Skip to content

Peer Session Week 2

Dokyun Kim edited this page Nov 27, 2020 · 2 revisions

WEB

  • A : ์œ ์„ ๊ทœ, ์ด์œ ํƒ, ์œ ์„ ๊ทœ
  • B : ๊น€๋ฏผ์ง€, ์ž„์ง€์˜, ์กฐ์ •ํ˜œ
  • C : ๊น€๋„๊ท , ๋ฐ•์ง€ํ™, ์ด์ƒ๊ฒฝ

Next.js vs. Next.js + Express

  • Next.js์™€ Express๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?
    • ์›น์„œ๋ฒ„์™€ api ์„œ๋ฒ„ ์—ญํ• ์„ ๋‚˜๋ˆ„๊ธฐ ์œ„ํ•ด
    • ํ•œ ์„œ๋ฒ„์—์„œ api ์„œ๋ฒ„ ์—ญํ•  + ์›น ์„œ๋ฒ„ ์—ญํ• ์„ ๋ชจ๋‘ ํ•˜๋ฉด ๋ถ€ํ•˜๊ฐ€ ์ข€ ๋” ํฌ๊ฒŒ ๊ฑธ๋ฆฌ์ง€ ์•Š์„๊นŒ์š”

ํ•œ๋ฐฉ์ฟผ๋ฆฌ vs. ๋” ์ž์ฃผ ํ†ต์‹ ํ•˜๋Š” ์ฟผ๋ฆฌ

  • ํ•œ๋ฐฉ์ฟผ๋ฆฌ๊ฐ€ ํ›จ์”ฌ ๋นจ๋ž๋‹ค.
  • ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์€ ๋‚˜๋ˆ„๋Š”๊ฒŒ ์ข‹๋‹ค.
  • ๋ฉ˜ํ† ๋‹˜: ์šฐ๋ฆฌ๋„ ์ข€ ๋‚˜๋ˆ ์„œ, ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ชผ๊ฐœ์„œ ํ•œ๋‹ค.
  • ํ˜ธ๋ˆ…์Šค๋‹˜: ํ•œ๋ฐฉ์ฟผ๋ฆฌ๊ฐ€ ์ข‹์•„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ๋‹ค?
  • ๋ณ‘๊ฑด๋‹˜: ์ธ๋ดํŠธ ๋งŽ์€ ๊ฒŒ ์‹ซ์–ด์„œ ํ•œ๋ฐฉ์ฟผ๋ฆฌ ์‹œ๋Ÿฌํ•จ

์ด๋ฒคํŠธ์™€ DB

  • MySQL๊ณผ ๋ชฝ๊ณ DB๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉ
    • ์ด๋ฒคํŠธ๋Š” ๋ชฝ๊ณ DB, ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ๋Š” ๋ชฝ๊ณ DB
  • A์กฐ: Prisma ์“ฐ์„ธ์š”
  • A์กฐ, C์กฐ: VIBE ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋Š” MySQL, ์ด๋ฒคํŠธ๋Š” MongoDB
  • B์กฐ : mongodb -> ์ข€ ๋” ๊ณ ๋ฏผํ•ด๋ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค

๋‹ค๋“ค ๋ชจ์—ฌ์„œ ํ•˜์„ธ์š”?

  • ์Šคํ„ฐ๋””๋ฃธ์—์„œ ํ•ฉ๋‹ˆ๋‹ค
  • A์กฐ ์‚ฌ๋ฌด์‹ค์„ ์ž๋ž‘

์ด๋ฒคํŠธ ๊ตฌ์กฐ

  • A์กฐ
    • ์ด๋ฒคํŠธ ๊ตฌ์กฐ์—๋Š” ํฐ ์ฐจ์ด๊ฐ€ ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค
    • ์ˆ˜์ง‘ ๋ฐฉ์‹์—๋งŒ ์ฐจ์ด๊ฐ€ ์žˆ์ง€ ์•Š์„๊นŒ
  • C์กฐ
    • ์–ด๋–ค ์ด๋ฒคํŠธ์™€ ์–ด๋–ค ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํ•„์š”ํ• ์ง€ ๋Œ€๋žต์ ์œผ๋กœ๋งŒ ์„ค๊ณ„๋ฅผ ํ–ˆ๋‹ค
  • B์กฐ
    • ๋ฉ˜ํ† ๋‹˜์ด ์• ์ดˆ์— ์›น ์˜คํ”„๋ผ์ธ ๊ฒฝ์šฐ๋Š” ์•„์˜ˆ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์œผ์‹ ๊ฑธ๋กœ ๋ณด์•„ ์›น์€ ์˜คํ”„๋ผ์ธ์€ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค
  • ์‹ค์ œ๋กœ๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ฆ‰์‹œ ์œ๋‹ค.
  • ์˜คํ”„๋ผ์ธ์ด๋ฉด ๋ชจ์•„์„œ ์œ๋‹ค. (์›น์€ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ํ•œ๋‹ค) โ†’ ์›น์€ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•„๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค

์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„

  • ๊ผญ ์ž‘์€ ๋‹จ์œ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋‚˜?
    • ์„ค๊ณ„ํ•˜๊ธฐ ๋‚˜๋ฆ„์ธ ๊ฒƒ ๊ฐ™๋‹ค

๋งค๊ฑฐ์ง„, ๋‰ด์Šค ๋“ฑ์€ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌ?

  • AํŒ€: ํด๋ฆญ์ˆ˜๋กœ ์ฐจํŠธ๋Š” ๊ด€๋ฆฌํ•  ๊ฒƒ ๊ฐ™๋‹ค. ๋ช‡์‹œ๊ฐ„๋งˆ๋‹ค ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ..๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด vercel์„ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค ์  ํ‚จ์Šค ๊ณ 
  • BํŒ€: DB์— ๋„ฃ์–ด๋†“๊ณ  ๋ช‡ ๊ฐœ๋งŒ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ์‹์œผ๋กœ

ํ˜„์žฌ์žฌ์ƒ๋ชฉ๋ก๋„ DB์— ์ €์žฅํ•ด์•ผ ํ•˜๋‚˜?

  • A์กฐ: ํ”„๋ก ํŠธ์—์„œ๋งŒ ๋“ค๊ณ  ์žˆ๋„๋ก ๊ด€๋ฆฌ
  • ์‹ค์ œ๋กœ๋„ ๋กœ์ปฌ์—๋งŒ ์ €์žฅ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค

์–ด๋””๊นŒ์ง€ ๊ตฌํ˜„ํ•  ๊ณ„ํš?

  • A์กฐ: ์ถ”์ฒœ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์€ ๋ชจ๋‘ ์ œ์™ธ
  • B์กฐ: ์›ฌ๋งŒํ•˜๋ฉด ๋‹ค ๊ตฌํ˜„ํ•  ๊ณ„ํš (ํ•„์š”์—†์–ด ๋ณด์ด๋Š” ๋ถ€๋ถ„ ์ œ์™ธํ•˜๊ณ )
  • C์กฐ: DJ ์Šคํ…Œ์ด์…˜ ์ œ์™ธ / ๋งค๊ฑฐ์ง„ ํ˜•์‹ ํ†ต์ผ

์ž๊ธฐ์†Œ๊ฐœ

  • ์ง€ํ™๋‹˜
    • ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์–ด์š”
    • ๋„ˆ๋ฌด ์ž์ฃผ ๋งŒ๋‚˜์„œ ์ข€ ๋œ ๋งŒ๋‚˜๋ฉด ์ข‹๊ฒ ๋‹ค (๋†๋‹ด)
  • ๋„๊ท ๋‹˜
    • ๋ฐฑ์—”๋“œ๊ฐ€ ๋” ์ข‹์•„์š”
    • ์ปด๊ณต ์กธ์—…
  • ์ƒ๊ฒฝ๋‹˜
    • ํ”„๋ก ํŠธ์—”๋“œ ์ง€๋ง
    • ์ฐ๋ฌธ๊ณผ (?)
  • ๋ฏผ์ง€๋‹˜
    • ๊ตญ์–ด๊ตญ๋ฌธํ•™๊ณผ + ๋‘ ๊ฐœ ๋”..
  • ์ •ํ˜œ๋‹˜
    • ๊ณ ์–‘์ด ์—ด๋งˆ๋ฆฌ
    • ๋ฐฑ์—”๋“œ๊ฐ€ ๋” ์ข‹์•„์š”
  • ์ง€์˜๋‹˜
    • ์ปด๊ณต
    • ๋ธ๋งˆ์™€ ๋ฃจ์ด์Šค ์ข‹์•„ํ•ด์š”
  • ์œ ํƒ๋‹˜
    • ๋™๋Œ€๋ฌธ๊ตฌ ํšŒ๊ธฐ ๊ฑฐ์ฃผ
    • 33์‚ด๐Ÿ™ˆ์ธ์ค„ ์•Œ์•˜์œผ๋‚˜ 26์‚ด..~
  • ์„ ๊ทœ๋‹˜
    • ์ง€๊ธˆ ํŒ€์ด ๋„ˆ๋ฌด ์ฆ๊ฑฐ์›Œ์„œ ๋ฏธ์ณ๋ฒ„๋ฆด ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค
    • ์ฃผ๋ง ์ถœ๊ทผ์ด ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค^^
  • ๋ณ‘๊ฑด๋‹˜
    • ๋™๋Œ€๋ฌธ๊ตฌ ํšŒ๊ธฐ ๊ฑฐ์ฃผ
    • 27์‚ด
    • ์ค‘๋ฌธํ•™๊ณผ
Clone this wiki locally