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

๋ชฉ๋ก์›น๊ฐœ๋ฐœ๊ธฐ๋ก (1)

๐Ÿ’ป๐Ÿ’ญ๐ŸŽง๐ŸŒ

[์›น ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ] 1. DB ์„ค๊ณ„ ๋ฐ domain ์ฝ”๋“œ ์ž‘์„ฑ

ํ”„๋กœ์ ํŠธ ๊ฐ„๋žต ์†Œ๊ฐœ : ํ•จ๊ป˜ ์šด๋™ ๊ฒฝ๊ธฐ๋ฅผ ํ•  ์ธ์›์„ ๋ชจ์ง‘ํ•˜๋Š” ์„œ๋น„์Šค ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ˆ˜์—…์—์„œ ๋ฐฐ์› ๋˜ ๋‚ด์šฉ๋“ค์„ ๋‹ค์‹œ ๋ณต๊ธฐ์‹œ์ผœ ERD ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. ์ˆœํ™˜๊ตฌ์กฐ๊ฐ€ ๋˜๋Š”๊ฑด ์ข‹์ง€ ์•Š๋‹ค๊ณ  ํ•˜๋Š”๋ฐ.. ์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ ๋‹ค๋ฅธ ๋ฐฉ์•ˆ์ด ๋– ์˜ค๋ฅด์ง€ ์•Š์•˜๋‹ค. ERD ๋งŒ ๋ดค์„ ๋•Œ USER๊ฐ€ POST์™€ MATCH ๋‘ ์—”ํ‹ฐํ‹ฐ ๋ชจ๋‘์™€ ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด ์ด์ƒํ•ด๋ณด์ด๋Š”๋ฐ POST ๋ฅผ ๋“ฑ๋กํ•œ USER ์˜ ๊ฒฝ์šฐ์—๋Š” POST -> MATCH ์™€ ๊ฐ™์ด MATCH ์—”ํ‹ฐํ‹ฐ๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋‹จ์ˆœํžˆ ๋“ฑ๋ก๋œ ๋ชจ์ง‘๊ธ€์„ ํ†ตํ•ด MATCH ์— ์ฐธ๊ฐ€ ์‹ ์ฒญ์„ ํ•œ ๊ฒฝ์šฐ์—๋Š” PARTICIPATION -> MATCH ์„ ํ†ตํ•ด ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฟ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿผ ์•„์˜ˆ MATCH๋ฅผ ์—†์• ..? ๊ธฐ์—๋Š” MATCH ์—”ํ‹ฐํ‹ฐ ์ž์ฒด๊ฐ€ ๊ฐ–๋Š” ํ•„๋“œ๋“ค์ด ๋งŽ์•˜๊ธฐ์— ๊ทธ๋ƒฅ ๋”ฐ๋กœ ๋บ๋‹ค. ๊ทธ๋ฆฌ..