๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ›  Engineering2

Web Application Architecture ์šฉ์–ด ๋ชจ์Œ์ง‘ CDN (Content Delivery Network) ์‚ฌ์šฉ์ž์—๊ฒŒ Contents data ๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์ด๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ, ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” Network system ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋“œ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด(ํ†ต์‹  ์ง€์—ฐ ์†๋„๋ฅผ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด) ๊ฐ ๋…ธ๋“œ๊ฐ€ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ์‚ฌ์šฉ์ž์™€ Server ๊ฐ€ ์ง€๋ฆฌ์ ์œผ๋กœ ๋จผ ๊ฑฐ๋ฆฌ์— ๋–จ์–ด์ ธ ์žˆ์„ ๊ฒฝ์šฐ, ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ๋กœ๋“œํ•˜๋Š”๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆผ CDN ์€ ์ง€๋ฆฌ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์™€ ๊ฐ€๊นŒ์šด ์„œ๋ฒ„์— Contents data ๋ฅผ ์ €์žฅํ•ด ๋‘ ์œผ๋กœ์จ, ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋“œ ์†๋„๋ฅผ ๋†’์ž„ ํŠธ๋ž˜ํ”ฝ์ด ํญ์ฃผํ•  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํ˜ผ์žก ๋ฌธ์ œ๋‚˜ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•œ๋‹ค. CDN ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด, ์ „ ์„ธ๊ณ„์˜ ๋ชจ๋“  Request ๊ฐ€ ์›๋ณธ ์„œ๋ฒ„์— ์ง‘์ค‘๋œ๋‹ค. CDN ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ Request ๋ฅผ .. 2022. 10. 2.
Batch processing (Batch job) ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ Batch processing ์€ ์‚ฌ์šฉ์ž(๊ฐœ๋ฐœ์ž)๊ฐ€ Punched card์— ํ”„๋กœ๊ทธ๋žจ์„ ์ž…๋ ฅํ•˜๋Š” Mainframe ์ปดํ“จํ„ฐ ์‹œ๋Œ€(์ดˆ๊ธฐ์˜ ์ปดํ“จํ„ฐ๋Š” ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Œ)์— ์‹œ์ž‘๋˜์—ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋œ Punched card ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ System operator ์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ , Syteme operator ๋Š” ์ด๋ฅผ ์ผ์ • ์ˆœ์„œ, ์‹œ๊ฐ„์— ๋งž์ถฐ ์ปดํ“จํ„ฐ์— ๊ณต๊ธ‰ํ–ˆ๋‹ค. Batch job ์ด ์ œ์ถœ๋˜๋ฉด ์ด job ๋“ค์€ queue ๋Œ€๊ธฐ์—ด์— ๋“ค์–ด๊ฐ€๊ณ , System ์€ ์ฒ˜๋ฆฌ ๋Œ€๊ธฐ ์ค‘์ธ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ž‘์—…์„ ์‹œ๊ฐ„ ์ˆœ์„œ ๋˜๋Š” ์šฐ์„  ์ˆœ์œ„์— ๋”ฐ๋ผ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ–ˆ๋‹ค. ์ตœ๊ทผ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐœ์ „ํ•˜๋ฉด์„œ, Batch ์˜ ์ •์˜์™€ ์‚ฌ์šฉ์€ ๋งŽ์ด ๋ณ€ํ™”ํ•˜์˜€๋‹ค. ์ตœ๊ทผ์—๋Š” ์ •๊ธฐ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋Š” ์ž‘์—…์„ ์ž๋™ํ™”.. 2022. 8. 20.