์ค๋๋ง์ Spring Boot ํ๋ก์ ํธ๋ฅผ ๋ฉํฐ ๋ชจ๋๋ก ๊ตฌ์ฑํ๋ ค๊ณ Gradle ๋ฌธ์๋ฅผ ์ฝ๋ค๋ณด๋ ๋ฉํฐ ํ๋ก์ ํธ์์ subprojects {}, allprojects {}์ ์ฌ์ฉ์ ๋์ด์ ๊ถ์ฅํ์ง ์๋๋ค๋ ๋ด์ฉ์ ๋ณด๊ฒ ๋์๋ค.
๊ณ์ ์ฝ๊ธฐ
Nix๋ Linux์ macOS๋ฅผ ์ง์ํ๋ ํจํค์ง ๊ด๋ฆฌ ์์คํ
์
๋๋ค.
๊ณ์ ์ฝ๊ธฐ
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์ ๋ํ ์ด์ผ๊ธฐ๋ ์ต์ 5๋
์ ๋ถํฐ ๊พธ์คํ ๋ค๋ ค์๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋ค. ํ์ง๋ง ํ์ฌ์์ ํ๋ ํ๋ก์ ํธ๊ฐ (MSA๋ผ๊ณ ํ๊ธฐ๋ ์กฐ๊ธ ๋ญํ์ง๋ง ์ด์จ๋ ) ์ฌ๋ฌ ์๋น์ค์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์๋๋ฐ, ๋์ ๊ฒฝํ์ ๋ง์ด ํด์ ๋ง์ฐํ...
๊ณ์ ์ฝ๊ธฐ
Docker Desktop for Windows๋ฅผ ์ค์นํ๋ ค๋ฉด Hyper-V๋ฅผ ์ง์ํ๋ OS๊ฐ ํ์ํฉ๋๋ค. Home์ ์ฌ๊ธฐ์ ํฌํจ๋์ง ์์ผ๋ฏ๋ก, VirtualBox ๊ธฐ๋ฐ์ ๋ ๊ฑฐ์ Docker Toolbox๋ฅผ ์ฌ์ฉํ๋ผ๊ณ ์น์ ํ๊ฒ ๋์์์ต๋๋ค. ํ์ง๋ง ์ ๋ ์ต์ ๋ฒ์ ์ ์ฐ๊ณ ์ถ์๊ธฐ์ ๋ฐฉ๋ฒ์ด ์์๊น ์ฐพ์๋ณด๋...
๊ณ์ ์ฝ๊ธฐ
Kotlin์์ JPA ์ฌ์ฉํ ๋ ์ฃผ์ํ ์ ์ ์ด ์ดํ๋ก ์ง์ฅ์์ ํ๋ ํ๋ก์ ํธ์๋ Kotlin + JPA๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ ์ข ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ฒ ๋๊ณ ๋ ์ฌ๋ฌ๊ฐ์ง ์๋ก์ด ์ด๋ ค์์ ๋ถ๋ชํ์ต๋๋ค.
๊ณ์ ์ฝ๊ธฐ
ํ ๋ฌธ์ฅ์ผ๋ก ์์ฝ์ด ์ ์๋ผ์ ์ ๋ชฉ์ด ์ด์ํ๋ฐ, ์ฝ์ด๋ณด์๋ฉด ๋ญ์ง ์ ์ ์์ต๋๋ค.
๊ณ์ ์ฝ๊ธฐ
Maven์ผ๋ก ์์กด์ฑ์ ๊ด๋ฆฌํ๋ค๋ณด๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ด ๊ผฌ์ด๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
์์ต๋๋ค. ๊ทธ๋์์ ์ฃผ๋จน๊ตฌ๊ตฌ์์ผ๋ก ํด๊ฒฐํ๊ณค ํ๋๋ฐ ํ๋ฒ์ฏค ํ์คํ ์์๋ฌ์ผ๊ฒ ๋ค๊ณ ์๊ฐํด์ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค.
๊ณ์ ์ฝ๊ธฐ
Kotlin์์ JPA๋ฅผ ์ฌ์ฉํด๋ด
์๋ค! Java์์ ์ธ ๋์ ๋ณ๋ก ๋ค๋ฅผ ๊ฒ์ ์์ต๋๋ค. ํ์ง๋ง ์ํฐํฐ ํด๋์ค๋ฅผ ๋ฐ์ดํฐ ํด๋์ค๋ก ์ ์ธํ์์ ๋ ๋ฐํ์ ํ๋ก์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ Hibernate/JPA์ ๊ธฐ๋ฅ๋ค์ด ์ ์๋ํ์ง ์์ ์ ์์ด ์ฃผ์๊ฐ ํ์ํฉ๋๋ค....
๊ณ์ ์ฝ๊ธฐ
redux-observable์ RxJS๋ก Redux์์ ๋น๋๊ธฐ ์ก์
์ ์ฒ๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค.
๊ณ์ ์ฝ๊ธฐ
TL;DR: Diff Monster๋ GitHub ํ ๋ฆฌํ์คํธ ๋ฆฌ๋ทฐ๋ฅผ ์กฐ๊ธ ํธํ๊ฒ ํด์ฃผ๋ ์น ๊ธฐ๋ฐ ๋๊ตฌ์
๋๋ค.
๊ณ์ ์ฝ๊ธฐ