Batch๋ ์ง๋จ, ๋ฌด๋ฆฌ ํ ํ๋ถ, ์ผ๊ด์ ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ํจ๊ป ๋ฌถ๋ค ๋ผ๋ ์๋ฏธ๊ฐ ์๋ค.
Batch ์์
์ Data๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌ๊ฒ์ด ์๋, ์ผ๊ด์ ์ผ๋ก ๋ชจ์์ ์ฒ๋ฆฌํ๋ ์์
์ ์๋ฏธํ๋ค.
ํ๋ฃจ๋์ ์์ธ ๋ฐ์ดํฐ๋ฅผ Batch ์์
์ ํตํด ํน์ ์๊ฐ์ ํ๊บผ๋ฒ์ ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ.
Batch ์์ ์ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅธ ์๋ต์ด ํ์ํ์ง ์์ ์๋น์ค์ ์ ์ฉํ ์ ์๋ค.
์์ ์ ์คํํ ํน์ ์๊ฐ ์ดํ์๋ ์์์ ๊ฑฐ์ ์๋นํ์ง ์๋ ๊ฒ์ด ํน์ง์ด๋ค.
Batch์ ๋ฐ๋๋๋ ๋ฐฉ์์ OLTP ๋ฐฉ์์ผ๋ก ์ฌ์ฉ์์ DB๊ฐ ์ง์์ ์ผ๋ก ์ํธ์์ฉํ๋ ๊ฒฝ์ฐ์ OLTP ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐ๋์ด์ผ ํ๋ค.
Batch Processing์ด๋ ์ผ๊ด ์ฒ๋ฆฌ๋ผ๊ณ ๋ ํ๋ ๊ณผ์ ์ผ๋ก์ ์ค์๊ฐ์ผ๋ก ์์ฒญ์ ์ํด์ ์ฒ๋ฆฌ๋๋ ๋ฐฉ์์ด ์๋ ์ผ๊ด์ ์ผ๋ก ํ๊บผ๋ฒ์ ๋๋ Process๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค.
Batch์ ํต์ฌ์ ์๋ ๋ฌธ์ฅ์ผ๋ก ์์ฝํด ๋งํ ์ ์๋ค.
Batch๋ ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด์ ์ผ๋ก ์ฒ๋ฆฌ ํ๊ฑฐ๋,
ํน์ ์๊ฐ์ ์ผ๊ด์ ์ผ๋ก ํ๋ก๊ทธ๋จ Process๋ฅผ ์คํ ํ๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ Batch๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ์ ๋ฌด์ ํจ์จ์ฑ์ ์ํจ์ด๋ค.
๋นํจ์จ์ ์ธ ์์คํ
์ ๊ณผ๋ถํ๋ฅผ ์ค์ด๊ณ , ์์คํ
๋ถํ๊ฐ ๋ง์ด ๋ฐ์ํ ์ ์๋ ์๊ฐ๋๋ฅผ ํผํด,
์ง์์ ์ผ๋ก ์คํ๋๊ธฐ๋ง ํ๋ฉด ๋๋ Process๋ Data๋ฅผ ๋ฌถ์ด ์ฒ๋ฆฌํ๋ ๊ฒ์ด๋ค.