-
๐ง๐ป Experience/: 9oormthon Univ โ๏ธ
[๊ตฌ๋ฆํค์ ๋๋ธ 2๊ธฐโ๏ธ] ์ง์๊ณผ์ ๋ฐ ํฉ๊ฒฉ ํ๊ธฐ (๊ฐ๋ฐ๋์๋ฆฌ ์๋ฅ, ๋ฉด์ ํ)
2024. 3. 30.
๋์ฝ ๋ฐ ์ ์๋ค๋ ๋ง์ด ์ฐธ ํผ๋ถ์ ์๋ฟ๋ ์์ฆ์ธ๋ฐ์
์ด์ ๊ธฐ์ ๋ธ๋ก๊ทธ ์ด์ฌํ ์ฐ๋ ค๊ณ ๋ธ๋ก๊ทธ ์คํฐ๋๋ ๋ค์ด๊ฐ ๊ฒธ..
ํด์ปคํค๋ ๋๋๊ณ ๊ทธ๋๋ง,, ์ฌ์ ๊ฐ ์๊ฒจ์
1์์ ์ง์ํ๊ณ , ์ต๊ทผ์ ๋ฒ๊ฝํค์ด๋ผ๋ ํฐ ํ์ฌ๊น์ง ๋ง์น ๊ตฌ๋ฆํค ์ ๋๋ธ 2๊ธฐ์ ํ๋ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค !
์ฒซ ํฌ์คํ ์ผ๋ก๋ ์ง์๋ถํฐ ํฉ๊ฒฉ๊น์ง ๊ฑฐ์ณ์๋ ์๋ฅ, ๋ฉด์ ๊ณผ์ ์ ๋ํด ์ ๋ฆฌํ์ต๋๋ค
์๊ธฐ์๊ฐ์๋ถํฐ ๋ฉด์ ์ง๋ฌธ, ๋๋ต ๋ด์ฉ๊น์ง ์์ฐจ๊ฒ ์ ๋ฆฌํ์ผ๋๊น ๋๊น์ง ์ฝ์ด๋ณด์ธ์ฉ! โบ๏ธ
๊ตฌ๋ฆํค ์ ๋๋ธ๋?
์๋ ์ ์ ์ค๋ ๋ด๊ณผ ๊ฐ์์ ๊ธฐ์๋ก ํ๋ํ๋ IT ์ฐํฉ๋์๋ฆฌ์ ๋๋ค!
์ด๋ฆ์ด '๊ตฌ๋ฆ'ํค ์ ๋๋ธ์ด๋ฏ, ๊ตฌ๋ฆ ๊ธฐ์ ์ ์ง์์ ๋ฐ๋ ๋์๋ฆฌ์ด๊ธฐ๋ ํฉ๋๋ค.
๋ด๊ณผ ๊ฐ์์ ๊ฐ๊ฐ ํ ๋ฒ์ฉ ๊ฐ์ตํ๋ ์ฐํฉ ํด์ปคํค์ธ ๋จํํค๊ณผ ๊ตฌ๋ฆํค์ด ๊ฐ์ฅ ํฐ ํ์ฌ๋ผ๊ณ ํ ์ ์์ด์๐
๊ตฌ๋ฆํค ์ ๋๋ธ๊ฐ ๋ ๊ถ๊ธํ์๋ค๋ฉด,,
์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์!
http:// https://9oormthon.university/
์ ๊ฐ ํ๋ํ๋ 2๊ธฐ์ ์ ๋ฐ์ ์ธ ์ผ์ ์ด๊ตฌ์,
์ค๋์ ๊ตฌ๋ฆํค์ ๋๋ธ ๊ฒฝํฌ๋ํ๊ต 2๊ธฐ ์ฐธ๊ฐ์๋ก์ 1์์ ์์๋ ์๋ฅ ์ง์๊ณผ ๋ฉด์ ๊น์ง์ ๊ณผ์ ์ ๊ธฐ๋กํด๋ณด๊ฒ ์ต๋๋ค
์ํ๋ ํ๊ณผ ํก๋ฐฉ ๊ฐ์๋ฐ์ ๋ชจ์ง๊ธ์ด ์ฌ๋ผ์ค๊ธฐ๋ ํ์ง๋ง,
์ฌ์ค ์ ๋ ์ด์ ์ ํ๋ํ๋ ์ฐํฉ๋์๋ฆฌ์ ๋ค๋ฅธ ๋ถ์๋ถ์ด ๊ตฌ๋ฆํค์ ๋๋ธ ํ๋ ๊ฒฝํ์ด ์๋ค๋ ๊ฑธ ๋ณด์์ด์,
์ด๋ฏธ ์กด์ฌ๋ฅผ ์๊ณ ์์๊ณ ํธ์ํํ ๋ชจ์ง๊ธ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๋ต๋๋น
1์ ๋ง์ฏค์ ๋ชจ์ง๊ธ์ด ์ฌ๋ผ์๊ณ ๊ทธ๋ ์ผ๋ณธ ์ฌํ ์ค์ด์๋๋ฐ ํธํ ์์ ํธ๋ค๋ฅ ์์์ ์ผ๋ ๊ธฐ์ต์ด ๋๋ค์ฉ
๋ชจ์ง์ ํ๊ต๋ณ๋ก ์งํํ๊ธฐ ๋๋ฌธ์ ๋ชจ์ง ๊ณผ์ ์ด ํ๊ต๋ณ๋ก ์์ดํ ์ ์์ต๋๋ค!
๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐํ, ๋์์ธ, ํ๋ก ํธ, ์๋ฒ 1:1:2:2 ๋น์จ๋ก ๋ชจ์ง์ ํ๊ฒ ๋๊ณ
์ ํฌ ํ๊ต๋ 2๋ฐฐ์์๋ ๊ฒ ๊ฐ์ด๋๋ค (์๋ฒ 4๋ช )
์๋ฅ ์์ฑ ๋ฐ ์ง์
์ง์ ์๋ฅ ๋ด ์๊ธฐ์๊ฐ์๋ ์ด 4๋ฌธํญ์ผ๋ก ์ด๋ฃจ์ด์ก๊ตฌ์ค
1. ๋ณธ์ธ์ ์๊ฐํด์ฃผ์ธ์! (500์)
์ด ๋ฌธํญ์์๋ ์ต๋ํ ๊ธฐ์ต์ ๋จ๊ธฐ ์ํด ํ๋์ ํค์๋๋ฅผ ์ก๊ณ ์ ๋ผ๋ ์ฌ๋์ ์ ์ํ๋ ๊ฒ ๊ฐ์์.
์ผ์ข ์ ์คํ ๋ฆฌํ ๋ง์ผ๋ก 4๊ฐ์ ๋ฌธํญ์ด ์์ฐ์ค๋ฝ๊ฒ ํ๋ฌ๊ฐ๋๋ก ์ฒซ ๋ฒ์งธ ๋ฌธํญ์ ์ ์ผ ๊ณ ๋ฏผํ๋ ๊ฒ ๊ฐ๋ค์
๋จ์ํ '์๊ฐ'ํ๋ ๊ฒ ์๋๋ผ ์ ๋ฅผ ์ดํํด์ผํ๋ ๋ฌธํญ์ด๋ผ๊ณ ์ดํด๋ฅผ ํ๊ณ
์ ๋ "์ฑ์ฅ์ ๋ํ ์๊ตฌ"๊ณผ "์ ์ฌ๋ ฅ", "๋ฅ๋์ฑ, ์ ๊ทน์ฑ" ์ ์ ๊ฐ์ ์ด๋ผ๊ณ ์๊ฐํด์ ์ด๋ฌํ ๋ถ๋ถ์ ์ดํํ์ต๋๋ค.
์ค์ ๊ฒฝํ๋ ๋ น์ฌ๋ด์ ์ ๋ ์ ๊ทน์ ์ผ๋ก ํ๋ํ ์ ์๋ ๋ถ์์ด๋ค! ๋ผ๋ ์ ์ ๊ฐํ๊ฒ ๋๋ฌ๋์ด์
2. ๊ตฌ๋ฆํค ์ ๋๋ธ๋ฅผ ํตํด ์ป์ด๊ฐ๊ณ ์ถ์์ ์ ์๋ ค์ฃผ์ธ์. (500์)
๊ตฌ๋ฆํค ์ ๋๋ธ์ ๋ํด ์ ๋ฐ์ ์ผ๋ก ์ ์ดํดํ๊ณ ์๋ค๋ ์ ๊ณผ, ์ด๋ฅผ ํตํด ์ ๊ฐ ์ป์ด๊ฐ๊ณ ์ ํ๋ ์ ๋ค์ ์์ ํ๋ฉด์
์ด ๋ฌธํญ์์๋ ๊ตฌ๋ฆํค ์ ๋๋ธ๊ฐ ์ ๋ง ํ๊ณ ์ถ๋ค!๋ผ๋ ๊ฐ์ ํ ๋ชจ๋จผํธ๋ฅผ ์ดํํ์ต๋๋ค
๋ ์ ๊ฐ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์, ๋ฌธ์ฅ ์์ฒด๋ ์ป์ด๊ฐ๊ณ ์ถ์ ์ ์ ๋ฌผ์ด๋ณด๊ณ ์์ผ๋
๋จ์ํ ์ป์ด๊ฐ๋ ค๊ณ ๋ง ํ๋ ๊ฒ์ด ์๋๋ผ ์ ๋ ๋์๋ฆฌ์ ๊ธฐ์ฌํ ์ ์๋ ๋ถ์์์ ์ด์ผ๊ธฐํ๋ ๊ฒ ๊ฐ๋ค์
3. ์ง์ ํํธ๋ก ๊ฐ์ฅ ์ ์ ์๊ฒ ์ฐธ์ฌํ๋ ํ๋ก์ ํธ์ ๋ณธ์ธ์ ์ญํ ์ ์ค๋ช ํด์ฃผ์ธ์. (500์)
๊ตฌ๋ฆํค ์ ๋๋ธ๋ ์๋ฌด๋๋ ์ง์ ์ดํ 1-2๊ฐ์ ๋ง์ ํด์ปคํค์ ํฌ์ ๋์ด์ผ ํ๋ค๋ณด๋
๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ฐ ๊ฒฝํ์ด ํ์์ธ ๊ฒ ๊ฐ์์ (์ ์๊ฐ)
์ฐธ๊ณ ๋ก ์ ๋ ์๋ฒ ํํธ๋ก ์ง์์ ํ๊ณ ์ด ์๊ธฐ์ ์๋ฒ ํํธ๋ก ์ฐธ์ฌํ ํ๋ก์ ํธ๋ 2๊ฐ๋ก
ํ๋๋ ์ฌ์ง์ด ์ง์์๋ฅผ ์ฐ๋ ๊ธฐ๊ฐ์ ํ์ฌ ์งํ์ค์ธ ํ๋ก์ ํธ์์ด์
๊ทธ๋๊น ์ฌ์ค์ ๊ฑฐ์ ํ ๊ฐ๋ผ๊ณ ๋ด์ผ๊ฒ ์ฃ ..?
๊ทธ๋ ๋ค๋ณด๋ ์ค์ค๋ก๋ ๋น๊ต์ ์ ์ ํ๋ก์ ํธ ๊ฒฝํ์ด ๋จ์ ์ด๋ผ๊ณ ์๊ฐํด์ ์ด๋ฌํ ๋ถ๋ถ์ ๋ณด์ํ๊ณ ์ ํ์ด์
ํ๋ก์ ํธ ๊ฒฝํ์ ์ ์ง๋ง ํ๋ก์ ํธ ๋ด์์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๊ณ
์ด๋ ํ ๋ถ๋ถ์ ๊ธฐ์ฌํ๋์ง ๋ช ํํ๊ณ ์์ธํ๊ฒ ์ฐ๋ ค๊ณ ํ์ต๋๋น
4. ์๊ธฐ PR์ ํ ์ ์๋ ์ด๋ ฅ์๋ฅผ ์ ์ถํด์ฃผ์ธ์. (Github, Notion, ๊ฐ์ธ๋ธ๋ก๊ทธ ๋งํฌ ๋ฑ)
๋ง์ง๋ง ๋ฌธํญ!
์๋ฌด๋๋ ์ด ๋ฌธํญ์ ๊ทธ๋์์ ์ฑ์ค์ฑ์ ๋ณด์ฌ์ฃผ๋ ๋ถ๋ถ์ธ ๊ฒ ๊ฐ์์
์ ๋ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ.. ๊นํ๋ธ๋ ๋ธ๋ก๊ทธ ๊ด๋ฆฌํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ์ ์คํ ๋ค์์ด๋๋ค
๊นํ๋ธ, ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ๋งํฌ์ ๋ ธ์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์์ฑํด์ ์ ์ถํ์ด์ฉ
์ด๋ ๊ฒ ์์์ ํญ๋ชฉ์ ๋์ด๊ตฌ์
1์ 31์ผ์ด ์๋ฅ ๋ฉด์ ํฉ๊ฒฉ ๋ฐํ์๋๋ฐ ๋คํํ ์๋ฅ๋ก๋ ํฉ๊ฒฉ..!
๋ฉด์ ์๊ฐ ๋ฐ๋ก ์ก์๊ตฌ์ฉ
๋ฉด์
์ดํ ๋ฉด์ ์ ๊ตฌ๊ธ๋ฏธํธ ํ์ ๋ฉด์ ์ผ๋ก ์งํ๋์๊ณ
์ ๋ 2์ 5์ผ์ ๋ฉด์ ์ ๋ดค์ต๋๋น
์ ๋ ์์์ ๋ค์ ์ฝ์ด๋ณด๊ณ , ๊ธฐ์ ๋ฉด์ ์ ์ค๋นํด๊ฐ์ด์ !
๋ฉด์ ์ 20๋ถ ์ ๋ ์งํ์ ํ๊ตฌ์
์ด๊ฑฐ ์ฐ๋ ค๊ณ ํ๋๊น ๋ง์ ๊ธฐ์ต์ด ๊ฑฐ์ ์๋์ ์ด๋กํ์ง ํ๋๋ฐ
๋คํํ ๊ณผ๊ฑฐ์ ๋์์ ์ด ์ ๋ฆฌํด๋จ๋๋ผ๊ตฌ์ใ .ใ
ํฌ๊ฒ ๊ณตํต ์ง๋ฌธ๊ณผ ๊ธฐ์ ๋ฉด์ ์ง๋ฌธ์ผ๋ก ๋๋ ๊ฒ ๊ฐ์๋ฐ์
๋ฐ์๋ก ๊ธฐ์ ๋ฉด์ ์ผ๋ก ๋ค์ด๊ฐ์ต๋๋ค
๊ธฐ์ ๋ฉด์
โ๏ธ ๊ฐ๋จํ ์๊ธฐ์๊ฐ
์ด๋ฆ/ ํ๊ณผ์ ํจ๊ป ๊ฐ๋จํ๊ฒ ์ง์๋๊ธฐ ๋ง์๋๋ ธ๋ ๊ฒ ๊ฐ์์
โ๏ธ ๊นํ๋ธ ํ์ ๊ด๋ จ ๋ณธ์ธ์ด ์ฌ์ฉํด๋ณธ ๋ธ๋์น ์ ๋ต๊ณผ ๊ฐ๊ฐ์ ์ฅ๋จ์ , ๋ณธ์ธ์ด ์ ํธํ๋ ๋ฐฉ์
๋ธ๋์น ์ ๋ต..? ์ด๋ผ๊ณ ํ ๋งํ๊ฒ ๋ญ Feature๋ก ๋ฒํธ ๋งค๊ธด๊ฑฐ ๋ฐ์ ์์ด์ ์ฌ์ค ํฌ๊ฒ ๋นํฉ์ ํ์ง๋ง
์ต๋ํ ์ ๊ฐ ํ๋ ๊ฒฝํ ๊ธฐ๋ฐ์ผ๋ก ๋ง์์ ๋๋ ธ์ด์
๊ถ๊ธํด์ ์ง๊ธ ์ฐพ์๋ดค๋๋ฐ Git Flow / Github Flow ์ด๋ฐ๊ฑธ๋ก ๋๋ตํ์ด์ผ ํ๋ค์
์์ ์๋ชป ๋๋ตํ.... ์ด๊ฒ๋ ๋์ค์ ํฌ์คํ ํด์ผ๊ฒ๋ฐ
https://hudi.blog/git-branch-strategy/
โ๏ธ REST API๋?
์ด ๋ถ๋ถ ์์์ง๋ฌธ์ด์ด์ ์์ธ~ ํ๋ฉด์ ์ ์ ๋งํ์ด๋๋น
REST์ฒ ํ์ ๋ํ ์ค๋ช ๊ณผ
REST API๋ ์ด๋ฅผ ์ค์ํ๋ API๋ผ๋ ๊ฒ์ ์์ธํ ์ด์ผ๊ธฐํ์ด์ค
โ๏ธ ์์๊ฐ API ์ค๊ณ ์์น์ ๋ง๋ ์ฌ๋ฐ๋ฅธ API์ธ์ง
API ์ค๊ณ ์์น์ ๋ํ ๋ถ๋ถ์ ์ ์งํจ API์ธ์ง์ ๋ํ ์ง๋ฌธ์ด์๊ณ
์ผ๋จ API์ ๋์ฌ๊ฐ ์ฌ์ฉ๋ผ์ ๊ทธ ๋ถ๋ถ ๋ง์๋๋ ธ์ด์
โ๏ธ ์ ๋ฐ์ดํธ ์ํํ๋ HTTP ๋ฉ์๋์ ๋ํ ์ค๋ช
PATCH vs PUT์ ๋ํ ๋ถ๋ถ์ ๋ง์๋๋ ธ์ด์ผ ํ๋ ๊ฒ ๊ฐ์๋ฐ
๊ทธ๋ ๊ฒ ์ ๋๋ตํ์ง๋ ์์์ด์,,
PUT์ ๋ฆฌ์์ค๋ฅผ ๋์ฒดํ๊ณ , PATCH๋ ๋ฆฌ์์ค๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ค
PUT์ ๋ฐ๋์ง ์๋ ์์ฑ์ ๋ชจ๋ ๋ณด๋ด์ผ ํ์ง๋ง
PATCH๋ PUT๊ณผ ๋ฌ๋ฆฌ ๋ณ๊ฒฝํ ๊ฐ๋ง ๋ณด๋ด์ผ ํ๋ค
์ด๋ ๊ฒ ๋๋ตํ์ด์ผ ํ ๊ฒ ๊ฐ๋ค์ฉ
โ๏ธ ๋ฐฐํฌ ์งํ๊ด๋ จ ํด ์ด์ฉ๊ฒฝํ๊ณผ ๊ด๋ จ
์์งํ๊ฒ ๋ฐฐํฌ ๊ฒฝํ์ด ์ง๊ธ๊น์ง ์๊ณ ํ์ฌ ์งํ์ค์ด๋ผ๊ณ ๋ง์๋๋ ธ๊ณ
๋ง์ฝ ํ๊ฒ ๋๋ค๋ฉด ์๊ณ ์๋ ํด AWS RDS, EC2 ๋์ปค ๋ฑ๋ฑ ๋ง์๋๋ ธ์ด์
โ๏ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ ํ๊ธฐ ์ํด ์ฌ์ฉํ ๊ธฐ์ ๊ณผ ์ฅ์
JPA ๋ง์๋๋ ธ๋ ๊ฒ ๊ฐ์๋ฐ ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ์๋์ ๋ง๋ ์ง๋ฌธ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค์..?
โ๏ธ API ๋ช ์ธ์ ๊ด๋ จ ๋๊ตฌ ์ด๋ค ๊ฑฐ ์ด์ฉํด๋ดค๋์ง? ๊ตฌ๋ฆํค์์๋ ์ด๋ค ๊ฒ์ ์ธ ๊ฒ์ธ์ง?
swagger ๊ด๋ จ + ๋ ธ์ ์ด์ฉ ๋ง์๋๋ ธ์ด์!
โ๏ธ ์๋ฐ ๋ฒ์ ์ ์ฐจ์ด์ ๊ณผ ์ ํธํ๋ ๋ฒ์
11 vs 17์ ์ค์ ์ ์ผ๋ก ๋ง์๋๋ ธ๋ ๊ฒ ๊ฐ์์!
๋ ๊ฑฐ์ ์ฝ๋์์ ํธํ์ฑ, ํธ๋ฌ๋ธ ์ํ ์ ๋ ํผ๋ฐ์ค๊ฐ ๋ง๋ค ๋ฑ์ ์ด์ ๋ก 11์ ์ฃผ๋ก ์ด๋ค๊ณ ๋ง์๋๋ ธ์ด์
(์ฌ์ค 17 ๋ ๋ง์ด์๐ )
๊ถ๊ธํด์ ์ฐพ์๋ณด๋๊น 17์ด ์ฑ๋ฅ ์ธก๋ฉด์์ ์ข์์ง ์ ์ด ๋ง๋ค์
(record๋ 17๊บผ!)
๋๋ฅผ ์ํด ๋งํฌ ํ๋ ๋จ๊ฒจ๋์์ผ์ง..
โ๏ธ ๋ณธ์ธ์ด ์์ฑํ ์ฝ๋ ๋ฆฌ๋ทฐ
๊ณต๊ฐ์ฒํ์ ๋นํ๋ ๊ฒ ๊ฐ์์ ๊ต์ฅํ ๋ถ๋๋ฌ์ ์ผ๋..
API ์์ ์๋ชป๋์ด์์ด์ ๊ทธ๊ฑฐ ๋ง์๋๋ฆฌ๊ณ ๋ฆฌํด ๋ฐฉ์์ ๋ํ ์์ ๋ง์๋๋ ธ์ด์
์ง๊ธ์๊ฐํด๋ ๋ฉด์ ์ค ๊ฐ์ฅ ์์ฐํ๋ ์๊ฐ....
๊ณตํต์ง๋ฌธ
โ๏ธ ํด์ปคํค ๊ฒฝํ ์ ๋ฎค
ํด์ปคํค ๊ฒฝํ์ ์๋ค๊ณ ์์งํ ๋ง์๋๋ ธ๊ณ ,
๊ฑฐ๊ธฐ์ ๊ทธ์น์ง ์๊ณ ์ด๋ฅผ ์ค์ค๋ก๋ ์ธ์งํ๊ณ ์์ด ์ฑ์ฅ์ ๋ํ ์๊ตฌ์
๊ตฌ๋ฆํค ์ ๋๋ธ์์ ํด์ปคํค ์งํ ์ด์ ์จ๋ณด๋ฉ ์ธ๋ฏธ๋๋ฅผ ์งํํ๋ค๋ ๊ฒ์ ์๊ณ ์์ด์
์ด๋ฅผ ํตํด ์ธ์ฌ์ดํธ๋ฅผ ์ป๊ณ ์ค์ค๋ก ๋ณด์ํ๊ฒ ๋ค๊ณ ๋ง์๋๋ ธ์ด์
โ๏ธ ํ ํ๋ก์ ํธ ์ ๋ฐ์์ ๊ธฐ์ต๋๋ ๋ฌธ์ ์ํฉ๊ณผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ ธ๋ ฅ
ํ ํ๋์์์ ์ ๊ทน์ฑ์ ์ดํํ๊ณ
๋ง๋ฅ๋จ๋ ธ๋ ๊ธฐ์ ์ ์ธ ๋ฌธ์ ์ํฉ์ผ๋ก๋ JPA n+1๋ฌธ์ ์ธ๊ธํ์ด์!
๊ผฌ๋ฆฌ ์ง๋ฌธ ) n+1๋ฌธ์ ๋ ๋ฌด์์ด๊ณ , ์ด๋ป๊ฒ ํด๊ฒฐํ๋๊ฐ?
์ฌ์ค ์ผ๋ถ๋ฌ ๊ผฌ๋ฆฌ ์ง๋ฌธ ์ ๋ํ๋๋ฐ, ๋ฌผ์ด๋ด์ฃผ์ ์ ์์ธใ ใ ํ๋ฉด์ ์ ์ ๋๋ตํ์ด์
ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ fetch join์ ์ธ๊ธํ์ต๋๋ค
โ๏ธ ๊ตฌ๋ฆํค 2๊ธฐ์ ์ฐธ์ฌํ๋ ๊ฐ์ค
๊ฐ๋ฐ ๊ฒฝํ, ํด์ปคํค์ ๋ํ ๊ฒฝํ์ ์ ์ง๋ง ๋ณด์ํ ์ ์๋ค
๊ทธ๋ฆฌ๊ณ ๊ฐ์ ํจ์ ์ดํํ์ด์!
(์น์ฌํ๊ฒ 4ํ๋ ์ด๋ผ ๊ฐ์ ํ๋ค๊ณ ๋ ํ๋๋ฐ ๊ฐฑ์ฅํ ๋ถ๋๋ฝ๋ค์)
์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ ์ ๋ค ํ์ฉํด์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ ๊ฒ์์ ๊ฐํ๊ฒ ์๊ธฐํ์ต๋๋น
โ๏ธ ๋ง์ง๋ง์ผ๋ก ์ง๋ฌธ์ด ์๋์ง?
๊ต๋ด ํ๋์ด ๋ฐ๋ก ์๋์ง ๊ทธ๋ฐ ๊ฑธ ์ฌ์ญค๋ณด๋ฉด์ ๊ตฌ๋ฆํค์ ๋ํ ์ ์ ์ ๋๋ฌ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๊ฒ ๊ฐ์์!
ํฉ๊ฒฉ ํ๊ธฐ
์ด์ ์ ๊ฐ๋ฐ ๋์๋ฆฌ๋ฅผ ๋ฉ๋ชจ๋ฅด๊ณ ์ง์ํ๋ค๊ฐ ๊ธฐ์ ๋ฉด์ ์ ํค๋กฑํค๋กฑํ๋ ์ ์ด ์์ด์ ์ด๋ฒ์๋ ์ค๋น๋ฅผ ํด๊ฐ๋๋ฐ ํจ์ฌ ๋์์ด ๋์ด์
๊ฒฐ๊ณผ๋..! ์์ฝ๊ฒ๋ 1์ฐจ์๋ ๋จ์ด์ก์ง๋ง 2์ฐจ๋ก ํฉ๊ฒฉ์ ํ๊ฒ ๋์๋ต๋๋ค ๐๐
๋ฉด์ ์ ์ต์ ์ ๋คํ์ง๋ง ์๋ฌด๋๋ ํฌํธํด๋ฆฌ์ค๊ฐ ๋ค๋ฅธ ๋ถ๋ค์ ๋นํด์๋ ๋ถ์กฑํ์ง ์์์๊น ์ถ๋ค์ฉ
๋ ํฉ๊ฒฉํ๊ณ ๋์ ๋ฃ๊ธฐ๋ก๋ ์๋ฒ ์ชฝ์ด ํนํ ๊ฒฝ์๋ฅ ์ด ์ ๋ค๊ณ ํ์๋๋ผ๊ตฌ์ (ํญ์..๊ทธ๋ฐ๋ฏ...)
2์ฐจ๋๋ผ๋ ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ํฉ๊ฒฉ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ฌด๋๋ฌด ๊ธฐ๋ปค์ด์!
์ด๋ฒ์๋ ์ต์ ์ ๋คํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ผ๋ก ๊ตฌ๋ฆํค์ ์ํ๋ ๊ฒ ๊ฐ์์
์ด๋ ์ ๋ ๋ฉ์ธ ํ๋์ธ ๋ฒ๊ฝํค์ด ๋ง๋ฌด๋ฆฌ๊ฐ ๋ ์ง๊ธ ์ง์ํ ๊ฒ์ ๋ํด์ ์ ๋ง ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค
๋ฒ๊ฝํค์ ๋ํด์๋ ๋ ์ถํ.. ํ๊ธฐ ๋จ๊ธฐ๋ฌ ์ค๊ฒ ์ด๋๋น
๊ทธ๋ผ ์ ๋ ์ด๋ง ๐
๋๊ธ