๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์Šคํ”„๋ง ๋ฐฐ์น˜ ์Šค์ผ€์ค„๋Ÿฌ1

[Spring Batch] ํ™˜์œจ ์ •๋ณด API ๋ฅผ ๊ฐ„๋‹จํ•œ ๋ฐฐ์น˜ ์Šค์ผ€์ค„๋Ÿฌ ์ถ”๊ฐ€ - ์˜ˆ์ œํŽธ ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ ์ง€๋‚œ ์‹œ๊ฐ„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ๋˜ Batch์— Scheduler(์Šค์ผ€์ค„๋Ÿฌ)์™€ Log๋ฅผ ์ถ”๊ฐ€ํ•œ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ์Šคํ”„๋ง ๋ฐฐ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์–ธ์ œ, ์–ด๋–ป๊ฒŒ ํ˜ธ์ถœํ•˜๊ณ  ์‹คํ–‰์‹œํ‚ฌ์ง€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜๋Š” ์ผ๊ด„์ ์ธ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ ๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ์‹ค์ œ ์—…๋ฌด์—์„œ๋Š” ์Šค์ผ€์ค„๋Ÿฌ์™€ ๊ฐ™์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์„ ์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์Šค์ผ€์ค„๋Ÿฌ ์ด์™ธ์— ์–ด๋–ค ๊ฒฝ์šฐ์— ๋ฐฐ์น˜๋ฅผ ํ˜ธ์ถœํ• ๊นŒ์š”? ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํŠน์ • URL ์ฃผ์†Œ๋ฅผ ์ ‘๊ทผํ•˜๊ฒŒ ๋˜์—ˆ์„ ๋•Œ์—๋„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋‚ด Controller์—์„œ ํ•ด๋‹น Service๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  Service์— ํŠน์ • Batch๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜(Batch)๋ผ๊ณ  ๋– ์˜ฌ๋ฆฌ์‹ค ๋•Œ 'ํŠน์ • ์‹œ๊ฐ„์— ํŠน์ • ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ'์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ.. 2023. 11. 24.
728x90
๋ฐ˜์‘ํ˜•