Photo by Danielle MacInnes on Unsplash
2019๋ ์ ์ ์ง์ฅ์์ ์ผ์ ์์ํ๊ณ ์ฌ๋ฌ ์๋ก์ด ๊ณต๋ถ์ ์ผ์ ๊ฒช์ผ๋ฉฐ ๋ค์ฌ๋ค๋ํ๊ฒ ์ง๋๊ฐ๋ค. ๋ง์ ์ผ์ด ์์๋ ๋งํผ 2019๋ ์ ๋๋์๋ณด๋ฉฐ, ๋ด๊ฐ ์ํ๋ ๊ฒ๊ณผ ์ํ์ง ๋ชปํ ๊ฒ๋ค์ ๋ค์ ์๊ฐํด๋ณด๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๋์ง์ด๋ณด๋ ์๊ฐ์ ๊ฐ๊ฒ ํด์ฃผ๋ ์ ์์ ํ๊ณ ๋ก ์์ฑ์ ์ฐธ ์ข์ ๊ฒ ๊ฐ๋ค. :)
01. ์ ์ง์ฅ์ํ
2018๋ ์ฌ๋ฆ๋ถํฐ 12์๊น์ง์ ๊ธธ๋ค๋ฉด ๊ธธ๊ณ , ์งง๋ค๋ฉด ์งง์ 6๊ฐ์๊ฐ์ ๋ฐฑ์ ์์ ์ ์ฒญ์ฐํ๊ณ ๋ค์ ์ง์ฅ์ํ์ ์์ํ๋ค. ์ ํ์ฌ์์๋ ์ ๊ท ๊ฒ์ ๊ฐ๋ฐํ์์ ์๋ฒ๋ฅผ ๊ฐ๋ฐํ๋ค. ๋ค์ํ ์ฌ๋๋ค๊ณผ ์ํตํ๋ฉฐ ๊ธฐ์กด์ ๋ด๊ฐ ์จ์๋ ๊ฒ๊ณผ๋ ๋ค๋ฅธ ๊ธฐ์ ์คํ์ ์๋กญ๊ฒ ๋ฐฐ์ฐ๊ณ ์ผ์ ํ๋ค. ๋ง์ ๋์ ์ ์ธ ๊ณผ์ ๋ค์ ๋ง์ฃผํ๊ธฐ๋ ํ๊ณ , ๋ง์กฑ์ค๋ฝ๊ฒ ํ์ฌ์ํ์ ํ๊ณ ์๋ค. ํ์ฌ์ ๊ฐ์ฅ ๋ง์กฑ์ค๋ฌ์ ๋ ๋ถ๋ถ์ ๋๋ฃ๋ถ๋ค์ด ์ ๊ธฐ์ ์ด๋ ๋์ ์ ๋๋ ค์ํ์ง ์๋๋ค. ํญ์ ํ์ฌ์ ๋ง์กฑํ์ง ์๊ณ ๊ฐ์ ๊ณผ ๋ฐ์ ์ ๊ดํด ์ฐ๊ตฌํ๋ฉฐ ์ ๊ธฐ์ ๋ํ ํ์ฌ์ ์ด์ต์ ์ค ์ ์๋ค๋ฉด ๊ณผ๊ฐํ ๋์ ํ๋ค. ์ด๋ฐ ๋ฌธํ๋ก ์ธํด ๋ ๋ํ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ์ด ์ฑ์ฅํ ์ ์์๋ค.
02. Erlang ํ์ต
Akka๋ฅผ ๊ณต๋ถํ๋ฉฐ Akka์ ํฐ ์ํฅ์ ์คฌ๋ ์ผ๋ญ์ ๋ํ ํธ๊ธฐ์ฌ์ด ์๊ฒจ ์ผ๋ญ(Erlang)์ ๊ณต๋ถํ๋ค. ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ ๊ณต๋ถํ ์์ค์ด์ง๋ง ํจ์ํ ์ธ์ด์ ์กํฐ ๋ชจ๋ธ์ด ์ฃผ๋ ์๋ก์์ ์ฌ๋ฏธ๋ ๊ฝค ์ปธ๋ค. Mnesia๋ MongoDB๋ฅผ ์ฐ๊ฒฐํด ์ฌ์ฉํด๋ณด๊ธฐ๋ ํ๊ณ cowboy๋ฅผ ์ด์ฉํด ๊ฐ๋จํ ์ฌ์ฉ์ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ์์คํ ์ ๊ฐ์ถ ์น API๋ฅผ ๋ง๋ค์ด๋ณด๊ธฐ๋ ํ๋ค. ์ฌ์ฉ์ ํ์ด ์์ ํ์ธ์ง ์๋ฃ ์ฐพ๊ธฐ๊ฐ ๋ค์ ํ๋ค์๋ค. ์กํฐ ๋ชจ๋ธ๊ณผ ํจ์ํ์ ๊ดํด ๊ด์ฌ์ ๊ณ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์, ๋ค์์๋ ์๋ฆญ์๋ ๋ฌ์คํธ์ ๋ํด์๋ ์์๋ณด๊ณ ์ง์ ์จ๋ณด๋ฉฐ ํ๋ก์ ํธ๋ฅผ ์งํํด๋ณผ ์์ ์ด๋ค.
03. GitHub Satellite 2019 in Berlin ์ฐธ๊ด
๊ธฐํ๊ฐ ๋ฟ์ ๋ ์ผ์ ๋ฒ ๋ฅผ๋ฆฐ์์ ์ด๋ฆฐ Github Satellite ํ์ฌ์ ์ฐธ์ฌํ๋ค. ํน์๋ ํ๋ ๋ง์์ ์ ์ฒญํ ์ฅํ ํํ์ ๋ฐ์ ์ ์๋ค๋ ์ฐ๋ฝ์ ๋ฐ์๋ค. ๊นํ๋ธ๋ ํ์ฌ์์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ๋ฟ๋ง ์๋๋ผ ์์์ ์์ ํ ํ๋ฆฌํ์คํธ๋ฅผ ์ฌ๋ฆฌ๋ Dependabot, ๊ฐ๋ฐ์์๊ฒ ํ์ํ ์ ์๋ GitHub Sponsors, CI/CD์ GitHub Actions ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ณต๊ฐ ๋ฐ ๋ฐํํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ์ธ์ ์ด ์ด๋ ธ๋๋ฐ ๋ฌด์๋ณด๋ค ๋ธ๋ํ ๊ทธ๋ฆผ์ ์ดฌ์์ ์ฑ๊ณตํ EHT ํ์ ๋ฐํ๊ฐ ์์๋ค. ์ด๋ค์ Numpy, SciPy, Matplotlib, Astropy ๋ฑ ๋ค์ํ ์คํ์์ค์ ๋์์ ๋ฐ์ ๊ฒ์ ๊ฐ์กฐํ๋ฉฐ ๋ชจ๋ ์คํ์์ค ๊ธฐ๊ณ ์๋ค์๊ฒ ๊ฐ์ฌ์ ์ธ์ฌ๋ฅผ ์ ํ๋ค. ์ธ๊ณ ์ฌ๋ฌ ๊ฐ๋ฐ์๋ฅผ ๋ง๋ ์ ์์๊ณ , ๋์ ์ธ์๊ณผ ์์ผ๋ก ๋ด๊ฐ ๋์๊ฐ์ผ ํ ๋ฐฉํฅ์ ๋ํด ์๊ฐํ ์ข์ ๊ธฐํ์๋ค.
04. yoko.so preview ์ ์
์์ฝ์(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. ๊ฐ๋น์ค์ฝ
์ฌ๋ฏธ๋ก ๋ง๋ ๊ฐ๋น์ค์ฝ ์งค ์์ฑ๊ธฐ๋ฅผ ์๊ฐ ์ด์์ผ๋ก ๋ง์ ์ฌ๋์ด ์ด์ฉํด์คฌ๋ค. SNS๋ ์ปค๋ฎค๋ํฐ์์ ์ธ๊ธฐ๋ฅผ ๋๊ณ , ์ ์ฌ ์ธ๋ก (?)์๋ ์๊ฐ๊ฐ ๋์๋ค. ๊ด๋ จํ์ฌ ํฌ์คํธ๋ชจํ ์ ์์ฑํ๋ค.
07. ์ปจํผ๋ฐ์ค ์ฐธ๊ด
๋ฅ์จ ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค, Women Techmakers Seoul, Google Cloud Advanced Workshop ๋ฑ ํ์ฌ์ ์ฐธ๊ดํ๋ค.
NDC2019์์๋ ๊น์์ค๋ ๋์ ใFIFA ์จ๋ผ์ธ 4ใ ์๋ฒ ํฌ์คํธ๋ชจํ ์ธ์ ์ด ๊ฐ์ฅ ๊ธฐ์ต์ ๋จ๋๋ค. FIFA ์จ๋ผ์ธ 4์ ์๋น์ค ๋ฐ์นญ๊ณผ ๋ผ์ด๋ธ ์ด์๊น์ง์ ๊ฒฝํ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค์ํคํ ์ณ์ ์ฟ ๋ฒ๋คํฐ์ค์ ์ฅ๋จ์ ์ ์ฑ๋ช ํด์ฃผ์ จ๋๋ฐ, ์ฌ๋ก ๊ธฐ๋ฐ์ผ๋ก ์ค๋ช ํด์ฃผ์๋ค๋ณด๋ ์ดํดํ๊ธฐ ์ฌ์ ๋ค.
์ฐ๋จผ ํ
ํฌ ๋ฉ์ด์ปค์ค์์๋ ์์ด๋ฏธ์ฅ ๋์ ์ํ๋ ๊ฒ์ ์ป๋ ๋ฐฉ๋ฒ - ๊ตฌ๊ธ ๊ฐ๋ฐ์/๊ฐ๋ฐํ์ฅ/ํ๋ก๋ํธ ๋งค๋์ ๋ฅผ ๊ฑฐ์ณ์จ ์ปค๋ฆฌ์ด ์ด์ผ๊ธฐ
์ธ์
์ด ์ธ์ ๊น์๋ค. ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ด์ผ๊ธฐ๊ฐ ์๋ ๋๋ฅผ ์ฑ์ฅ์ํค๊ณ ์ปค๋ฆฌ์ด๋ฅผ ๊ณํํ๋ ๋ฐฉ๋ฒ, ์ํ๋ ๊ฒ์ ์ป๋ ์ปค๋ฎค๋์ผ์ด์
๋ฐฉ๋ฒ, ๋งค๋์ ์์ ํจ๊ณผ์ ์ธ ๊ด๊ณ์ค์ ๋ฐฉ๋ฒ์ ๊ด๋ จ๋ ์ด์ผ๊ธฐ๋ค. ๋์ ๋ํด ๋ค์ ๋๋์๋ณด๊ณ ๋ชฉํ์ ๋ฐฉํฅ์ ์ค์ ํ๊ณ ์ฑ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์ธ ์ ์๋ ์๊ฐ์ด์๋ค.
์ ๋ฆฌ
2019๋ ์ 2018๋ ๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ์ฑ์ฅ์ ํ๋ค. 2018๋ ์๋ ํด์ฌ๋ฅผ ํ๊ณ ๋ ์์ ์ ๋๋์๋ณด๊ณ ์์ผ๋ก ๋์๊ฐ ๋ฐฉํฅ์ฑ์ ์ ํ๋ ์๊ฐ์ ๊ฐ์ก๋ค๋ฉด, 2019๋ ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฐ์ ์ ์๋๋ฅผ ๋ถ์ด๋ ํ ํด์๋ค. ๋ง๋ก๋ง ๋ฃ๊ณ ์ง์ ์จ๋ณด์ง ์์๋ React๋ Serverless, AWS Lambda, Erlang, ELK ๋ฑ ๋ง์ ๊ฒ๋ค์ ์ง์ ์ฌ์ฉํด๋ณด๊ณ ์ตํ๋ค. ์ค๊ณ๋ฅผ ๋ฐ๋ผ๋ณด๋ ์์ ๋ ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ์ ๊ด์ ์ผ๋ก ๋ ๋๊ฒ ์๊ฐํ๊ฒ ๋์๋ค. ํ์ฌ์์ ๋ค์ํ ์ง๊ตฐ์ ๋๋ฃ๋ค๊ณผ ์ผ์ ํจ๊ปํ๋ฉฐ โ์ด๋ป๊ฒ ํ๋ฉด ์๋๋ฐฉ์๊ฒ ๋ ์ข์ ์ฒญ์๊ฐ ๋ ์ ์๋์ง, ๋ด ์๊ฒฌ๊ณผ ๋ชฉ์ ์ ์ ์ ๋ฌํ๊ณ ์ค๋ํ ์ ์์์งโ์ ๊ฐ์ด ์ปค๋ฎค๋์ผ์ด์ ์ ๋ํด์๋ ๋์ฑ๋ ๊น๊ฒ ์๊ฐํ๊ฒ ๋์๋ค.
2020 ๋ชฉํ
- ์ฟ ๋ฒ๋คํฐ์ค, ์ฟ ๋ฒ๋คํฐ์ค, ์ฟ ๋ฒ๋คํฐ์ค!
- ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ฅ์ํ๊ฒ ์ฌ์ฉํ๊ณ ์ถ๋ค. ๋ง์ดํฌ๋ก์๋น์ค์ํคํ ์ฒ๊ฐ ๋๋ฆฌ ํผ์ง๋ฉฐ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค๋ ์ฌ์ค์ ํ์ค๊ณผ ๊ฐ์ด ์๋ฆฌ ์ก๊ณ ์๋ค. Kubernetes, Prometheus, Helm, Istioโฆ ๋จ์ ์ด๋ฆ๋ง ์๋ ๊ฒ ์๋๋ผ ๊ฐ๊ฐ์ ์ญํ ๊ณผ ์กฐ์์ ์ตํ๊ณ ํ์ํ ์๊ธฐ, ์๋ง์ ๊ณณ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ฐฐ์ธ ๊ฒ์ด๋ค.
- ์์ด
- ๊ท๋ ์ด๋ ์ ๋ ๋ซ๋ฆฐ ๊ฒ ๊ฐ์ง๋ง ์์ง ํ์ฐธ ๋ถ์กฑํ๋ค. ์๋ฌธ์ด๋ ๋ง๋ฌธ์ ์ด๋ ค๊ณ ํ๋ฉด ๋งํ๋ค. 2019๋ ์์ด ์์ ์ ๋ค์ ๋ ๋ ์ด์ฌํ ์ฐธ์ฌํ๊ณ ๋ ธ๋ ฅํ์ง ์์ ๋ ์์ ์๊ฒ ์์ฌ์์ด ๋จ๋๋ค. ์ฌํด๋ ์ข ๋ ๋ด๊ฐ ํ๊ณ ์ถ์ ๋ง์ ์์ฐ์ค๋ฝ๊ฒ ํ ์ ์๋๋ก ๋ ธ๋ ฅํ ๊ฒ์ด๋ค.
- ๋์ธํ๋
- 2019๋ ์๋ ํ์ฌ์ ์ ์ํ๊ณ ๊ธฐ์ ์ ์ตํ๋๋ผ ๋์ธํ๋์ ๋ง์ด ํ์ง ๋ชปํ๋๋ฐ, 2020๋ ์๋ ๋ง์ ๋์ธํ๋์ ํ๋ฉฐ ๋ค์ํ ์ฌ๋๋ค์ ๋ง๋๋ณด๊ณ ์ถ๋ค. ์ฌ๋ฌ ๊ฒฝํ์ ์์ผ๋ฉฐ ๊ฒฌ๋ฌธ์ ๋ํ๊ณ ๋ณด๋ ๋์ ํค์ฐ๊ณ ์ถ๋ค.
2020๋ ์๋ ๋ค๋ฐฉ๋ฉด์ผ๋ก ๊ฐ๊ณ ๋ฆ์ผ๋ฉฐ ๋ ํฐ ์ฌ๋์ด ๋๊ณ ์ถ๋ค. ์ข ๋ ์์ผ๋ฅผ ๋ํ๊ณ , ๋์ ์คํฌ์ด ๋ด ๋ฐ๋ชฉ์ ๋ถ์ก์ง ์๊ฒ ์ค๋นํ๋ฉฐ ํ์ํ ๊ณณ์ ์ ์ ํ ๊ธฐ์ ์ ์ ํํ ์ ์๋ ์ฌ๋์ด ๋๊ณ ์ถ๋ค. ์ฌ ํ ํด๋ ์ด์ฌํ ๋ฌ๋ ค๋ด์ผ๊ฒ ๋ค.