- ์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ ๋ ๊ทผ๋ฌด์ผ์ด ์์๋๊ธฐ ์ ์ฒซ ์ง์ฅ(๋ณด๋ค ์ ํํ๊ฒ๋ ์ฃผ๋์ด Java ๊ฐ๋ฐ์๋ก์ ์ฒซ ์ ๊ธ ์ธํด์ญ์ ํ๋ ๊ณณ)์์ ๊ธ์ ์ฐ๊ณ ์์ต๋๋ค.
- ์ ๋ 39์ธ(!)์ด๊ณ , ์ผ์ ์ฌ๊ณ , ์ฝ๊ฐ์ ๋์ ๋ฐ๊ณ , ๊ฐ ํ์ด๋ ์์ด๋ฅผ ๋๋ณด๊ณ , ๋ชจ์คํฌ๋ฐ์ ์๋ ๊ฐ์กฑ์ผ๋ก ๋์๊ฐ๋ ๋ฑ ๋ช ๊ฐ์ง ์ผ์ ํ๋ฉด์ ์ทจ๋ฏธ๋ก ํ๋ก๊ทธ๋๋ฐ์ ์์ํ์ต๋๋ค. ๊ทธ ์ ์ ๊ทธ๋ ๊ธ์ต๊ฐ๋ก ์ผํ์ผ๋ฉฐ ๋ค์ํ 1ะกะฐั ์ ํ๊ณ ์์คํ ๊ตฌํ์ ๋ง์ด ์ฐธ์ฌํ์ต๋๋ค.
-
์ฒ์์๋ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ ์์ํ๋ ค๊ณ ํ๊ณ ์ฌ์ง์ด Kotlin์ผ๋ก ์์ํ๋ ค๊ณ ํ์ต๋๋ค(์ ๋ ์ธ์ด ์์ฒด์ ์ด๋ฅผ ๊ฐ๋ฐํ ์ฌ๋์ธ JetBrains๋ฅผ ์ ๋ง ์ข์ํ์ต๋๋ค). ๊ทธ๋ฌ๋ ์๋ง๋ ์ผ์ฃผ์ผ ์์ Java ์์ด๋ Kotlin์์ ํ ์ ์๋ ๊ฒ์ด ์์ผ๋ฉฐ ์ด๋ค ์ข ๋ฅ์ ๊ณผ์ ์ด ํ์ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ค์ค๋ก ํํค์น๋ ๊ฒ์ ๋งค์ฐ ๋นํจ์จ์ ์ ๋๋ค. JavaRush๋ฅผ ์ฐพ์๋๋ฐ ์ด๋ป๊ฒ ๋ฑ๋กํ๋์ง ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค. 6์ 30์ผ์ ๋ฑ๋กํ์ต๋๋ค(์ง๊ธ ๋ฉ์ผ๋ก ํ์ธํ์ต๋๋ค). ์ด๋ฏธ 7์ 5์ผ์ ๊ตฌ๋ ๊ถ์ ๊ตฌ์ ํ์ต๋๋ค(์ด 5์ผ ๋์ ํ๋ฃจ์ 2๊ฐ ๋ ๋ฒจ์ฉ ์ฒ์ 10๊ฐ ๋ ๋ฒจ์ ์๋ฃํ์ต๋๋ค). ์ ์๊ฐ์๋ 3๊ฐ์, 25๊ฐ ์ด์์ ๋ ๋ฒจ์ ์๋ฃํ์ต๋๋ค(์์ ํ ์์ธํ ์ดํด๋ณด๊ณ ์๋ฃจ์ ์ ์์ ๋ถ๋ถ์ ๋ค์ด๋ก๋ํ์ง๋ง ํ์คํ ์ธ๋ถ์ ์ผ๋ก ์ดํดํ์ต๋๋ค).
๋ง์นจ๋ด ์ํ์ ํํ์ ๋ถ์ํ์ ๋ ๋๊ผ๋ ์์ฒญ๋ ์ค๋ฆด์ ๊ธฐ์ตํฉ๋๋ค. ์ด ์์ ์ ํ๋ก๊ทธ๋๋จธ๋ก์ ๋ ์์ ์ ์ดํดํ๋ ๋ฐ ์์ด ํฐ ๋์ฝ์ด์ ๋ํ๊ตฌ์์ต๋๋ค.
- ๋๋ ์ปฌ๋ ์ ์ ๋จผ์ ์ดํด๋ณด๊ณ ๋์์ฑ ๋ถ๋ถ์ ์ดํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ด์ฉ์ ๋ณด๊ณ ์ปฌ๋ ์ ์ ๋ค๋ฃจ๋ ๊ฒ์ด ๋ ํฅ๋ฏธ๋กญ๊ณ ์ ์ฉํ๋ค๊ณ ํ๋จํ์ต๋๋ค. ์ ์๊ฐ์๋ ์ถ๊ฐ๋ก 10๊ฐ์ ๋ ๋ฒจ(์ต๋ 35๋ฒ์งธ ๋ ๋ฒจ๊น์ง)์ ์๋ฃํ๋ ๋ฐ ์ฝ 2๊ฐ์์ด ๊ฑธ๋ ธ์ต๋๋ค.
-
๋์์ฑ ์ค๊ฐ ์ด๋๊ฐ์์ ๊ณ์ํด์ ์๋ฃํ๋ ๊ฒ์ด ๊ฑฐ์ ๋ฌด์๋ฏธํ๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ์ฐ์ต์ ํ๋ ๊ฒ๋ณด๋ค ๋์๋ง ์น์ ์์ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๋ ๊ฒ์ด ๋ ํฅ๋ฏธ๋ก์์ก์ต๋๋ค. (์ด๊ฒ์ ๋์๊ฒ ์ ์ฉํ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ์ง์์ ๊ตฌ์กฐํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค.) ๊ทธ๋ฐ ๋ค์ Spring + Hibernate + Mayesquel + ์ผ์ข ์ ํ ํ๋ฆฟ ์์ง์ ์ฌ์ฉํ์ฌ ์น ํ๋ก์ ํธ๋ฅผ ๋ง๋๋ ๋ชฉํ๋ฅผ ์ธ์ ์ต๋๋ค(๊ฒฐ๊ตญ Thymeleaf๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ์ต๋๋ค). ๋๋ ์์ ํ ๊ฐ์ฅ ๋ง์๋ ์์ ์ ๋ฐ๊ฒฌํ๊ธฐ ์ํด ๋๋จธ์ง ๋ ๋ฒจ์ ์ด์์ต๋๋ค.
๊ทธ ์๊ฐ ์ธํด์ญ์ด ์์๋ค๋ฉด ์ ๋ง ์ข์์ ํ ๋ฐ, ๊ทธ ์๊ฐ ์งํ๋๊ณ ์๋ ์ธํด์ญ์ ์ด๋ฏธ ๋๋ฌด ๋ฆ์๊ณ , ๋ค์ ์ธํด์ญ๋ ๋๋ฌด ๋นจ๋์ต๋๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๋ ์ด ๋ชจ๋ ๊ฒ์ ๊ณ ๋ฅด๋ ๋ฐ ํ ๋ฌ ๋ฐ์ ์๋นํ์ต๋๋ค(๋น๋์ค ์์์ ๋์ค๋ ์ฌ๋์ ์๋ง๋ 50๋ถ ์์ ๊ฐ์ ์ผ์ ํ์ต๋๋ค). ์ด 2๊ฐ์ ํ ์คํธ ์น์๋น์ค๋ฅผ ๋ง๋ค์์ต๋๋ค. ํ๋๋ ๋น๋์ค์ ๋์จ ๋ด์ฉ์ ๊ทธ๋๋ก ๋ฐ๋ณตํ ๊ฒ์ ๋๋ค(ํ์ค ๋์ ๋ชฉ๋ก์ ์ธํด์ญ ์ํ ๊ณผ์ ์ ์ ์ฌํฉ๋๋ค). ๋ ๋ฒ์งธ๋ ์ค์ ์์ ๊ณผ ๋ค์ ์ ์ฌํ๋ฉฐ, ๋๋จธ์ง ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋งค๋ฌ๋ฆฐ ์ฒ์ฅ์ ๋น์ฉ์ ๊ณ์ฐํ๊ธฐ ์ํ ์ฌ์ดํธ์ ๋ฐฑ์๋ ๋ถ๋ถ์ ๋๋ค(์น๊ตฌ์ ์ค์ ์๊ตฌ ์ฌํญ์ ๋ํ ์๋ฅผ ๋ฐ๋ฆ). ๊ทธ๋ฆฌ๊ณ ์คํ๋ง ๋ถํธ๊ฐ ์๋ ์คํ๋ง ๋ถํธ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ์๋ ์ฌ๋ฏธ๋ฅผ ์ํด Kotlin์ผ๋ก ํด๋์ค๋ฅผ ์ฝ์ ํ๊ธฐ๋ ํ์ต๋๋ค. (์ผ๋ฐ์ ์ผ๋ก Kotlin์ ๊ฐ๋ ฅํ ์ถ์ฒํฉ๋๋ค. ๋ ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.)
- ๊ธฐ๋ณธ์ ์ผ๋ก ์น ์๋น์ค๋ฅผ ์ฒ์๋ถํฐ ๋ง๋ ํ์(์น์ธ, ํธ๋์ญ์ ๊ด๋ฆฌ์, ์น ํํธ์ ์ผ๋ฐ ํ ์คํธ ๋ฑ์ด ์๋ค๋ ์ฌ์ค์ ๋ํด์๋ ์๋ฌด ๋ง๋ ํ์ง ์๊ฒ ์ต๋๋ค), ๋ค์ ์์ ์ด ํ์ํ๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ์ด๋ ฅ์๋ฅผ ์ค์ ํ๊ณ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์ผ์ธ์. ์ด ์์ ์์ ๋๋ ํ๋ก๊ทธ๋๋ฐ์ ์ ๋ง ์ข์ํ๊ณ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ ๋ง ํ์ํ๋ค๋ ๊ฒ์ ์ดํดํ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ (1์ ์ค์, ์ฐํด๊ฐ ๋๋ ํ) ๋๋์ด ์ด์ ๊ฒฝํ์ ์์ ํ ์ง์ฐ๊ณ ์์ด๋ก ์งง์ ์ด๋ ฅ์๋ฅผ ์์ฑํด์(ํ ๋ฌธ๋จ์ ๊ฐ๋จํ ์ค๋ช ๋ง ๋จ๊ฒผ์ต๋๋ค) NN์ ์ ์ถํ์ต๋๋ค.
- ์์๋ ๊ฒ์ ๋จ์ง ํ ๋จ๋ฝ์ผ ๋ฟ์ ๋๋ค. ๋๊ตฌ์๊ฒ๋ ์์ฒญ์ ๋ณด๋ผ ์๊ฐ์ด ์์๊ณ , ์ด๋ฏธ ํ์ฌ๋ก๋ถํฐ ์ธํฐ๋ทฐ ์ ์ 4๊ฐ๋ฅผ ๋ฐ์๊ณ HR๋ก๋ถํฐ ๋ค์ํ ์ง์ ์ ๊ณ ๋ คํ๊ฒ ๋ค๋ ์ ์์ด ํฌํจ๋ ๋ช ํต์ ํธ์ง๋ฅผ ๋ ๋ฐ์์ต๋๋ค(๊ทธ๋ฌ๋ ์ด ๋ ํต์ ํธ์ง๋ ์์ค์ด ์๋๋๋ค. ์ค๊ฐ ์ฌ๋๋ค). ์ ์ด๋ฐ ์ผ์ด ์ผ์ด ๋ฌ๋์ง ์ดํด๊ฐ ์ ๋ผ์. ๊ทธ ์๊ฐ Sber (4 ๊ฐ ์ค 2 ๊ฐ - ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ฅ์๋ฅผ ๊ฒ์ ํ ๋ชจ๋ ์ฌ๋๊ณผ ๊ณ์ฝ์๋ฅผ ์ด๋ํ๋ Sber ์์ฒด)์ ์ธํฐ๋ทฐ ์ฃผ๋ฌธ์ด ํฌ๊ฒ ๊ธ์ฆํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ๋ค๊ฐ ๋ด ์ด๋ ฅ์๋ ์๋ง ์ข์ ๋ณด์์ ๊ฒ์ ๋๋ค.
- ์ฒซ ๋ฒ์งธ ์ธํฐ๋ทฐ(Sbertech)๋ ํ๋ฅญํ์ต๋๋ค. ๋๋ ๊ทธ์๊ฒ ํต์ฌ๊ณผ ๊ธฐ๋ณธ์ ๋ํด ์์ฃผ ์ ๊ฐ๋ฅด์ณค๊ณ , ๋ฉด์ ๊ด์ ์ฌํ ๋ณด์ฅ์ ๋จ์ง ํญํ์ผ ๋ฟ์ด๋ฉฐ ๊ทธ๋ค๊ณผ ํจ๊ป ์์ง ์๋๋ผ๋ ๋ฐ๋์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์ ๊ฒ์ด๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋ฒ์งธ (์ ํ ํตํ)๋ ์ ๋ง ๋ถ๋๋ฌ์ด ์ผ์ด์์ต๋๋ค. ๋๋ ์์ ํ ๊ธธ์ ์์๊ณ ๋์ค์ ํ์ํ๋ฏ์ด ๊ฑฐ์ ๋ชจ๋ ์ง๋ฌธ์ ์๊ณ ์๊ฑฐ๋ ๊ฑด์ ํ ๋๋ต์ ํ ์์์์ต๋๋ค. ์ด์ Sbertech์๋ ๋ ๋ช ์ ๋ฉด์ ๊ด์ด ์๋๋ฐ ํ ๋ช ์ ๋ด๊ฐ ๋์์ง ์๋ค๊ณ ์๊ฐํ๊ณ ๋ ๋ฒ์งธ๋ ๋ด๊ฐ ์์ ๋ฐ๋ณด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ธํฐ๋ทฐ๋ฅผ ์ง์งํ๊ฒ ๋ฐ์๋ค์ด๋ ๊ฒ์ด ์ข์ ๊ตํ์ด์๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์์ ๋ฐ๊ณ ์ฒซ ์ธํฐ๋ทฐ๋ฅผ ํ ํ์ ์กฐ๊ธ ์๋์ค๋ฌ์ ์ต๋๋ค.
- 3๋ฒ์ ์ธํฐ๋ทฐ(ํ์ฌ ์ฅ์ ํฌํจ)์์ ๊ธฐ์ ์ ์ธ ์ธํฐ๋ทฐ๊ฐ ๊ฑฐ์ ์์๋ค๋ ์ ์ด ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋ฌผ๋ก ์ ๊ฐ ์ ์ค๋น๋์ด ์์์ง๋ง ๊ทธ๋ค์ ์ ๊ฐ ์ด๋ค ์ฌ๋์ธ์ง ์์ ํ ์ธ๊ฐ์ ์ผ๋ก ๋ณด์์ต๋๋ค. ํนํ ์ ๊ฐ 35์ธ๊ฐ ๋์๋ค๋ ์ด์ ๋ง์ผ๋ก ์ ๋ฅผ ์ด๋ํ ํ์ฌ๊ฐ ๊ธฐ์ต์ ๋จ์ต๋๋ค. ๊ทธ๋ค์ ๋งค์ฐ ๋ ํนํ ๋ถ์๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ๋ฐ ๊ด๋ฆฌ์(์ ๋ณด๋ค ํจ์ฌ ๋์ด๊ฐ ๋ง๊ณ , ์ ๋ง ๊ตฌ์์ ๋๋ค)์๊ฒ ์ด๋ค IDE๋ฅผ ์ฌ์ฉํ๋์ง(Intellij ๋๋ Eclipse, ์ด ๋ถ๋ถ์ ์ผ์ข ์ ์ ์ฑ ์ด ์์ต๋๋ค) ๋ฌผ์์ ๋ ๊ทธ๋ ์ฒ์์๋ ์ดํด์กฐ์ฐจ ํ์ง ๋ชปํ๋ค๊ฐ โ์โ๋ผ๊ณ ๋๋ตํ์ต๋๋ค. , ํ ์คํธ ํธ์ง๊ธฐ... ๋ค, ์ฌ์ฉํ์ง ์๊ณ ๊ทธ๋ ๊ฒ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ํ์ง๋ง ๋ฌด์์ด๋ ์ฌ์ฉํด๋ ๋ฌธ์ ์์ต๋๋ค.โ ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ํ์คํ ๋๋ด์ ํ ๊ฒ์ด ์๋์์ต๋๋ค. ๋๋ ๊ฐ๋ณ๊ฒ ๋งํ๋ฉด ๋๋๋ค.
- ๋ช ์ฃผ ํ ์ ๋ Sbertech๋ก๋ถํฐ ์ฝ 1๋ ๋์ ์ผํ๊ฒ ๋ค๋ ์ ์์ ๋ด์ ์ ํ๋ฅผ ๋ฐ์์ต๋๋ค(์ ํํ ์ฒซ ๋ฒ์งธ ์ธํฐ๋ทฐ ์ดํ์ ๊ฑฐ๊ธฐ์ ์๋ง์ ๋ถ์๊ฐ ์๊ณ ๊ฐ๊ฐ ์ค์ค๋ก ๋ชจ์งํฉ๋๋ค). ์ฐ๊ฐ ๋ณด๋์ค๋ฅผ ํฌํจํ์ฌ ๋งค์ 1.1 ์ฒ ๋ฌ๋ฌ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋๋ ๊ด์ฐฎ๋ค๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ค์ ์ ์์ ์ฒ๋ฆฌํ๊ธฐ ์์ํ์ต๋๋ค. ์ด ๊ณผ์ ์ ๊ฝค ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ , ๊ทธ๋๋ ๋ค๋ฅธ ์ํ์ ์ฐพ์๋ณด๊ณค ํ์ด์. ๊ทธ ์๊ฐ ์ ๋ Javarash์์ Smart ๊ทธ๋ฃน์ ๊ธฐ์ ์์ ์ธํด์ ๋ชจ์งํ๋ค๋ ๊ด๊ณ ๋ฅผ ์ ํ์ต๋๋ค. ๋๋ ์ฑํ ํ๊ณ ์ถ๋ค๊ณ ์ผ๋๋ฐ, ๋น์ ์ ๋ชจ๋ฅด์ค ๊ฒ์ ๋๋ค. ๋๋ ๊ฑฐ์ ์ฆ์ ์ธํฐ๋ทฐ์ ๋์ฐ์ต๋๋ค. Tim Lead๋ ์ค์ ๋ก ๊ธฐ์ ์ ์ธก๋ฉด์ ๋ํด ์ง๋ฌธํ์ง ์์์ผ๋ฉฐ (๋ ์์ ์ด ํ์๋ฆฌ์์ด ๋ด ์์ค์ ์๋นํ ์ ์ ํ๊ฒ ์ค๋ช ํ์ง๋ง) ์ ๊ธ ์ธํด์ญ์ ๋๋ฅผ ์ํํด ๋ณผ ์ค๋น๊ฐ๋์๋ค๊ณ ๋งํ์ต๋๋ค. ๋๋ Sbertech๊ฐ ๋๋ฅผ ์กฐ๊ธ ๊ท์ฐฎ๊ฒํ๊ธฐ ๋๋ฌธ์ ๋์ํ๊ณ (๋์์ด ์์๋ค๋ฉด ๊ฑฐ๊ธฐ์ ๊ฐ์ ๊ฒ์ด ๋ถ๋ช ํฉ๋๋ค) ๋ถ์๊ธฐ์ ํ ๋ฆฌ๋๊ฐ ๋ง์์ ๋ค์๊ณ ๊ทธ๋ค์ ์ฌ๋ฌด์ค์ ์ฐ๋ฆฌ๊ฐ ์๋ํ๋ ๊ณณ์์ ๋๋ณด๋ก 7 ๋ถ ๊ฑฐ๋ฆฌ์ ์์ต๋๋ค. ์ํํธ. ๋ณด์ก์ ์ ๋ฆฌํ๋ ๋ฐ ๋ช ์ฃผ ์ด์์ด ๊ฑธ๋ ธ๊ณ ์ค์ ๋ก 2์ 28์ผ์ ์ถ๊ทผํ์ต๋๋ค.
- ์ด์ ๋๋ (๋ค๋ฅธ ์ธํด๊ณผ ๋ณํํ์ฌ ๊ทธ๋ ๋ค๋ฅธ ์ฝ์ค ์ถ์ ) ํ์ฌ์ ์ฃผ์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ์ดํดํ๊ณ ๋์์ ํ์ฅ์ ์ง๋ํ์ ๊ต์ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ณ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ถํฐ ๋ธ๋ผ์ฐ์ ํ๋ก์ ํธ๊น์ง ์ฃผ์ ์๋ํฌ์๋ ๋ฐฉ์์ผ๋ก ์กด์ฌํ๋ ๊ธฐ๋ณธ ๊ธฐ์ ๊ณผ ๊ธฐ์ ์ ์๊ท๋ชจ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ฒซ๋ ์๋ ์ฝ๊ฐ ๋นํฉํ์ง๋ง ๋์งธ ๋ ์๋ ์ด๋ฏธ ์์ ์ ์ฐธ์ฌํ์ต๋๋ค. ์ด์ ๋ ๋งค์ฐ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๋จ๋ค๋ณด๋ค ๋จผ์ ์ถ๊ทผํ๊ณ ๋จ๋ค๋ณด๋ค ๊ฑฐ์ ๋ฆ๊ฒ ํด๊ทผํ๋ฉฐ ๋งค์ผ '๋ด๊ฐ' ๋ด ์ค๋ ฅ์ด ํฅ์๋๊ณ ์์ด. ํ ๋ฆฌ๋๋ ์ด์ ์ค์ ์ ๋ฌด๋ก ๋์ด๊ฐ ์๊ฐ์ด๋ผ๊ณ ๋งํ์ต๋๋ค(์ ๋ 2์ 28์ผ์ ์ฑ์ฉ๋์์ต๋๋ค).
-
์ด๋ณด์๋ฅผ ์ํ ํ:
- ์์ด. ์ ๊ฐ ์ด๋ฏธ ์์ด๋ฅผ ์ ์ฐฝํ๊ฒ ๊ตฌ์ฌํ ์ ์๋ค๋ ๊ฒ์ ํ์ด์ ๋๋ค(์๋ฅผ ๋ค์ด ์ฐ๋ฆฌ๋ ์นด์ฐ์น์ํ ์ฌํ๊ฐ์ ์์ฃผ ํธ์คํ ํ๊ธฐ ๋๋ฌธ์ ์ ์์ด ์ค๋ ฅ์ด ํฅ์๋๊ณ ์์ต๋๋ค. ์ถ๋ณตํฉ๋๋ค). ํ๋ก๊ทธ๋๋ฐ์ ์์ด๊ฐ ์์ผ๋ฉด ๊ฑฐ์ 0์ ๋๋ค. ๋ถํํ๊ฒ๋ ๊ทธ๋ ์ต๋๋ค.
- ๋์ฌ. ํ๋ จํ๋ ๋์ ๋๋ ํ ์ค์ ์ฝ๋ ์์ด๋ ํ๋ฃจ๋ ๋ณด๋ด์ง ์๋๋ค๋ ๊ท์น์ ์ธ์ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ค์ผ๋ก ํ๋ฃจ์ ๋ช ์๊ฐ์ฉ ํ๋ก๊ทธ๋๋ฐ์ ํ์ต๋๋ค. ๋ถํํ๊ฒ๋ (์๋ง๋) ๋๋ ์ฑ ์ ์ฝ์ ์ ์ด ์์ต๋๋ค. ํ์ง๋ง ์ ๋ ์ปจํผ๋ฐ์ค์์ ๋ง์ ๋น๋์ค ํํ ๋ฆฌ์ผ๊ณผ ์ฐ์ค์ ๋ณด์๊ณ ์ค์ ๋ก stackoverflow์ ๋ํ ์๋ง์ ๋ต๋ณ์ ๋ค์ ์ฝ์์ต๋๋ค.
- ๊ทธ๋๋ ์ปฌ๋ ์ ์ด ๋จผ์ ์ฃ . ๋์์ฑ - ์์ฌ ์์น์ ๋ฐ๋ฆ ๋๋ค. ์ด์ ์ค์ ๋ฉํฐ์ค๋ ๋ฉ ๊ธฐ์ ์ ์๋ฆฌ๋ฅผ ์ก์์ง๋ง ์ปฌ๋ ์ ์์ ์ด ํจ์ฌ ๋ ์ค์ํฉ๋๋ค. IMHO. ์ธํฐ๋ทฐ ์ค ๊ทธ๋ค์ด ๋ฌผ์๋ ์ ์ผํ ์๊ฐ์ "๋ฎคํ ์ค๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์์ผ๋ฉฐ ๊ทธ๊ฒ์ ๋์์ฑ์ ๊ดํ ๊ฒ์ ๋๋ค."๋ผ๋ ๊ฒ๋ฟ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ปฌ๋ ์ ์ ๋ํด์๋ ์์ ํ ๋ฌ๋์ต๋๋ค.
- sqlex.ru์์ ๋ช ๊ฐ์ง ์ฐ์ต์ ์ํํ์ญ์์ค(๊ฐ๊ฐ esquel์ ๋ฐ๋ฅธ ๊ฒ์). JavaRush์ ์์ญ ๋ ๋ฒจ ์ดํ์๋ ๋งค์ฐ ๊ฐ๋จํ์ง๋ง ๋์์ ๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ธํฐ๋ทฐ ๋ชจ๋์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
- spring-boot + hibernate + mayesquel + ์ผ์ข ์ ํ ํ๋ฆฟ ์์ง(์: timeleaf ๋๋ mustash)๊ณผ ๊ฐ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ๋ง๋์ธ์. ์๋๋ฉด ์ธํด์ญ์ ๋ง์น๋ ๊ฒ๋ ๋น์ทํ ๊ฒ ๊ฐ์๋ฐ ์ฌ๊ธฐ์๋ ์ถ์ฒํ ์ ์์ต๋๋ค. Spring์ ๋ํ ์ด๋ก ๋ง ๊ฐ๊ณ ์์ฑ๋ ํ๋ก๊ทธ๋๋ฐ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ฌ๋์ ๊ทธ์ผ๋ง๋ก ์ฒ๊ตญ๊ณผ ๋ ์ด๋ค. ํ๋ก์ ํธ๊ฐ ๋๋ ํ ์ฝ์ค์ ํ๊ท ์ด๋์ ๊ฑฐ์ ์ ์น์ ์์ค์ด์์ผ๋ฉฐ ํ๊ท ์ดํ์ ๋ณต์กํ ์ด๋์ด์์ต๋๋ค. ๋จ์ํ ํ๋ก๊ทธ๋๋จธ ์ฑ์๋๋ฅผ ๋์ด๋ฉด ๋ฉ๋๋ค.
- ๋จ์ํ โ@Transactional ์๋น์ค์ ๋ฉ์๋์ ์ถ๊ฐโ ์์ค์ด ์๋ ์ด ํ๋ก์ ํธ์ ํธ๋์ญ์ ์ฒ๋ฆฌ๋ฅผ ์ดํดํ๊ณ ์ถ๊ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ฑฐ๋ ์ฃผ์ ๋ ์ธํฐ๋ทฐ์์ ๋์์์ด ๋์์ต๋๋ค. ์ผ์๋ฆฌ๋ฅผ ์ฐพ๊ธฐ ์ ์ sqlex.ru์ Spring ๋ฐ Hibernate ํธ๋์ญ์ ์ ์กฐ์ฌํ์ง ์์ ๊ฒ์ด ํํ๋ฉ๋๋ค. ๊ฑฐ๋ ๋ฅ๋ ฅ์ด ์๋ ์ฌ๋์ ๋ฐฑ์๋ ์์น์ ๋ํด ์ธํฐ๋ทฐ ๋์์์ ํจ์ฌ ๋ ์ ๋ํํ ๊ฒ์ ๋๋ค.
- ๋๊ตฌ๋ ์ง ์ง๋ฌธ์ด๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๊ธ์ ์ฐ์ญ์์ค. ์ต์ ์ ๋คํด ๋์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ํนํ ๋ด์ ์ฒซ ํ๋ก์ ํธ๋ฅผ ํ์๋ ๋ถ๋ค์ ๋์ฑ ๊ทธ๋ ์ฃ . ๋๋ ๋ชจ์คํฌ๋ฐ์์ ๋๊ตฌ๋ ์ง ๋ง๋์ ๊ธฐ๋ปํ ๊ฒ์ ๋๋ค.
GO TO FULL VERSION