
๐ ์ค๋์ ํ์ต ํค์๋
- spring ํ๋ก์ ํธ ์์ฑํ๊ธฐ
- ์ค์ ํ์ผ ์์ ํ๊ธฐ(application.properties, build.gradle)
๐ application.properties ์ค์ ํ๊ธฐ
application.properties๋ Spring๊ณผ ๊ด๋ จ๋ ์ค์ ์ ํ ๋ ์ฌ์ฉ๋๋ ํ์ผ์ด๋ค. ์ด ํ์ผ์ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ์ค์ ๋๊ณ ์๋ ์ค์ ๊ฐ์ ์ฝ๊ฒ ์์ ํ ์ ์๋ค. server.port๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ํฌํธ๋ ๋ณ๊ฒฝํ ์ ์๊ณ , DB ์ฐ๊ฒฐ ์์๋ ์ด ํ์ผ์ ์ด์ฉํ์ฌ DB์ ์ ๋ณด ๊ฐ์ ์ฝ๊ฒ ์ ๋ฌํ ์ ์๋ค.

๐ build.gradle ์ค์ ํ๊ธฐ
build.gradle์ Gradle๊ธฐ๋ฐ์ ๋น๋ ์คํฌ๋ฆฝํธ์ด๋ค. ์ด ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ฉด ์์ค ์ฝ๋๋ฅผ ๋น๋ํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์์กด์ฑ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐ์ ํ๋ฉด์ ํ์๋ก ํ๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ dependencies ๋ถ๋ถ์ ์์ฑํ๋ฉด Gradle์ด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ Maven Repository์ ๊ฐ์ ์ธ๋ถ ์ ์ฅ์์์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํด ์จ๋ค.

ํ์๋ก ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด ์ฃผ๋ฉด ์ฝ๋ผ๋ฆฌ ๋ชจ์์ ํ์๊ฐ ์์ฑ๋๋ค. ์ด ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ถ๊ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํด ์จ๋ค.

๐ ํจํค์ง ๋ง๋ค๊ธฐ
์ค์ ํ์ผ๋ค์ ์์ ํด์ฃผ๊ณ ๋ ๋ค, ๋ฃจํธ ์์ 'Entity, Controller, Dto, Service, Repository' 5๊ฐ์ ํจํค์ง๋ฅผ ๋ง๋ค์ด ์ค๋ค.

์ด๋ ๊ฒ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ , ๊ด๋ จ ํ์ผ๋ค์ ์ค์ ํด ์ฃผ๊ณ ํจํค์ง๊น์ง ๋ง๋ค์ด์ฃผ๋ฉด ํ๋ก์ ํธ ์ค๋น๋ ๋์ด๋ค.