Gradle๋ก ์์ฑ๋ ํ๋ก์ ํธ ๊ตฌ์กฐ
src/main
ํ๋ก์ ํธ ์ฝ๋๊ฐ ์์.
main/java
@SpringBootApplication Class(main)๊ฐ ์์.
ํ์ ํจํค์ง๋ ์๋์ผ๋ก ์ปดํฌ๋ํธ ์ค์บ์ด ์ ์ฉ๋จ.main/resources
static, templates, application.properties ๋ฑ์ด ์์.
src/test
TestAplication์ด ์์.
Gradle, git ๊ด๋ จ ํ์ผ ์์กด์ฑ ๊ด๋ฆฌ ๋ฐ ์ค์ ์ ํ ์ ์๋ค.
controller, model(dto), repository(dao), service ๋ก ๋ถ๋ฅ๋๊ณ ,
ํ๋ก์ ํธ ๊ท๋ชจ์ ๋ฐ๋ผ์ ๊ณ์ธตํ ๋๋ ๋๋ฉ์ธํ์ผ๋ก ๋๋๊ฒ ๋๋ค.
๊ณ์ธตํ ๊ตฌ์กฐ๋ controller, model(dto), repository(dao), service ๋ก ํจํค์ง๋ฅผ ๊ตฌ๋ถํ๊ณ ๋์ผํ ์ญํ ์ ํ๋ ํด๋์ค๋ค์ ๋ชจ์๋ ๊ตฌ์กฐ๋ค.
ํน์ง :
์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ ํ ์ ์๋ ์ฅ์ ์ด ์์ง๋ง, ๊ทธ์ ๋ฐ๋๋ก ๊ท๋ชจ๊ฐ ์ปค์ง๊ฒ ๋ ๊ฒฝ์ฐ ์คํ๋ ค ๋จ์ ์ผ๋ก ๋ํ๋ ์ ์๋ค. ๋ง์ฝ ํด๋น ๊ตฌ์กฐ๋ฅผ ์ ์ฉํ๊ฒ ๋๋ค๋ฉด ๊ท๋ชจ๊ฐ ์์ ํ๋ก์ ํธ์ ์ ํฉํ๋ค.
๋๋ฉ์ธํ ๊ตฌ์กฐ๋ ์ฌ์ฉํ๋ ๋๋ฉ์ธ ๋ณ๋ก controller, model(dto), repository(dao), service ๋ฅผ ๊ฐ๊ฐ ์์ฑํ๋ ๊ตฌ์กฐ๋ค.
ํน์ง :
๋๋ฉ์ธ๋ณ ์์ง๋๊ฐ ๋์์ง๋ค.
๊ฐ๊ฐ ๋๋ฉ์ธ์ ํ๋ฆ์ ํ์ ํ๊ธฐ ์ฝ๋ค.
ํจํค์ง์ ๋ํ ๋ณ๊ฒฝ์ ์ด ์์๋ ๋๋ฉ์ธ๋ณ๋ก ๋๋์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ๋ฆฌํฉํ ๋ง์ ์ด์ ์ด ์๋ค.