๐Ÿช kakaotech campus

์นดํ…Œ์ผ | ์นด์นด์˜คํ†ก ์‡ผํ•‘ํ•˜๊ธฐ ํด๋ก  ํ”„๋กœ์ ํŠธ ๊ณผ์ • ๐Ÿ“

c0zi 2023. 6. 27. 11:26

00. ์นด์นด์˜คํ†ก ์‡ผํ•‘ํ•˜๊ธฐ ๊ตฌํ˜„ ๋‚ด์šฉ


1. ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ๋ชฉ์  ๋ฐ ์ปจ์…‰

 

๊ฐœ๋ฐœ ๋ชฉ์  ๋ฐ ๋Œ€์ƒ

 

๊ฐœ๋ฐœ ๋ฒ”์œ„

 


01. 1์ฃผ์ฐจ ๊ณผ์ œ


Step-2.-Week-1

์นด์นด์˜ค ํ…Œํฌ ์บ ํผ์Šค 2๋‹จ๊ณ„ - BE - 1์ฃผ์ฐจ ํด๋ก  ๊ณผ์ œ

๊ณผ์ œ๋ช…

1. ์š”๊ตฌ์‚ฌํ•ญ๋ถ„์„ / API์š”์ฒญ ๋ฐ ์‘๋‹ต ์‹œ๋‚˜๋ฆฌ์˜ค ๋ถ„์„
2. ์š”๊ตฌ์‚ฌํ•ญ ์ถ”๊ฐ€ ๋ฐ˜์˜ ๋ฐ ํ…Œ์ด๋ธ” ์„ค๊ณ„๋„

 

๊ณผ์ œ ์„ค๋ช…

 

1. ์š”๊ตฌ์‚ฌํ•ญ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋ณด๊ณ  ๋ถ€์กฑํ•ด ๋ณด์ด๋Š” ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜ ์ด์ƒ ์ฒดํฌํ•˜์—ฌ README์— ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

  • API ์š”์ฒญ์—์„œ ๋™์ผํ•œ ์˜ต์…˜ ์•„์ด๋””๋ฉด ์„œ๋ฒ„์ชฝ์—์„œ ์—…๋ฐ์ดํŠธ ! (์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐ™์€ ์•„์ดํ…œ)
  • ์ฃผ๋ฌธ ์™„๋ฃŒ์ฐฝ์—์„œ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ(์ฃผ๋ฌธ ์•„์ดํ…œ)๋ฅผ ์ค„ ํ•„์š” x

 

2. ์ œ์‹œ๋œ ํ™”๋ฉด์„ค๊ณ„๋ฅผ ๋ณด๊ณ  ํ•ด๋‹น ํ™”๋ฉด์„ค๊ณ„์™€ ๋ฐฐํฌ๋œ ๊ธฐ์กด ์„œ๋ฒ„์˜ API์ฃผ์†Œ๋ฅผ ๋งค์นญํ•˜์—ฌ README์— ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (์นด์นด์˜ค ํ™”๋ฉด์„ค๊ณ„ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์žˆ์Œ)

  • ํ™”๋ฉด ์„ค๊ณ„ ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ์Šคํฌ๋ฆฐ์ƒท์˜ ๋ฒ„ํŠผ ๋“ฑ๊ณผ ์–ด๋–ค API๊ฐ€ ์—ฐ๋™๋˜์–ด ์žˆ๋Š”์ง€๋ฅผ ์ž‘์„ฑ

 

3. ๋ฐฐํฌ๋œ ์„œ๋ฒ„์— ๋ชจ๋“  API๋ฅผ POSTMAN์œผ๋กœ ์š”์ฒญํ•ด๋ณธ ๋’ค ์‘๋‹ต๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ถ€์กฑํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ฒดํฌํ•˜์—ฌ README์— ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

  • -

 

4. ํ…Œ์ด๋ธ” ์„ค๊ณ„๋ฅผ ํ•˜์—ฌ README์— ER-Diagram์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ œ์ถœํ•˜์‹œ์˜ค.

  • er-diagram ์„ค๊ณ„ ํ›„ JPA

 

๊ณผ์ œ ์ƒ์„ธ : ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ, ์œ ๋…ํ•ด์•ผํ•  ๊ฒƒ

  • ๋ถ€์กฑํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ฏธ๋ฆฌ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? (์˜ˆ๋ฅผ ๋“ค๋ฉด ์ƒํ’ˆ๋“ฑ๋ก api๊ฐ€ ๊ธฐ์กด ์š”๊ตฌ์‚ฌํ•ญ์—๋Š” ์—†๋Š”๋ฐ ์ถ”ํ›„ ํ•„์š”ํ•˜์ง€๋Š” ์•Š์„์ง€, ์ด๋Ÿฐ ๋ถ€๋ถ„๋“ค์„ ์ƒ๊ฐํ•˜์˜€๋Š”์ง€)
  • ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋Š” API๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค๊ณ„ํ•˜์˜€๋Š”๊ฐ€? (์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐํฌ๋œ ์„œ๋ฒ„์™€ ํ™”๋ฉด ์„ค๊ณ„๋ฅผ ์ œ์‹œํ•ด์ค„ ์˜ˆ์ •์ธ๋ฐ, ํŠน์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ์–ด๋–ค API๊ฐ€ ํ˜ธ์ถœ๋˜์–ด์•ผ ํ• ์ง€๋ฅผ ์•„๋Š”์ง€)
  • ์‘๋‹ต๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํ”„๋ก ํŠธ์•ค๋“œ ํ™”๋ฉด์— ๋ชจ๋‘ ๋ฐ˜์˜๋  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์ฒดํฌํ•˜์˜€๋Š”๊ฐ€?(์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐ์†ก๊ด€๋ จ ๋น„์šฉ์ด ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ๊ฒƒ๋“ค์ด API์—๋Š” ์—†๋Š”๋ฐ ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ์บ์น˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€)
  • ํ…Œ์ด๋ธ” ์„ค๊ณ„๊ฐ€ ๋ชจ๋“  API๋ฅผ ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋‚˜์™”๋Š”๊ฐ€? (ํ…Œ์ด๋ธ”์ด ํšจ์œจ์ ์œผ๋กœ ๋‚˜์™”๋Š”๊ฐ€ ๋ณด๋‹ค๋Š” ํ•ด๋‹น ํ…Œ์ด๋ธ”๋กœ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€๋งŒ)
  • ํ…Œ์ด๋ธ”๋ช…์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์กŒ๋Š”๊ฐ€? (์ƒํ’ˆํ…Œ์ด๋ธ”์ด product์ด๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ, material์ด๋ผ๊ณ  ํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ