๐Scheduled ๋๋ ๋ ์ Scheduled ๊ธฐ๋ฅ์ ์ฌ์ฉํ์๋ค๋ฉด, ํ ๋ฒ์ฏค์ ๊ฒช์ด๊ฐ๋ ์ฝ์ค๋ผ๊ณ ์๊ฐํ๋ค. ํนํ๋ ์ด๋ฒ์ Logback ๊ธฐ๋ฅ์ ์ถ๊ฐ ํ๋ฉฐ, Spring ์ค์ผ์ค๋ฌ์์ ๋ก๊ทธ๊ฐ ๋ ๋ฒ์ฉ ์ฐํ๋ ๊ฒ์ ๋ณด๊ณ ์์ฐจ ์ถ์๋ค. ๐์์ธ? ๐์ค์ผ์ค๋ฌ๊ฐ ์ค๋ณต์ผ๋ก ์คํ๋๋ ์์ธ์ ๋ค์ํ๊ฒ ์์ง๋ง, Spring์์๋ ๋ํ์ ์ผ๋ก Bean ์์ฑ์ด ๋ ๋ ๋ฐ์ํ๋ค. Bean์ ์์ฐจ์ ์ผ๋ก @Configuration ์ด๋ ธํ ์ด์ ์ด ์ค์ ๋ config Class ๋ฅผ ์ฝ์ผ๋ฉฐ ์ด์ ๊ด๋ จ๋ ์ค์ ํ์ผ(properties)๋ค์ ํจ๊ป ๋ถ๋ฌ์ค๋ฉฐ Bean์ ๋ฑ๋กํ๊ฒ ๋๋๋ฐ(Create๊ฐ ์๋๋ผ Register์ ๊ฐ๋ ์ด๋ค.) Context์์ ์ค์ผ์ค๋ฌ Bean ์ ๋ฑ๋กํ๊ฒ๋๊ณ , @Component ๋ฑ์ ์ด๋ ธํ ์ด์ ์ผ๋ก ์ธํด scan์ ์ง..
๐Springboot ์ Logback ์ ์ฉํ๊ธฐ ๐์์ ๊ณ๊ธฐ? ์ฐ๋ฆฌ ํ ์ ๋ฌด์ ํธ์์ฑ์ ์ํ ํ๋ก์ธ์ค๋ฅผ ๊ณ ๋ฏผํ๋ค๊ฐ ์ ์ฌ ์๊ฐ์ ๊ฐ๋ณ๊ฒ ๋ง๋ ํ๋ก์ ํธ(๋ฑ๋ก ์๋ฃ ์๋ ๊ฒ์, ์ด์ ํ๋ก์ธ์ค ์ด์ ์ ๋ฌด ์ฒดํฌ, RM ๋ฐ์ก ๋ฑ์ ๊ธฐ๋ฅ์ ํ์ฌํ ์๋ ๋ฐฐ์น ์์คํ )๋ฅผ ํ์์ ๊ฒฉํ๊ฒ ํ์ํด์ฃผ์ด ๊ฐ๋ฐ๊ณ์์ ์คํ ์ด์ง์ผ๋ก ์ฎ๊ธฐ๊ธฐ๋ก ํ๋ค ใ ใ ๋ฐฐ์น ํ๋ก์ธ์ค์ด๋ค ๋ณด๋ Scheduled ๊ธฐ๋ฅ์ ๊ฐ์ง ํ๋ก์ ํธ๋ค. Linux OS ์์ jar๋ก ๊ฐ๋ณ๊ฒ ๊ตฌ๋ํ ๊ณํ์ด์๊ณ , ๊ธฐ์กด์๋ Tomcat์ war๋ก ๋น๋ํด์ lombok์ ๋ก๊ทธ๋ฅผ ์ฐ์์๋ค. ์ด์ ๋ ๋ณ๋ Log ํ์ผ๋ก ๊ด๋ฆฌํ ์์ ์ด๊ธฐ์ ๋ก๊ทธ ๊ฒฝ๋ก๋ ๋ฐ๋ก ์ก์์ฃผ์ด์ผ ํ๋ค. ๐logback-spring.xml ๊ฐ์ฌํ๊ฒ๋ SpringBoot ์์๋ ํ์ผ ๋ช ์นญ๋ง์ผ๋ก ์๋์ผ๋ก ์ธ์ํด์ฃผ๋ ..
์ดํด๋ฆฝ์ค๋ STS๋ฅผ ์ด์ฉํ์ฌ Spring ํ๋ก์ ํธ๋ฅผ ๊ฐ์ ์ด๋ผ๋ ๊ฒฝํํ ๋ถ๋ค์ ์ํด, ์ ์ธ๊ณ ๋ฟ๋ง ์๋๋ผ ์ค๋ฌด์์๋ ๋ง์ด ์ฐ์ด๊ณ ์๋ IntelliJ๋ฅผ ์ด์ฉํด์ Spring MVC ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด์. ๋จผ์ ์งํํ๊ธฐ์ ์์, IntelliJ(๋งํฌ)์ ์ค์น๋ฅผ ์๋ฃํ๋ค. IntelliJ๋ JetBrains ์ฌ์์ ๋ง๋ ๋ธ๋ผ๋ธ๋ผ..๊ฒฐ๋ก ์ ๊ฐ๋ฐ์ ๋์์ ์ฃผ๋ Windows, Mac, Linux ์์ ์ฌ์ฉ๊ฐ๋ฅํ IDE์ด๋ค. ์ฌ๊ธฐ์ Tip. ๋ง์ฝ ์ฌ๋ฌ๋ถ์ด ํ๊ต ๋ฉ์ผ์ ๋ณด์ ํ๊ณ ์๋ ํ์์ด๋ผ๋ฉด.. ๋งค๋ ๊ฐฑ์ ์ ํตํด ๋ฌด๋ฃ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฝค๋ ๊ธ์ก์ ์ง๋ถํ๊ณ ์ฌ์ฉํ์ฌ์ผ ํ๋ค.