banner-image

Photo by Danielle MacInnes on Unsplash

2019๋…„์€ ์ƒˆ ์ง์žฅ์—์„œ ์ผ์„ ์‹œ์ž‘ํ–ˆ๊ณ  ์—ฌ๋Ÿฌ ์ƒˆ๋กœ์šด ๊ณต๋ถ€์™€ ์ผ์„ ๊ฒช์œผ๋ฉฐ ๋‹ค์‚ฌ๋‹ค๋‚œํ•˜๊ฒŒ ์ง€๋‚˜๊ฐ”๋‹ค. ๋งŽ์€ ์ผ์ด ์žˆ์—ˆ๋˜ ๋งŒํผ 2019๋…„์„ ๋˜๋Œ์•„๋ณด๋ฉฐ, ๋‚ด๊ฐ€ ์ž˜ํ–ˆ๋˜ ๊ฒƒ๊ณผ ์ž˜ํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ๋“ค์„ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. ๋˜์งš์–ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๊ฒŒ ํ•ด์ฃผ๋Š” ์ ์—์„œ ํšŒ๊ณ ๋ก ์ž‘์„ฑ์€ ์ฐธ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค. :)

01. ์ƒˆ ์ง์žฅ์ƒํ™œ

2018๋…„ ์—ฌ๋ฆ„๋ถ€ํ„ฐ 12์›”๊นŒ์ง€์˜ ๊ธธ๋‹ค๋ฉด ๊ธธ๊ณ , ์งง๋‹ค๋ฉด ์งง์€ 6๊ฐœ์›”๊ฐ„์˜ ๋ฐฑ์ˆ˜ ์‹œ์ ˆ์„ ์ฒญ์‚ฐํ•˜๊ณ  ๋‹ค์‹œ ์ง์žฅ์ƒํ™œ์„ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ƒˆ ํšŒ์‚ฌ์—์„œ๋Š” ์‹ ๊ทœ ๊ฒŒ์ž„ ๊ฐœ๋ฐœํŒ€์—์„œ ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•œ๋‹ค. ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•˜๋ฉฐ ๊ธฐ์กด์— ๋‚ด๊ฐ€ ์จ์™”๋˜ ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฅธ ๊ธฐ์ˆ  ์Šคํƒ์„ ์ƒˆ๋กญ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์ผ์„ ํ•œ๋‹ค. ๋งŽ์€ ๋„์ „์ ์ธ ๊ณผ์ œ๋“ค์„ ๋งˆ์ฃผํ•˜๊ธฐ๋„ ํ–ˆ๊ณ , ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ ํšŒ์‚ฌ์ƒํ™œ์„ ํ•˜๊ณ  ์žˆ๋‹ค. ํšŒ์‚ฌ์— ๊ฐ€์žฅ ๋งŒ์กฑ์Šค๋Ÿฌ์› ๋˜ ๋ถ€๋ถ„์€ ๋™๋ฃŒ๋ถ„๋“ค์ด ์‹ ๊ธฐ์ˆ ์ด๋‚˜ ๋„์ „์— ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๋Š”๋‹ค. ํ•ญ์ƒ ํ˜„์žฌ์— ๋งŒ์กฑํ•˜์ง€ ์•Š๊ณ  ๊ฐœ์„ ๊ณผ ๋ฐœ์ „์— ๊ด€ํ•ด ์—ฐ๊ตฌํ•˜๋ฉฐ ์‹ ๊ธฐ์ˆ  ๋˜ํ•œ ํšŒ์‚ฌ์— ์ด์ต์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ณผ๊ฐํžˆ ๋„์ „ํ•œ๋‹ค. ์ด๋Ÿฐ ๋ฌธํ™”๋กœ ์ธํ•ด ๋‚˜ ๋˜ํ•œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ฐ™์ด ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

02. Erlang ํ•™์Šต

learn-erlang

Akka๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ Akka์— ํฐ ์˜ํ–ฅ์„ ์คฌ๋˜ ์–ผ๋žญ์— ๋Œ€ํ•œ ํ˜ธ๊ธฐ์‹ฌ์ด ์ƒ๊ฒจ ์–ผ๋žญ(Erlang)์„ ๊ณต๋ถ€ํ–ˆ๋‹ค. ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์ •๋„ ๊ณต๋ถ€ํ•œ ์ˆ˜์ค€์ด์ง€๋งŒ ํ•จ์ˆ˜ํ˜• ์–ธ์–ด์™€ ์•กํ„ฐ ๋ชจ๋ธ์ด ์ฃผ๋Š” ์ƒˆ๋กœ์›€์˜ ์žฌ๋ฏธ๋Š” ๊ฝค ์ปธ๋‹ค. Mnesia๋‚˜ MongoDB๋ฅผ ์—ฐ๊ฒฐํ•ด ์‚ฌ์šฉํ•ด๋ณด๊ธฐ๋„ ํ•˜๊ณ  cowboy๋ฅผ ์ด์šฉํ•ด ๊ฐ„๋‹จํžˆ ์‚ฌ์šฉ์ž ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ˜ ์›น API๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ธฐ๋„ ํ–ˆ๋‹ค. ์‚ฌ์šฉ์ž ํ’€์ด ์ž‘์€ ํƒ“์ธ์ง€ ์ž๋ฃŒ ์ฐพ๊ธฐ๊ฐ€ ๋‹ค์†Œ ํž˜๋“ค์—ˆ๋‹ค. ์•กํ„ฐ ๋ชจ๋ธ๊ณผ ํ•จ์ˆ˜ํ˜•์— ๊ด€ํ•ด ๊ด€์‹ฌ์„ ๊ณ„์† ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์Œ์—๋Š” ์—˜๋ฆญ์„œ๋‚˜ ๋Ÿฌ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ๋„ ์•Œ์•„๋ณด๊ณ  ์ง์ ‘ ์จ๋ณด๋ฉฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณผ ์˜ˆ์ •์ด๋‹ค.

03. GitHub Satellite 2019 in Berlin ์ฐธ๊ด€

github-satellite

๊ธฐํšŒ๊ฐ€ ๋‹ฟ์•„ ๋…์ผ์˜ ๋ฒ ๋ฅผ๋ฆฐ์—์„œ ์—ด๋ฆฐ Github Satellite ํ–‰์‚ฌ์— ์ฐธ์—ฌํ–ˆ๋‹ค. ํ˜น์‹œ๋‚˜ ํ•˜๋Š” ๋งˆ์Œ์— ์‹ ์ฒญํ•œ ์žฅํ•™ ํ˜œํƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์—ฐ๋ฝ์„ ๋ฐ›์•˜๋‹ค. ๊นƒํ—ˆ๋ธŒ๋Š” ํ–‰์‚ฌ์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•Œ์•„์„œ ์ˆ˜์ • ํ›„ ํ’€๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์˜ฌ๋ฆฌ๋Š” Dependabot, ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ›„์›ํ•  ์ˆ˜ ์žˆ๋Š” GitHub Sponsors, CI/CD์˜ GitHub Actions ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ณต๊ฐœ ๋ฐ ๋ฐœํ‘œํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ์„ธ์…˜์ด ์—ด๋ ธ๋Š”๋ฐ ๋ฌด์—‡๋ณด๋‹ค ๋ธ”๋ž™ํ™€ ๊ทธ๋ฆผ์ž ์ดฌ์˜์— ์„ฑ๊ณตํ•œ EHT ํŒ€์˜ ๋ฐœํ‘œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ด๋“ค์€ Numpy, SciPy, Matplotlib, Astropy ๋“ฑ ๋‹ค์–‘ํ•œ ์˜คํ”ˆ์†Œ์Šค์˜ ๋„์›€์„ ๋ฐ›์€ ๊ฒƒ์„ ๊ฐ•์กฐํ•˜๋ฉฐ ๋ชจ๋“  ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๊ณ ์ž๋“ค์—๊ฒŒ ๊ฐ์‚ฌ์˜ ์ธ์‚ฌ๋ฅผ ์ „ํ–ˆ๋‹ค. ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๋ฅผ ๋งŒ๋‚  ์ˆ˜ ์žˆ์—ˆ๊ณ , ๋„“์€ ์„ธ์ƒ๊ณผ ์•ž์œผ๋กœ ๋‚ด๊ฐ€ ๋‚˜์•„๊ฐ€์•ผ ํ•  ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•  ์ข‹์€ ๊ธฐํšŒ์˜€๋‹ค.

04. yoko.so preview ์ œ์ž‘

aws-diagram

์š”์ฝ”์†Œ(yoko.so) ์‚ฌ์ดํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ๋‹ค. ์š”์ฝ”์†Œ๋Š” ๋งˆ๋น„๋…ธ๊ธฐ MML ์•…๋ณด๋ฅผ ๊ณต์œ ํ•˜๋Š” ์‚ฌ์ดํŠธ๋‹ค. ์ด์ „์— ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ํ•˜๋‹ค ๋ฌธ์„ ๋‹ซ๊ณ , ํ˜„์žฌ ๊ณต๋ถ€ํ•  ๊ฒธ ๋‹ค์‹œ ๊ฐœ๋ฐœ ์ค‘์ด๋‹ค. ์ œ์ž‘์ด ๋Šฆ์–ด์ ธ MML ์ปจ๋ฒ„ํ„ฐ๋ฅผ ๋จผ์ € ๊ฐœ๋ฐœํ•˜๊ณ  ๊ณต๊ฐœํ–ˆ๋‹ค. MML ์ปจ๋ฒ„ํ„ฐ๋Š” ๋งˆ๋น„๋…ธ๊ธฐ MML ์•…๋ณด๋ฅผ ์˜ค๋””์˜ค ์‚ฌ์šด๋“œ๋กœ ๋ณ€ํ™˜ํ•ด์ค€๋‹ค. ์ปจ๋ฒ„ํ„ฐ ํ”„๋ฆฌ๋ทฐ ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•˜๋ฉฐ ์ด์ „์— ์•Œ๊ธฐ๋งŒ ํ•˜๊ณ  ์จ๋ณด์ง€ ์•Š์•˜๋˜ Serverless, AWS Lambda, CloudFront, API Gateway, Route 53๋“ฑ์„ ๋ฐฐ์šฐ๋ฉฐ ์จ๋ดค๋‹ค. ์ •๋ง ์—„์ฒญ๋‚œ ์‚ฝ์งˆ์˜ ์—ฐ์†์ด์—ˆ๋‹ค. Lambda์—์„œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ๋™์ž‘์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์…‹์—…, 250MB ์šฉ๋Ÿ‰ ์ œํ•œ ๋ฌธ์ œ, ์ถœ๋ ฅ ์˜ค๋””์˜ค ํฌ๋งท ๋“ฑ ๋ชจ๋“  ๊ฒƒ๋“ค์ด ์‰ฝ์ง€ ์•Š์•˜๋‹ค. ํ•˜์ง€๋งŒ ๊ณ ์ƒํ•œ ๋งŒํผ ๋ฐฐํฌํ•˜๊ณ  ์ž˜ ๋™์ž‘ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณผ ๋•Œ ์ •๋ง ๋ฟŒ๋“ฏํ–ˆ๋‹ค.

๊ด€๋ จ ์ž‘์—…์„ ํ•˜๋ฉฐ ์ƒˆ๋กญ๊ฒŒ ๋ฐฐ์šด ๊ฒŒ ๋งŽ์•„ ํฌ์ŠคํŠธ๋ชจํ…œ ์ž‘์„ฑ์„ ์ƒ๊ฐํ•ด๋ดค๋Š”๋ฐ, ์š”์ฝ”์†Œ๋ฅผ ์ •์‹์œผ๋กœ ์˜คํ”ˆํ•˜๋ฉด ๊ทธ๊ฒƒ๊ณผ ๊ด€๋ จํ•˜์—ฌ ํ•œ ๋ฒˆ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹์•„ ๋ณด์—ฌ ๋”ฐ๋กœ ํฌ์ŠคํŠธ๋ฅผ ๊ฒŒ์‹œํ•˜์ง€ ์•Š์•˜๋‹ค.

05. yoko.so ์‚ฌ์ดํŠธ ์ œ์ž‘

์š”์ฝ”์†Œ ์‚ฌ์ดํŠธ ์ œ์ž‘์€ ์ค‘๊ฐ„์— ํšŒ์‚ฌ๊ฐ€ ๋ฐ”๋น ์ง€๊ธฐ๋„ ํ•˜๊ณ , ์šฐ์„ ์ˆœ์œ„์—์„œ ๋ฐ€๋ฆฌ๋ฉฐ ์ƒ๊ฐ๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ์žˆ๋‹ค. ์‚ฌ์‹ค ๋Šฆ์–ด์ง„ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ์ค‘๊ฐ„์— ์ƒˆ๋กœ ๋งŒ๋“ค๋˜ ๋ ˆํฌ๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด์œ ๋Š” ์‹œ๊ฐ„ ํˆฌ์ž ๋Œ€๋น„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์ด ๋ณ„๋กœ ์—†๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ์ฒ˜์Œ ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ๋นจ๋ฆฌ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ์š•์‹ฌ์œผ๋กœ ๊ธฐ์ˆ  ์Šคํƒ์„ ์ž˜ ์•Œ๊ณ ์žˆ๊ณ  ๋Šฅ์ˆ™ํ•œ ๊ฒƒ๋“ค(express, mysql, ejs, jquery, bootstrap, ๋“ฑ)๋กœ ๊ณจ๋ž๋‹ค. ์ต์ˆ™ํ•œ ๋งŒํผ ๊ฒฐ๊ณผ๋ฌผ์€ ๊ธˆ๋ฐฉ ๋‚˜์™”์ง€๋งŒ, ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ• ์ˆ˜๋ก ๋” ์ƒˆ๋กœ์šด ๋ฐฐ์›€์„ ์–ป๊ณ  ์‹ถ์€ ์š•์‹ฌ์ด ๋ฐ€๋ ค์™”๋‹ค. ๊ฒฐ๊ตญ ๋ ˆํฌ๋ฅผ ์ƒˆ๋กœ ํŒ ๋‹ค. ๋น„๋ก ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋งŒ๋“ค์–ด์•ผ ํ–ˆ์ง€๋งŒ, ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋‚˜ ๋ฆฌ์•กํŠธ, ELK(ElasticSearch, Logstash, Kibana) ๋“ฑ ๋งŽ์€ ๊ฒƒ๋“ค์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ง€๊ธˆ์€ ๋‚˜๋ฆ„ ์†๋„๊ฐ€ ๋ถ™์—ˆ๋‹ค. ํ•ต์‹ฌ์€ ๋‹ค ๋งŒ๋“ค์–ด ์ƒ๋ฐ˜๊ธฐ์— ์˜คํ”ˆํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

06. ๊ฐœ๋น„์Šค์ฝ˜

learn-erlang

์žฌ๋ฏธ๋กœ ๋งŒ๋“  ๊ฐœ๋น„์Šค์ฝ˜ ์งค ์ƒ์„ฑ๊ธฐ๋ฅผ ์ƒ๊ฐ ์ด์ƒ์œผ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ์ด ์ด์šฉํ•ด์คฌ๋‹ค. SNS๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ , ์œ ์‚ฌ ์–ธ๋ก (?)์—๋„ ์†Œ๊ฐœ๊ฐ€ ๋˜์—ˆ๋‹ค. ๊ด€๋ จํ•˜์—ฌ ํฌ์ŠคํŠธ๋ชจํ…œ์„ ์ž‘์„ฑํ–ˆ๋‹ค.

07. ์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ด€

๋„ฅ์Šจ ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค, Women Techmakers Seoul, Google Cloud Advanced Workshop ๋“ฑ ํ–‰์‚ฌ์— ์ฐธ๊ด€ํ–ˆ๋‹ค.

ndc

NDC2019์—์„œ๋Š” ๊น€์—์Šค๋” ๋‹˜์˜ ใ€ˆFIFA ์˜จ๋ผ์ธ 4ใ€‰ ์„œ๋ฒ„ ํฌ์ŠคํŠธ๋ชจํ…œ ์„ธ์…˜์ด ๊ฐ€์žฅ ๊ธฐ์–ต์— ๋‚จ๋Š”๋‹ค. FIFA ์˜จ๋ผ์ธ 4์˜ ์„œ๋น„์Šค ๋Ÿฐ์นญ๊ณผ ๋ผ์ด๋ธŒ ์šด์˜๊นŒ์ง€์˜ ๊ฒฝํ—˜์œผ๋กœ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์•„ํ‚คํ…์ณ์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์žฅ๋‹จ์ ์„ ์„ฑ๋ช…ํ•ด์ฃผ์…จ๋Š”๋ฐ, ์‚ฌ๋ก€ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋‹ค๋ณด๋‹ˆ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์› ๋‹ค.

wtm

์šฐ๋จผ ํ…Œํฌ ๋ฉ”์ด์ปค์Šค์—์„œ๋Š” ์—์ด๋ฏธ์žฅ ๋‹˜์˜ ์›ํ•˜๋Š” ๊ฒƒ์„ ์–ป๋Š” ๋ฐฉ๋ฒ• - ๊ตฌ๊ธ€ ๊ฐœ๋ฐœ์ž/๊ฐœ๋ฐœํŒ€์žฅ/ํ”„๋กœ๋•ํŠธ ๋งค๋‹ˆ์ €๋ฅผ ๊ฑฐ์ณ์˜จ ์ปค๋ฆฌ์–ด ์ด์•ผ๊ธฐ ์„ธ์…˜์ด ์ธ์ƒ ๊นŠ์—ˆ๋‹ค. ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹Œ ๋‚˜๋ฅผ ์„ฑ์žฅ์‹œํ‚ค๊ณ  ์ปค๋ฆฌ์–ด๋ฅผ ๊ณ„ํšํ•˜๋Š” ๋ฐฉ๋ฒ•, ์›ํ•˜๋Š” ๊ฒƒ์„ ์–ป๋Š” ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐฉ๋ฒ•, ๋งค๋‹ˆ์ €์™€์˜ ํšจ๊ณผ์ ์ธ ๊ด€๊ณ„์„ค์ • ๋ฐฉ๋ฒ•์— ๊ด€๋ จ๋œ ์ด์•ผ๊ธฐ๋‹ค. ๋‚˜์— ๋Œ€ํ•ด ๋‹ค์‹œ ๋˜๋Œ์•„๋ณด๊ณ  ๋ชฉํ‘œ์™€ ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค.

์ •๋ฆฌ

2019๋…„์€ 2018๋…„๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์€ ์„ฑ์žฅ์„ ํ–ˆ๋‹ค. 2018๋…„์—๋Š” ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ณ  ๋‚˜ ์ž์‹ ์„ ๋˜๋Œ์•„๋ณด๊ณ  ์•ž์œผ๋กœ ๋‚˜์•„๊ฐˆ ๋ฐฉํ–ฅ์„ฑ์„ ์ •ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค๋ฉด, 2019๋…„์—๋Š” ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋ฐœ์ „์— ์†๋„๋ฅผ ๋ถ™์ด๋Š” ํ•œ ํ•ด์˜€๋‹ค. ๋ง๋กœ๋งŒ ๋“ฃ๊ณ  ์ง์ ‘ ์จ๋ณด์ง€ ์•Š์•˜๋˜ React๋‚˜ Serverless, AWS Lambda, Erlang, ELK ๋“ฑ ๋งŽ์€ ๊ฒƒ๋“ค์„ ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์ตํ˜”๋‹ค. ์„ค๊ณ„๋ฅผ ๋ฐ”๋ผ๋ณด๋Š” ์‹œ์ ๋„ ๊ณ ๊ฐ€์šฉ์„ฑ๊ณผ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ์˜ ๊ด€์ ์œผ๋กœ ๋” ๋„“๊ฒŒ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํšŒ์‚ฌ์—์„œ ๋‹ค์–‘ํ•œ ์ง๊ตฐ์˜ ๋™๋ฃŒ๋“ค๊ณผ ์ผ์„ ํ•จ๊ป˜ํ•˜๋ฉฐ โ€˜์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ๋” ์ข‹์€ ์ฒญ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”์ง€, ๋‚ด ์˜๊ฒฌ๊ณผ ๋ชฉ์ ์„ ์ž˜ ์ „๋‹ฌํ•˜๊ณ  ์„ค๋“ํ•  ์ˆ˜ ์žˆ์„์ง€โ€™์™€ ๊ฐ™์ด ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์— ๋Œ€ํ•ด์„œ๋„ ๋”์šฑ๋” ๊นŠ๊ฒŒ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

2020 ๋ชฉํ‘œ

kubernetes

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค!
    • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค. ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋„๋ฆฌ ํผ์ง€๋ฉฐ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์‚ฌ์‹ค์ƒ ํ‘œ์ค€๊ณผ ๊ฐ™์ด ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋‹ค. Kubernetes, Prometheus, Helm, Istioโ€ฆ ๋‹จ์ˆœ ์ด๋ฆ„๋งŒ ์•„๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฐ๊ฐ์˜ ์—ญํ• ๊ณผ ์กฐ์ž‘์„ ์ตํžˆ๊ณ  ํ•„์š”ํ•œ ์‹œ๊ธฐ, ์•Œ๋งž์€ ๊ณณ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฐฐ์šธ ๊ฒƒ์ด๋‹ค.
  • ์˜์–ด
    • ๊ท€๋Š” ์–ด๋Š ์ •๋„ ๋šซ๋ฆฐ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์•„์ง ํ•œ์ฐธ ๋ถ€์กฑํ•˜๋‹ค. ์ž‘๋ฌธ์ด๋‚˜ ๋ง๋ฌธ์„ ์—ด๋ ค๊ณ  ํ•˜๋ฉด ๋ง‰ํžŒ๋‹ค. 2019๋…„ ์˜์–ด ์ˆ˜์—…์„ ๋“ค์„ ๋•Œ ๋” ์—ด์‹ฌํžˆ ์ฐธ์—ฌํ•˜๊ณ  ๋…ธ๋ ฅํ•˜์ง€ ์•Š์€ ๋‚˜ ์ž์‹ ์—๊ฒŒ ์•„์‰ฌ์›€์ด ๋‚จ๋Š”๋‹ค. ์˜ฌํ•ด๋Š” ์ข€ ๋” ๋‚ด๊ฐ€ ํ•˜๊ณ  ์‹ถ์€ ๋ง์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•  ๊ฒƒ์ด๋‹ค.
  • ๋Œ€์™ธํ™œ๋™
    • 2019๋…„์—๋Š” ํšŒ์‚ฌ์— ์ ์‘ํ•˜๊ณ  ๊ธฐ์ˆ ์„ ์ตํžˆ๋Š๋ผ ๋Œ€์™ธํ™œ๋™์„ ๋งŽ์ด ํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ, 2020๋…„์—๋Š” ๋งŽ์€ ๋Œ€์™ธํ™œ๋™์„ ํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚˜๋ณด๊ณ  ์‹ถ๋‹ค. ์—ฌ๋Ÿฌ ๊ฒฝํ—˜์„ ์Œ“์œผ๋ฉฐ ๊ฒฌ๋ฌธ์„ ๋„“ํžˆ๊ณ  ๋ณด๋Š” ๋ˆˆ์„ ํ‚ค์šฐ๊ณ  ์‹ถ๋‹ค.

2020๋…„์—๋„ ๋‹ค๋ฐฉ๋ฉด์œผ๋กœ ๊ฐˆ๊ณ  ๋‹ฆ์œผ๋ฉฐ ๋” ํฐ ์‚ฌ๋žŒ์ด ๋˜๊ณ  ์‹ถ๋‹ค. ์ข€ ๋” ์‹œ์•ผ๋ฅผ ๋„“ํžˆ๊ณ , ๋‚˜์˜ ์Šคํ‚ฌ์ด ๋‚ด ๋ฐœ๋ชฉ์„ ๋ถ™์žก์ง€ ์•Š๊ฒŒ ์ค€๋น„ํ•˜๋ฉฐ ํ•„์š”ํ•œ ๊ณณ์— ์ ์ ˆํ•œ ๊ธฐ์ˆ ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ณ  ์‹ถ๋‹ค. ์˜ฌ ํ•œ ํ•ด๋„ ์—ด์‹ฌํžˆ ๋‹ฌ๋ ค๋ด์•ผ๊ฒ ๋‹ค.