๐Ÿ‘จ‍๐Ÿ’ป kimtongting
article thumbnail
[Spring Boot]Scheduled duplicate ์Šค์ผ€์ค„๋Ÿฌ ์ค‘๋ณต์‹คํ–‰

๐Ÿ“”Scheduled ๋„ˆ๋ž€ ๋…€์„ Scheduled ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค๋ฉด, ํ•œ ๋ฒˆ์ฏค์€ ๊ฒช์–ด๊ฐ€๋Š” ์ฝ”์Šค๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ํŠนํžˆ๋‚˜ ์ด๋ฒˆ์— Logback ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ํ•˜๋ฉฐ, Spring ์Šค์ผ€์ค„๋Ÿฌ์—์„œ ๋กœ๊ทธ๊ฐ€ ๋‘ ๋ฒˆ์”ฉ ์ฐํžˆ๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ์•„์ฐจ ์‹ถ์—ˆ๋‹ค. ๐Ÿ“„์›์ธ? ๐Ÿ“์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์ค‘๋ณต์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์›์ธ์€ ๋‹ค์–‘ํ•˜๊ฒŒ ์žˆ์ง€๋งŒ, Spring์—์„œ๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ Bean ์ƒ์„ฑ์ด ๋  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. Bean์€ ์ˆœ์ฐจ์ ์œผ๋กœ @Configuration ์–ด๋…ธํ…Œ์ด์…˜์ด ์„ค์ •๋œ config Class ๋ฅผ ์ฝ์œผ๋ฉฐ ์ด์™€ ๊ด€๋ จ๋œ ์„ค์ • ํŒŒ์ผ(properties)๋“ค์„ ํ•จ๊ป˜ ๋ถˆ๋Ÿฌ์˜ค๋ฉฐ Bean์„ ๋“ฑ๋กํ•˜๊ฒŒ ๋˜๋Š”๋ฐ(Create๊ฐ€ ์•„๋‹ˆ๋ผ Register์˜ ๊ฐœ๋…์ด๋‹ค.) Context์—์„œ ์Šค์ผ€์ค„๋Ÿฌ Bean ์„ ๋“ฑ๋กํ•˜๊ฒŒ๋˜๊ณ , @Component ๋“ฑ์˜ ์–ด๋…ธํ…Œ์ด์…˜์œผ๋กœ ์ธํ•ด scan์„ ์ง„..