๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต)/SPRING
[์ ์์ ๋ถํ๋ ์์ํฌ] ์ค์ผ์ค๋ง
1) MAVEN ํ์ฉ ์ (pom.xml) org.quartz-scheduler quartz 2.1.7 slf4j-api org.slf4j org.quartz-scheduler quartz-jobs 2.2.1 * maven์ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ WEB-INF/lib์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. 2) context-quartz.xml ์์ฑ( ๊ฒฝ๋ก ๋ฐ ํ์ผ๋ช ์ web.xml ์ค์ ํ์ผ ์ฐธ์กฐํ์ฌ ์์ฑ ) ์ค์ผ์ค๋ฌ์์ ํ์ฉ๋ service, serviceImpl, dao, vo, xml ๋ฑ๋ฑ์ ๊ฐ์ฒด์์ฑ ์ค์ ๋ก ์์ฑ๋์ด ์คํ๋ ๋ฉ์๋๋ฅผ ๋ค๊ณ ์๋ ํด๋์ค์๋ @service("quartz")๋ฅผ ์ ์ธํด์ฃผ์ด์ผํ๋ค. ์ฐธ๊ณ : https://egovframe.go.kr/wiki/doku.php?id=egovfram..
[SPRING] Spring Framework๋?
์ค๋ช : ์คํ๋ง์ ์๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ ๊ฐ๋ฐ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ํ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐํ์ด ๋๋ ํ๊ณผ ๊ณตํต ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ, ๊ธฐ์ API ๋ฑ์ ์ ๊ณตํด์ค๋ค. ์คํ๋ง์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์คํ๋ง ์ปจํ ์ด๋๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๊ณผ ์คํ๋ง ์ปจํ ์ด๋๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ค๋ธ์ ํธ๋ฅผ ์ด์ฉํ ์ ์๋๋ก ์ค์ ์ ๋ณด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์์์ผ ํ๋ค. ์คํ๋ง ์ปจํ ์ด๋ ( ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ํ ) ์คํ๋ง ๋ฐํ์ ์์ง(์คํ๋ง ์ปจํ ์ด๋ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์คํธ)์ ์๋ฏธํ๋ค. ์ค์ ์ ๋ณด๋ฅผ ์ฐธ๊ณ ๋ก ํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ์ค๋ธ์ ํธ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ค. ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํ ์๋ ์์ง๋ง ์น ๋ชจ๋์์ ๋์ํ๋ ์๋น์ค๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ฑ๋กํด์ ์ฌ์ฉํ๋ค. IoC/DI, ์๋น์ค ..