์กธ์ ์ํ ๋ฆฌํฉํ ๋ง
์กธ์ ์ํ์ผ๋ก ํ๊ณ ์์๋ ์ํ๋ค์ fork๋ก ๊ฐ์ ธ์์ ๋ฆฌํฉํ ๋ง์ ํ๊ธฐ ์์ํ๊ณ , ๊ทธ ๊ณผ์ ์์์ ๋น์ง๋์ค ๋ก์ง๋ค์ด Service์ ๋๋ฌด ๋ง์ด ๋ด๊ฒจ ์์๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค.
ํด๋น ์ฝ๋๋ฅผ ์ดํด๋ณด๊ณ ์์ ํ๋ฉด์ ๋ด๊ฐ ๊ฐ์ฒด์งํฅ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์๋๊ฐ? ํ๋ ๊ณ ๋ฏผ์ ํ๊ฒ ๋์๋ค.
Effective ์๋ฐ ์ฑ ์ ๊ฐ์ด ๋ณด๋ฉด์ ๋ด ๋ ๊ฑฐ์ ์ฝ๋์ ๋ฌธ์ ์ ์ ์ค์๊ฐ์ ์ฐพ์๊ฐ๋ ์ค์ด๋ค ... ๐ญ
ํ์ง๋ง ์ด๋ฌํ ๊ณผ์ ์ ํตํด์ ๋ ์ข์ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์์ ๊ฒ ๊ฐ๋ค. :)
์๊ธฐ๊ณ๋ฐ
๊น์ํ ์ ์๋ JPA ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ์ ํ์์ง๋ง ... ์ ๋ฒ์ฃผ์ ๋ฐค์๊ณผ ์ผ์ ์ด ๋๋ฌด ๋ง์์ด์ ๊ทธ๋ฐ์ง, JPA ๊ฐ์๋ฅผ ๋ฃ๋๊ฒ์ ์์๋ ํ์ง ๋ชปํ๋ค ...
๋ค ๋๋์ ์๋ฌด๋ ์ง ์์ ์ค ์์๋๋ฐ, ์๊ฐ๋ณด๋ค ๋ชธ์ด ๋ง์ด ํ๋ค์๋์ง, 2์ผ ๋์ ๊ฑฐ์ ์ ๋ง์ค๋ค.
ใ ใ ... ๋ค์ ๋ฃ๊ธฐ ์์ํด์ผํ ๊ฒ ๊ฐ๋ค.
๋ฉด์ ์ค๋น
๋ฉด์ ์ค๋น๋ฅผ ์ํด์ CS ์ง์์ ๊ณ์ ์ดํด๋ณด๊ณ ์๋ค. :)
์๊ฐ๋ณด๋ค ๋ด์ฉ์ ์ ๋ฆฌํ ์ ์๋ ์๊ฐ์ด ๋ฐ๋ก ์๊ธฐ์ง ์์์, ๊ธฐ์กด ์๊ฐ์ ํจ์จ์ ์ผ๋ก ๋ถ๋ฆฌํด์, CS ์ง์์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค.
๋ธ๋ก๊ทธ ์์ฑ
๋ ๊ฑฐ์ ์ฝ๋ ์์ ์ ๋ํ ์๋ฆฌ์ฆ ์ ์ ์งํ์ค์ด๋ค.
์๊ฐ๋ณด๋ค ๋ฌธ์ ๊ฐ ๋ง์ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๋ ์ํ์ด๋ค!
์
๋ฌด ๊ณผ๋ค๋ก ์ธํ ํผ๋ก๐ฐ
์ด์ ๊น์ง ์
๋ฌด๊ฐ ๊ณ์๋์ด ๋ฐค์์์
์ ๋ฐ๋ณตํ๊ณ , ๊ทธ๋ก ์ธํด์ ์ปจ๋์
์ด ๋ง์ด ์์ข์์ง์ ๋๊ผ๋ค. ๊ทธ๋์ ํด์์ ์ทจํ๋ค๋ณด๋ ์ด๋ฒ ์ฃผ ํ ์ผ์ ์ ๋ชปํ ๊ฒ ๊ฐ๋ค.
๊ตฌ์ฒด์ ์ธ ์๊ฐ ์ค์ X
๊ตฌ์ฒด์ ์ผ๋ก ์ธ์ ์ด๋ค ๊ฒ์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ ์ค์ ์ด ์์ด์ ๊ทธ๋ฐ์ง ์ด๋ฒ์ฃผ ๋ฌ์ฑ ๋ชฉํ๋ฅผ ๊ฑฐ์ ๋ฌ์ฑํ์ง ๋ชปํ๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ์๊ฐ์ ์ค์ ํด์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋๋ก ํ๊ฒ ๋ค.
์ฝ๋ฉํ
์คํธ ์ฐธ์ฌ
Kakao Mobility, ํ์ด์ปจ์ Coding Test์ ์์ํ๋ค.
์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ ํ์ด์ปจ์์์ ๋ณธ ๋ฌธ์ ํ๋๋ฅผ ์ ์ธํ๊ณ ๋ ๋ค ํด๊ฒฐํ๊ณ , ๋จ์ ํ ๋ฌธ์ ๋ ํ ์คํธ์ผ์ด์ค๊ฐ ๋ฐ ์ ๋๋ง ๋ง์๋ค.
์ด๋์ ๊ฐ ์ค๋ฅ๊ฐ ์์๋๋ฐ, ์๊ฐ์ ํ์ผ๋ก ์ธํด ํด๊ฒฐํ์ง ๋ชปํ๋ค .. :(
์ฃผ๊ธฐ์ ์ผ๋ก ์ฝ๋ฉํ ์คํธ๋ฅผ ๋ณด๋๊ฒ์ ๋๊ฒ ์ข์ ๊ฒฝํ์ธ ๊ฒ ๊ฐ๋ค. ์ฌ๋ฏธ์์๋ค.
ํด์์ผ๋ก ์ธํด, ์์ฑํ์ง ๋ชปํ๋ค.
์ทจ์
์ค๋น
์กธ์
์ํ์ ๋ฆฌํฉํ ๋ง ํ๊ณ , ๊ฐ์ธ ๊ณต๋ถ๋ฅผ ํ๋ ๊ฒ์ ์ต์ฐ์ ์ผ๋ก ํ๋, ์ง์๊ณผ ๋ฉด์ ์ค๋น๋ ๊ณ์ ์งํํ๋ ค๊ณ ํ๋ค.
์กธ์ ์ํ ๋ฆฌํฉํ ๋ง
๋ฌธ์ ๋ถ์์ ๋ํด์๋ ์ด๋์ ๋ ๋๋ฌ์ง๋ง, Entity๋ฅผ ์์ฑํ๊ณ ๋น์ง๋์ค ๋ก์ง์ ๋ฃ๋ค๋ณด๋, ๋๋ฌด ์์ ์ด ๊ธธ์ด์ก๋ค. ๊ทธ๋๋ ์ด๋ฒ์ฃผ ์์ผ๋ก ๋ง๋ฌด๋ฆฌํ๊ณ , ๋ธ๋ก๊ทธ ์ ๋ก๋๋ฅผ ํด์ผ๊ฒ ๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ฐ์ด ๋๋ฉด TestCode๋ฅผ ์์ฑํ๊ธฐ ์์ํด์ผ๊ฒ ๋ค.
์๊ธฐ ๊ณ๋ฐ
JPA ๊ฐ์ ์๊ฐ
๊น์ํ ์ ์๋์ JPA ์๊ฐ์ ์งํํ๊ณ ์ ํ๋ค. 50% ์๊ฐ์ ๋ชฉํ๋ก ํ๋ค.
Effective ์๋ฐ
Effective ์๋ฐ๋ 2์ฅ ์ ์ฒด๋ฅผ ํ์ตํ๋ค.
CS ๊ณต๋ถ
์ด๋ฒ์ฃผ์๋, CORS ๋ฌธ์ ์ ๋ง์ฃผ์ณ ๊ณ ์ํ๋ ๊ฒฝํ์ ์ ๋ฆฌํด์ ๋ธ๋ก๊ทธ์ ์จ ๋ณด๊ณ ์ ํ๋ค.
๋ฉด์ ์ค๋น
๋ฉด์ ์ค๋น๋ฅผ ์ํด์ ๋ด๊ฐ ์์ฑํ ๊ธ๋ค์ ํ๋ฒ ์ดํด๋ณด๊ณ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์์ ํ๊ฑฐ๋, ๋ ์ ํํ๊ฒ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ์ถ๊ฐํด์ ์์ฑํ๊ณ ์ ํ๋ค.
๋ธ๋ก๊ทธ ์์ฑ