[Architecture] ์ผ๊ธฐ × ์นดํ
๊ณ ๋ฆฌ N:M ๊ด๊ณ ์ค๊ณ (Enum vs DB, ์ค๊ฐ ํ
์ด๋ธ, JPA ์ฐ๊ด๊ด๊ณ ๋งคํ๊น์ง)
ยท
Dev Log โ๏ธ/์ฐ์ฌ๊ธฐ ๊ฐ๋ฐ์ผ์ง ๐ฐ
์ผ๊ธฐ ๋๋ฉ์ธ์ 'ํ๋ ์นดํ
๊ณ ๋ฆฌ' ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ฉด์, ํ
์ด๋ธ ์ค๊ณ๋ถํฐ JPA ์ํฐํฐ ๋งคํ๊น์ง ์ ์ฒด ๊ณผ์ ์ ๊ธฐ๋กํด ๋ณด๋ ค๊ณ ํ๋ค.์ฒ์์๋ ๋จ์ํ๊ฒ Enum์ผ๋ก ์ฒ๋ฆฌํ๋ ค ํ๋๋ฐ, ๊ณ ๋ฏผ์ ๊ฑฐ๋ญํ ์๋ก ๊ตฌ์กฐ๊ฐ ์ ์ ์ปค์ก๋ค ... ๐จ ๊ณ ๋ฏผ ๋ฐฐ๊ฒฝ์ผ๊ธฐ์ 'ํ๋ ์นดํ
๊ณ ๋ฆฌ'๋ฅผ ๋งคํํ๋ ๊ธฐ๋ฅ์ ๊ธฐํํ๋ค.์๋ฅผ ๋ค์ด ํ๋์ ์ผ๊ธฐ์ "๋ฐ์ดํธ", "์
๋ฌด", "์ฝ์" ๊ฐ์ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ถ์ผ ์ ์์ด์ผ ํ๋ค. 1. ์นดํ
๊ณ ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌํ ๊ฒ์ธ๊ฐ?2. ์ผ๊ธฐ์ ์นดํ
๊ณ ๋ฆฌ์ ๊ด๊ณ๋ฅผ ์ด๋ป๊ฒ ์ค์ ํ ๊ฒ์ธ๊ฐ?3. JPA ์ฐ๊ด๊ด๊ณ ๋งคํ์ ์ด๋ป๊ฒ ํด์ผ ํ๋๊ฐ? โก๏ธ ํ๋ํ๋ ํ์ด๋ณด๋ ์๊ฐ๋ณด๋ค ๊ณ ๋ คํ ๊ฒ ๋ง์๋ค. ๐ค ๊ณ ๋ฏผํ๋ ์ ํ์ง 1. ์นดํ
๊ณ ๋ฆฌ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ : Enum vs DB ํ
์ด๋ธA. Enum์ผ๋ก ๊ด๋ฆฌenum cl..