22. 09. 29.

hyo_dยท2022๋…„ 9์›” 29์ผ

์บ ํ”„ 22์ผ์ฐจ

1. ์ผ๊ณผ

๐Ÿ‘‰ ์žฅ๊ณ  ํด๋ก ์ฝ”๋”ฉ(์ธ์Šคํƒ€๊ทธ๋žจ) ํ”„๋กœ์ ํŠธ ๋ฐœ์ œ

๐Ÿ‘‰ ํ”„๋กœ์ ํŠธ ๊ธฐํš ๋ฐฉ๋ฒ• ํŠน๊ฐ•(ํ”ผ๊ทธ๋งˆ, ERD, API)

๐Ÿ‘‰ ์žฅ๊ณ  ํด๋ก ์ฝ”๋”ฉ 1์ผ์ฐจ

2. ์žฅ๊ณ  ํด๋ก ์ฝ”๋”ฉ(์ธ์Šคํƒ€๊ทธ๋žจ) ํ”„๋กœ์ ํŠธ ๋ฐœ์ œ

SUNNY-SIDE-UP ํ”„๋กœ์ ํŠธ S.A(Starting Assignment)

3. ํ”„๋กœ์ ํŠธ ๊ธฐํš ๋ฐฉ๋ฒ• ํŠน๊ฐ•(ํ”ผ๊ทธ๋งˆ, ERD, API)

1) ํ”ผ๊ทธ๋งˆ

  • ์™€์ด์–ดํ”„๋ ˆ์ž„์„ ๊ทธ๋ฆด ๋•Œ ์œ ์šฉํ•œ ํ”ผ๊ทธ๋งˆ ์‚ฌ์ดํŠธ ์‚ฌ์šฉ๋ฒ•์„ ์‹ค์Šต์„ ํ†ตํ•ด ์ˆ™๋‹ฌํ•˜์˜€๋‹ค.
  • ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ html์˜ ์ธํ„ฐํŽ˜์ด์Šค์™€ url๋“ค์˜ ์—ฐ๋™ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

2) ERD (Entity Relationship Diagram)

  • ์ƒ์„ฑํ•œ ์•ฑ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๊ณ„์„ฑ ์„ค๊ณ„ ๋‹จ๊ณ„
  • ๊ธฐ๋ณธํ‚ค(Primary Key), ์™ธ๋ž˜ํ‚ค(Foreign Key)์˜ ๊ฐœ๋…

3) API

  • ๊ฐœ๋ฐœํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ ๋ฐ DB ๊ตฌ์กฐ ์„ค๊ณ„
  • ๊ธฐ๋Šฅ, Method('GET', 'POST'), request, response

4. ํ”„๋กœ์ ํŠธ 1์ผ์ฐจ

1) ๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ

  • ๋Œ“๊ธ€ ์ž‘์„ฑ : ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ ๊ฒŒ์‹œ๊ธ€ ์•„๋ž˜ ๋Œ“๊ธ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

  • ๋Œ“๊ธ€ ์ฝ๊ธฐ : ๋Œ“๊ธ€๋“ค์ด ์‹œ๊ฐ„์ˆœ์œผ๋กœ ์ •๋ ฌ๋˜๋„๋ก ๊ตฌํ˜„

  • ์‚ฌ์šฉ์ž๋“ค์ด โ€œ๋ณธ์ธ์˜ ๋Œ“๊ธ€โ€๋งŒ ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„

2) ์™€์ด์–ดํ”„๋ ˆ์ž„

๐Ÿค” ํšŒ๊ณ 

  • ์žฅ๊ณ  ์ฒซ ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋‹ค. ํŒ€์›๋“ค๊ณผ S.A๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์—ญํ•  ๋ถ„๋‹ด์„ ํ–ˆ๋‹ค. ๊ธฐ์กด ์žฅ๊ณ  ์›๊ฒฉ๊ฐ•์˜์—์„œ ๊ตฌํ˜„ํ•ด๋ดค๋˜ ๊ธฐ๋Šฅ๋“ค์ด ๋Œ€๋ถ€๋ถ„์ด์ง€๋งŒ ์—ฌ๋Ÿฌ๋ช…์ด ํ˜‘์—…ํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜๋ฉด ์˜ˆ๊ธฐ์น˜๋ชปํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ด๋Ÿฐ ์˜ค๋ฅ˜๋“ค์„ ํ•˜๋‚˜์”ฉ ๊ณ ์ณ๋‚˜๊ฐ€๋ฉด์„œ ํฌ๊ฒŒ ๊ณต๋ถ€๊ฐ€ ๋  ๊ฒƒ ๊ฐ™๋‹ค.
  • ๋‚ด๋ฐฐ์บ ์€ ๋ฐฑ์—”๋“œ ๊ต์œก๊ณผ์ •์ธ๋ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ํ”„๋ก ํŠธ์—”๋“œ๋„ ๋ˆ„๊ตฐ๊ฐ€ ๋งก์•„์•ผ ํ•˜๋‹ค๋ณด๋‹ˆ ๊ทธ ์ ์ด ์•„์‰ฝ๋‹ค. ํ”„๋ก ํŠธ์— ์ž์‹ ์ด ์—†๋‹ค๋ณด๋‹ˆ ์ž์›ํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ์„ ๋œป ์ž์›ํ•ด์ฃผ์‹  ํŒ€์›๋ถ„๊ป˜ ๊ฐ์‚ฌํ–ˆ๋‹ค. ๋Œ€์‹  ๋ชจ๋“  ํŒ€์›๋“ค์ด ๊ฐ์ž ๋งก์€ ๊ธฐ๋Šฅ ๊ตฌํ˜„์ด ๋๋‚˜๋ฉด ํ”„๋ก ํŠธ์—”๋“œ๋„ ๊ฐ™์ด ๋ณด์™„ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.
  • ์•„์ง Git ์‚ฌ์šฉ์— ์„œํˆด์ง€๋งŒ ์˜ค๋Š˜ ์ฒ˜์Œ์œผ๋กœ Pull Request๋„ ํ•ด๋ณด๊ณ , ์ด๋ฒˆ ํŒ€ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” Git flow ๋ฐฉ์‹์œผ๋กœ ํ˜‘์—…ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์žฅ๊ณ ์™€ ๋”๋ถˆ์–ด ๊นƒ ํ™œ์šฉ ๋Šฅ๋ ฅ๋„ ํ‚ค์šธ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์„œ ๊ธฐ๋Œ€๋œ๋‹ค.
profile
ํ–‡๋ณ‘์•„๋ฆฌ

0๊ฐœ์˜ ๋Œ“๊ธ€