Spring basic
Spring basic ์ค์น spring CLI๋ฅผ ์ค์นํ๋ค. ์ง์ ๋ค์ด๋ฐ์์ ์ํ๋ ๊ณณ์ ์์ถ์ ํผ ํ PATH์ค์ ์ ํด ์ฃผ๋๊ฒ ๋น ๋ฅด๋ค. ์ฐธ์กฐ ํ๋ก์ ํธ ์์ฑ CLI๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํด ๋ณด์. spring init --build=gradle -d=web -a=myApp -g=com.aswin.blue [location] --build=gradle ๊ธฐ๋ณธ์ผ๋ก maven์ ์ฌ์ฉํ์ง๋ง gradle๋ก ์ค์ ๊ฐ๋ฅํ๋ค. -d=web dependency๋ฅผ web์ผ๋ก ์ค์ -a=myApp artifactId, ์ฆ project๋ช ์ ์ค์ ํ๋ค. -g=com.aswin.blue ๊ทธ๋ฃน ๋ช ์ ์ค์ ํ๋ค. [location] ์์ฑํ ํด๋๋ฅผ ์ง์ ํ๋ค. ์์ผ๋ฉด ์๋ก ์์ฑํ๋ค. ์ง์ ํ์ง ์์ผ๋ฉด zip ํํ๋ก ์์ถํด์ ์์ฑํ๋ค. ์ค์ maven์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด pom.xml์ ์ค์ ํด์ผ ํ๋ค. ๊ฐ์ข ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ฌ๊ทธ์ธ ํํ๋ก ์ฌ์ฉํ๋ ค๋ฉด dependency์ repository ์ค์ ์ํด ์ค์ผ ํ๋ค. โhttps://mvnrepository.com/" ์ฃผ์์ฒ๋ผ maven repository๋ฅผ ์ ๋ฆฌํด ๋์ ์ฌ์ดํธ์์ ์ํ๋ repository๋ฅผ ์ฐพ์์ dependency๋ฅผ ์์ฑํ๋ค. repository ์ถ๊ฐ์ compile dependency๋ฅผ ํ์ธํ๊ณ ์ถ๊ฐ๋ก pom.xml์ ์์ฑํ๋ค. maven ์ฌ์ดํธ๋ณด๋ค๋ github์ readme๋ฅผ ๋ ์ ์ฉํ์, maven ์ฌ์ดํธ ์ ๋ฐ์ดํธ๊ฐ ์๋ผ์ ์ ๋์ํ์ง ์๋ ๊ฒ๋ ์๋ค. ์คํ maven ํ๋ก์ ํธ์ ์คํ์๋ maven์ด ์ฌ์ฉ๋๋ค. mvn -X clean install exec:java -Dexec.args="" ๋ก ์คํ์ด ๊ฐ๋ฅํ๋ค. -X ๋ ๋๋ฒ๊น ๋ก๊ทธ ์ถ๋ ฅ์ ์๋ฏธํ๋ค. -Dexec.args= ๋ main ํจ์์ argv๋ฅผ ์ค์ ํ๋ค. ...