์ด์šฐ๋“œ์˜ ๋ธ”๋กœ๊ทธ

๋‹ค์–‘ํ•˜๊ฒŒ ์‚ด๋ ค๋ฉด ํ”Œ๋žซํผ์ด ๋‹จ๋‹จํ•ด์•ผ ํ•œ๋‹ค

๋‚˜๋Š” ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์ •๋ง ๋งŽ์€ ์‚ฌ๋žŒ์ด๋‹ค. ๊ฐ€์ง„ ์ทจ๋ฏธ๋งŒ ํ•ด๋„ ์—ด์†๊ฐ€๋ฝ์„ ๋„˜๋Š”๋‹ค. ์š•์‹ฌ๊ณผ ์‹คํ–‰๋ ฅ๋„ ์ข‹์•„์„œ, ๊ฐ ์ทจ๋ฏธ๋งˆ๋‹ค ์ผ์„ ํฌ๊ฒŒํฌ๊ฒŒ ๋ฒŒ๋ฆฐ๋‹ค. ์ปคํ”ผ ๊ณต๋ถ€๋ฅผ ํ•œ๋‹ค๋˜์ง€, ๋ฐด๋“œ๋ฅผ ํ•œ๋‹ค๋˜์ง€, ์‚ฌ์ง„ ์ถœ์‚ฌ๋ฅผ ๋‚˜๊ฐ„๋‹ค๋˜์ง€, ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ฐœ์„คํ•œ๋‹ค๋˜์ง€. ์ด๋Ÿฐ ๋ชจ๋“  ์ทจ๋ฏธ๋“ค์„ ํ•˜๊ณ  ์‚ด์•„์•ผ ํ–‰๋ณต์„ ๋А๋ผ๊ณ  ์‚ฐ๋‹ค.

๋‚˜๋Š” ์‹œ๊ฐ„์˜ ์ ๊ธˆ์„ ๋ฏฟ๋Š” ์‚ฌ๋žŒ์ด๋‹ค. ๋ญ๋“ ์ง€ ์กฐ๊ธˆ์”ฉ ์˜ค๋ž˜ ํ•˜๋ฉด ๋‹ค ์ด๋ฃฐ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋งˆ์น˜ ํ•˜๋ฃจ์— ์˜๋‹จ์–ด 5๊ฐœ์”ฉ ์™ธ์šฐ๋“ฏ์ด ๋งค์ผ ๋ชจ๋“  ์ทจ๋ฏธ๋ฅผ ์กฐ๊ธˆ์”ฉ ํ•œ๋‹ค. ์ด ๋ชจ๋“  ์ผ๋“ค์„ ํŒŒ์•…ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•˜๋‹ค.

์ฒ˜์Œ ์‹œ๋„ํ–ˆ๋˜ ๋ฐฉ๋ฒ•์€ '๋งค์ผ ํ• ์ผ' ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ทจ๋ฏธ๋ฅผ ํ•˜๋‚˜์˜ ๋ฃจํ‹ด์œผ๋กœ ์น˜ํ™˜ํ•˜์—ฌ ๋งค์ผ ์ผ์ •์— ๋„ฃ๋Š” ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋งค์ผ๋งˆ๋‹ค ํ•  ์ผ์„ ํ•ด๋‚˜๊ฐ€๋ฉฐ ๋™๊ทธ๋ผ๋ฏธ๋ฅผ ์ณค๋‹ค. ๋งค์ผ ๋ฃจํ‹ด์„ ๊ตฌ๊ตฌ์ ˆ์ ˆ ์“ธ ์ˆ˜ ์—†์œผ๋‹ˆ, ๊ธฐํ˜ธํ™”ํ•ด์„œ ์ฑ…๊ฐˆํ”ผ ํ˜•ํƒœ๋กœ ์ฝ”ํŒ…ํ•ด์„œ ์ฐธ์กฐํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฃจํ•˜๋ฃจ, ํ•œ์ฃผ, ๋งค๋‹ฌ ์ •์‚ฐ์„ ํ•ด๊ฐ€๋ฉฐ ์–ผ๋งˆ๋‚˜ ๊พธ์ค€ํžˆ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ํฐ ๊ฒฐ์ ์ด ์žˆ๋‹ค. ๊ทธ๋‚  ๋ญ˜ ํ–ˆ๋Š”์ง€, ์–ด์ œ ๋ญ˜ ํ–ˆ์—ˆ๋Š”์ง€ ๊ธฐ๋กํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์ด๋‹ค! ๊ธฐํƒ€ ์—ฐ์Šต์„ 3๋ถ„ํ•ด๋„, 1์‹œ๊ฐ„ ๋‚ด๋‚ด ํ•ด๋„ ๋˜‘๊ฐ™์ด ๊ธฐ๋ก๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด์ œ ์–ด๋–ค ์ผ์ด ์žˆ์—ˆ๋Š”์ง€, ์–ด๋–ค ์ผ์„ ๋งˆ์ € ์ด์–ด์„œ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜๊ฐ€ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด ๋„์ž…๋˜์—ˆ๋‹ค.

๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ '๋งค์ผ ํ•œ์ผ' ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ด ์ „์—๋Š” 'ํ–ˆ๋‹ค' ์ •๋„๋งŒ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ฒผ๋‹ค๋ฉด, ์ด ๋ฐฉ๋ฒ•์—์„  '๋ญ˜ ํ–ˆ๋‹ค' ๋ฅผ ์ค‘์ ์œผ๋กœ ๊ธฐ๋ก์„ ๋‚จ๊ฒผ๋‹ค. ์ผ๋‹จ ๋ญ˜ ํ–ˆ๋Š”์ง€๋ฅผ ์ ์œผ๋ฉด 'ํ–ˆ๋‹ค'๋„ ์ž๋™์œผ๋กœ ๊ธฐ๋ก๋˜๋Š” ๊ฑฐ๋‹ˆ๊น.

์ด ๋ฐฉ๋ฒ•์—๋„ ๊ฒฐ์ ์ด ์žˆ๋‹ค. ๋ฐ”๋กœ, ๊ธฐ๋ก์ด ๋‚ ์งœ์ˆœ์œผ๋กœ ์Œ“์ธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ทจ๋ฏธ๋ณ„๋กœ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰์ด ๋˜๋Š”์ง€ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜๊ฐ€ ์—†๋‹ค. ๊ทธ๋ž˜์„œ, ์ค‘๊ฐ„์ค‘๊ฐ„ ๊ณ„์† ํšŒ๊ณ ๋ก์„ ์จ์ค˜์•ผ ํ•œ๋‹ค. ์ด ๊ท€์ฐฎ์Œ์„ ๋œ๊ณ , ํ”„๋กœ์ ํŠธ ๊ฐ„ ๋” ํšจ์œจ์ ์ธ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ธฐ ์œ„ํ•ด ์„ธ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด ๋„์ž…๋˜์—ˆ๋‹ค.

์„ธ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ 'ํ”„๋กœ์ ํŠธ ๊ธฐ๋ก์žฅ'์ด๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ํŽ˜๋ฅด๋ฏธ์˜ ์บ๋น„๋‹›์„ ๋ชจ๋ฐฉํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ฌผ๋ฆฌํ•™์ž ์—”๋ฆฌ์ฝ” ํŽ˜๋ฅด๋ฏธ๋Š” ๊ทธ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์ง€์‹์„ A-Z ์ˆœ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ–ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•๊ณผ ๋น„์Šทํ•˜๊ฒŒ, ๋‚ด๊ฐ€ ๊ฐ€์ง„ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ ๊ถŒ์— ๋‹ด์•„ ๋ณด๋Š” ์‹œ๋„๋ฅผ ํ–ˆ๋‹ค.

ํ•ญ์ƒ ์ด๋Ÿฐ '๊ฒฝ๋ฏผ์˜ ์ง€์‹์‚ฌ์ „' ๋น„์Šทํ•œ ๊ฒƒ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์€ ์—ด๋ง์ด ์žˆ์—ˆ๋Š”๋ฐ, ํ•ญ์ƒ ํ™•์žฅ์„ฑ์ด ๋ฌธ์ œ์˜€๋‹ค. ์—ฌ๋Ÿฌ ์ฃผ์ œ๋ฅผ ํ•˜๋‚˜์˜ ๋…ธํŠธ์— ์ ์œผ๋ฉด ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ด๋‹ค. 100์žฅ์งœ๋ฆฌ ๋…ธํŠธ์— 3๊ฐ€์ง€ ๊ณผ๋ชฉ์„ ๋…ธํŠธํ•„๊ธฐํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž. ๊ทธ๋Ÿผ ํ•ฉ๋ฆฌ์ ์œผ๋กœ, ์ฒซ๋ฒˆ์งธ ์ฃผ์ œ๋Š” 1ํŽ˜์ด์ง€๋ถ€ํ„ฐ, ๋‘๋ฒˆ์งธ๋Š” 33ํŽ˜์ด์ง€๋ถ€ํ„ฐ, ์„ธ๋ฒˆ์งธ๋Š” 66ํŽ˜์ด์ง€๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด ๋œ๋‹ค. ํ•˜์ง€๋งŒ, ๋งŒ์•ฝ ์ฒซ๋ฒˆ์งธ ์ฃผ์ œ๊ฐ€ 32ํŽ˜์ด์ง€ ์ด์ƒ ๋ถ„๋Ÿ‰์ด๋ผ๋ฉด? ์ฃผ์ œ๊ฐ€ 3๊ฐœ๋ณด๋‹ค ๋” ๋งŽ๋‹ค๋ฉด? ํ•œ ์ฃผ์ œ๊ฐ€ ๋‘ ์„น์…˜์œผ๋กœ ๋‚˜๋‰˜์–ด ์ž‘์„ฑ๋œ๋‹ค๋ฉด? ๊ฐ ์ฃผ์ œ๊ฐ€ ์–ด๋””์— ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ํ˜๋Ÿฌ๊ฐ€๋Š”์ง€ ์“ฐ๋Š” '์ƒ‰์ธ' ๊ธฐ๋Šฅ์ด ๊ผญ ํ•„์š”ํ–ˆ๋‹ค.

ํ™•์žฅ์„ฑ์ด ํฐ ๋ฐ”์ธ๋”ํ˜• ๋…ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ ค๊ณ ๋„ ๋…ธ๋ ฅํ•ด๋ดค๋Š”๋ฐ, ๋ญ”๊ฐ€ ๋ฐ”์ธ๋”๋Š” ์†์— ์ž˜ ์•ˆ ์ต๋Š”๋‹ค. ๊ธˆ๋ฐฉ ๊ตฌ๋ฉ ๋ถ€๋ถ„์ด ํ—ค์ ธ ํŽ˜์ด์ง€๊ฐ€ ๋–จ์–ด์ ธ ๋‚˜๊ฐ€๊ธฐ๋„ ํ•˜๊ณ , ๋ญ”๊ฐ€ ์ •์ด ์•ˆ๊ฐ„๋‹ค. ๋–ก๋ฐ”์ธ๋”ฉ์ด ๋˜์–ด์žˆ๋Š” ๋…ธํŠธ๋ฅผ ์†์— ๊ผญ ์ฅ๊ณ  ๋‹ค๋…€์•ผ ๋ญ”๊ฐ€ ์“ธ ๋ง›์ด ๋‚˜๊ณ  ์ •์ด ๋ถ™๋Š”๋ฐ, ๋ฐ”์ธ๋”ํ˜• ๋…ธํŠธ๋Š” ๋„˜๊ธฐ๋Š” ๋ง›๋„ ๋ณ„๋กœ๊ณ  ํ•˜์—ฌ๊ฐ„ ๋ง˜์— ์•ˆ๋“ ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ์ข…์ด ํ•œ์žฅ ๋‹จ์œ„๋กœ ์Œ“์ธ๋‹ค๋Š” ๋ฉด์—์„œ ๊ฒฐ์ ์ด ์žˆ๋‹ค. ์ข…์ด ํ•œ์žฅ ๋‹จ์œ„๋กœ ์ž‘์„ฑํ•˜๋‹ค๋ณด๋‹ˆ ํŽผ์ณค์„ ๋•Œ ์•ž ํŽ˜์ด์ง€์™€ ๋’ทํŽ˜์ด์ง€๊ฐ€ ์ด์–ด์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋‘ ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์ธ ๋‚ด์šฉ์ด ์žˆ์„ ๋•Œ, ์ฒซํŽ˜์ด์ง€๋ฅผ ์˜ค๋ฅธ์ชฝ์—์„œ ์ฝ๊ณ  'ํŽ˜์ด์ง€๋ฅผ ๋„˜๊ฒจ์„œ' ์™ผ์ชฝ์—์„œ ์ฝ๋Š” ๊ฒƒ์ด ์‹ซ์—ˆ๋‹ค. ์ฒซํŽ˜์ด์ง€๋ฅผ ์™ผ์ชฝ์—์„œ ์ฝ๊ณ  ํŽ˜์ด์ง€๋ฅผ ๋„˜๊ธฐ์ง€ ์•Š๊ณ  ์˜ค๋ฅธ์ชฝ์— ์ด์–ด์ง€๋Š”, ๊ทธ ํ๋ฆ„์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€๋ฐ, ๊ทธ๋Ÿฌ๋ ค๋ฉด ์ข…์ด ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌ๋˜๋Š” ๋ฐ”์ธ๋”ํ˜•, ๋ง๋…ธํŠธํ˜• ๊ธฐ๋ก ํŒจ๋Ÿฌ๋‹ค์ž„์—์„œ ๊ตฌํ˜„ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. ์ฃผ์ œ๋ณ„๋กœ ๋Š์–ด์„œ ์žฌ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ๊ณง ํ๋ฆ„์„ ์ €ํ•ดํ•˜๋Š” ๋‹จ์ ์œผ๋กœ ์˜จ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚ด ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ๋ฅผ ์„ธ์› ๋‹ค. ์ง€๊ธˆ ์“ฐ๊ณ  ์žˆ๋Š” ์ด ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๋Š” ๋‚ด ์ƒ๊ฐ์„ ์ •๋ฆฌํ•œ ๊ธ€์ด ์˜ฌ๋ผ์˜ค๊ณ , ๋‚ด ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ๋Š” ๋‚ด๊ฐ€ ํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋“ค์„ ๊ธฐ๋กํ•œ๋‹ค. ์ด ๋ธ”๋กœ๊ทธ๋Š” ์•ž์˜ ์„ธ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ '๋””์ง€ํ„ธํ™”'์— ํž˜์ž…์–ด ์œตํ•ฉํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค. ์ด ๋ธ”๋กœ๊ทธ๋Š” ์ฒซ ๋ฐฉ๋ฒ•์ฒ˜๋Ÿผ ๋งค์ผ ํ• ์ผ์„ ๊ธฐ๋กํ•˜๊ณ , ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ฒ˜๋Ÿผ ์–ด๋–ค ์ผ์ด ์žˆ์—ˆ๋Š”์ง€ ๊ธฐ๋กํ•˜๊ณ , ์„ธ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ฒ˜๋Ÿผ ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ๋‚ด์šฉ์„ ๋ถ„๋ฅ˜ํ•ด ์ €์žฅํ•œ๋‹ค. ๋งํ•˜์ž๋ฉด ์ƒ‰์ธ ๊ธฐ๋Šฅ์„ ํ•˜์ดํผ๋งํฌ๋ฅผ ํ†ตํ•ด ๊ฐ•ํ™”ํ•œ ํ˜•ํƒœ์ด๋‹ค.

https://2ood.github.io/oodlib/

์ด ํ”Œ๋žซํผ์œผ๋กœ ์ •์ฐฉํ•˜๋Š” ๋ฐ์—๋„ ๋งŽ์€ ์‹œํ–‰์ฐฉ์˜ค๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋‚ด๊ฐ€ ์™„์ „ ํ™ฉ๋ฌด์ง€์—์„œ ๋งŒ๋“ค์–ด์˜ฌ๋ฆฌ๋ ค๊ณ ๋„ ํ•ด๋ดค๊ณ , ์ด ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ๋น„์Šทํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๋ ค๊ณ ๋„ ํ•ด๋ณด์•˜๋‹ค. ๊ทธ ์‹œํ–‰์ฐฉ์˜ค๋™์•ˆ ์ฝ”๋”ฉ ์‹ค๋ ฅ์„ ๊ธธ๋Ÿฌ์„œ, ์–ด๋А์ •๋„ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ์˜ ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ๋ฅผ ์„ธ์šด ๊ฒƒ์ด๋‹ค.

๋‚˜๋Š” ์š•์‹ฌ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ์„ ํƒ๊ณผ ์ง‘์ค‘์„ ๋ฏฟ๊ณ  ์‹ถ์ง€ ์•Š๋‹ค. ๊ทธ ๋Œ€์‹ , scalable management system์„ ๊ตฌ์ถ•ํ•จ์œผ๋กœ์จ ๊ทธ ๋ชจ๋“  ์ทจ๋ฏธ๋ฅผ ํ•œ๋ฒˆ์— ํœ˜์–ด์žก๊ณ  ๋Œ๊ณ ๊ฐ€๋ ค ํ•œ๋‹ค.

Comments

์ฒซ ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”!