๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กtest (1)

JUINTINATION

Express.js๋ฅผ ์‚ฌ์šฉํ•œ ์ŠคํผํŠธ ํ”„๋กœ์ ํŠธ

์งง์€ ์‹œ๊ฐ„๋™์•ˆ ๋งŽ์€ ๋‚ด์šฉ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š๋ผ ํž˜๋“ค์—ˆ์ง€๋งŒ ๋„ˆ๋ฌด๋‚˜๋„ ์žฌ๋ฐŒ์—ˆ๋˜ 3์ฃผ๋™์•ˆ์˜ ์ŠคํผํŠธ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ๋‹ค. ์—ํŠธ๋ฆฌ์—์„œ ์—ฐ์ˆ˜์—ฐ๊ตฌ์›์œผ๋กœ ๊ทผ๋ฌดํ•˜๋ฉด์„œ ํ‡ด๊ทผ ์ดํ›„์— ์‹œ๊ฐ„์„ ๋‚ด์„œ ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋ผ ์•„์‰ฌ์šด ๋ถ€๋ถ„์ด ๋งŽ์•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์ง€๊ธˆ๊นŒ์ง€ ์™„์„ฑํ•œ ํ”„๋กœ์ ํŠธ์˜ ๋‚ด์šฉ์„ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.๋ฐฑ์—”๋“œํŒ€ ์ž์œจ ์ฃผ์ œ ์ŠคํผํŠธ ํ”„๋กœ์ ํŠธ (~02/04)์šฐ๋ฆฌ์—๊ฒŒ ์ฃผ์–ด์กŒ๋˜ ์ŠคํผํŠธ ํ”„๋กœ์ ํŠธ์˜ ์กฐ๊ฑด์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. MySQL + Prisma ORM + 3๊ฐœ ํ…Œ์ด๋ธ” ์ด์ƒ(1:N, M:N, ์ตœ์†Œ ํ•˜๋‚˜) + ERD 2. ์ธ์ฆ (JWT Token + Passport.js) 3. 3 Layer Architecture (Controller + Service + Repository) 4. Joi Validation -> Middleware๋กœ..

StudyNote 2024. 2. 8. 20:14