๋ง์ ์ฌ๋๋ค์ด ์ด๋ฏธ 2018์์ ์ฐํด์ ๋๊ณผ ์ฐ๊ด์ง์ง๋ง, ๋๋ถ๋ถ์ ์ฌ๋๋ค์ 2019์์ ๊ณต๋ถ์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ ํ๋
์ ์์์ ๋ง์ดํ์ฌ Technostream YouTube ์ฑ๋์ ๊ฒ์๋ ๊ต์ก ํ๋ก์ ํธ ๋์์ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. ์ ํ์ XNUMX-XNUMX ํ๋
๋ ์ฑ๋์ ์๋ก์ด ๊ณผ์ , ๊ฐ์ฅ ๋ง์ด ๋ณธ ๊ณผ์ , ๊ฐ์ฅ ๋ง์ด ๋ณธ ๋์์์ ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
2018-2019ํ๋ ๋ Technostream ์ฑ๋์ ์๋ก์ด ๊ณผ์
๋ฐ์ดํฐ๋ฒ ์ด์ค(๊ธฐ์ ๊ถ)
์ด ๊ณผ์ ์ ๋ชฉ์ ์ ์คํ ๋ฆฌ์ง ๋ฐ ๋ฐ์ดํฐ ์์คํ ์ ํ ํด๋ก์ง, ๋ค์์ฑ ๋ฐ ๊ธฐ๋ณธ ์๋ ์๋ฆฌ๋ฟ๋ง ์๋๋ผ ์ค์ ์ง์ค์ ์์คํ ๊ณผ ๋ถ์ฐ ์์คํ ์ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ๊ตฌํ์ฌ ํน์ ์๋ฃจ์ ์ ๋ด์ฌ๋ ๊ทผ๋ณธ์ ์ธ ์ ์ถฉ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค.
์ด ๊ณผ์ ์์๋ ์ธํฐ๋ท ํ๋ก์ ํธ์ ๋ฐ์ดํฐ๋ฅผ 3์ฐจ์์ผ๋ก ์ ์ฅํ๊ธฐ ์ํ ๋ค์ํ ์๋ฃจ์ ์ ๋ณด์ฌ์ค๋๋ค.
- ๋ฐ์ดํฐ ๋ชจ๋ธ ์ฐ์์ฒด;
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ฐ์์ฒด;
- ๋ฐ์ดํฐ ์ ์ฅ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ์์ฒด.
์ด ๊ณผ์ ํ๋ก๊ทธ๋จ์ ์์คํ ํ๋ก๊ทธ๋๋จธ, DBMS ๊ฐ๋ฐ์, ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋จธ, ์ธํฐ๋ท ๋๊ธฐ์ด ์์คํ ์ ์์ ๋ชจ๋๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค.
์์ฉํ์ด์ฌ(ํ ํฌ๋ ธํํฌ)
์ด ๊ณผ์ ์์๋ ์ค๋๋ IT ์์ฅ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๊ณ ์์๊ฐ ๋ง์ ์ธ์ด ์ค ํ๋์ธ Python ์ธ์ด๋ฅผ ์๊ฐํฉ๋๋ค. ์ธ์ด์ ๋ํ ์์๋ ๊ฐ์๊ธฐ ์๊ฒจ๋ ๊ฒ์ด ์๋๋๋ค. ์ฌ์ด ์ ๋ ฅ๊ณผ ๊ตฌ๋ฌธ, ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ค์ํ ๋๊ตฌ ์ ํ ๋ฑ์ด Python์ด ์ ์ธ๊ณ์ ์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ ์์ธ์ด ๋์์ต๋๋ค. ์ด ๊ฐ์ข ๋๋ถ์ ๋น์ ๋ ์ธ์ด ์ํ๊ณ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๋น์ ์ ๋ฐฐ์ธ ๊ฒ์ด๋ค:
- Python ํ๋ก๊ทธ๋จ;
- ๊ณ ํ์ง์ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ์ธ์.
- ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ์ธํฐ๋ท ์๋น์ค ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ ์์ฉํฉ๋๋ค.
C/C++์ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ(Technosphere)
์ต์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ๋๊ตฌ์ ๋ฐฉ๋ฒ์ ์ต์ํด์ง๊ณ C++์์ ์ ํํ๊ณ ์ ์ฐํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ธฐ์ ์ ์ต๋ํ๊ฒ ๋ฉ๋๋ค. ์ด ๊ณผ์ ์ ๊ณ ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ์ธก ๊ฐ๋ฐ์๋ฅผ ์ํ ์ธํด ์๋ฆฌ๋ฅผ ์ฑ์ฐ๋ ๊ฒ์ ํฌํจํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๊ฐ C++ ์ธ์ด๋ก ์ฐ์ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๋ฐ ํ์ํ ๊ธฐ์ ๊ณผ ๋ฅ๋ ฅ์ ์ต๋ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ฐ ์์ ์ ๊ฐ์(2์๊ฐ)์ ์ค์ต ๊ณผ์ ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์์คํ ํ๋ก๊ทธ๋๋ฐ | ํ๋ํด ์ฐ๊ตฌ์(ํ ํฌ๋ ธ์คํผ์ด)
์ด ๊ณผ์ ์์๋ GNU/Linux ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด์ ์ฒด์ ์ค๊ณ, ์ปค๋ ์ํคํ ์ฒ ๋ฐ ํ์ ์์คํ ์ ๋ค๋ฃน๋๋ค. OS์์ ์ํธ ์์ฉ ๋ฐฉ๋ฒ์ด ์ ๊ณต๋๊ณ ์ค๋ช ๋ฉ๋๋ค. ๊ฐ์ข ์๋ฃ๋ ์ต๋ํ ํ์ค์ ๊ฐ๊น๊ณ ์์๋ก ๊ฐ๋ ์ฐจ ์์ต๋๋ค.
IT ํ๋ก์ ํธ ๋ฐ ์ ํ ๊ด๋ฆฌ(Technosphere)
์ด ๊ณผ์ ์ ๋ชฉ์ ์ Mail.ru ๊ทธ๋ฃน์ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ถ์ผ์ ๋ํ ์ง์์ ์ป๊ณ , ์ ํ ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ์์ ์ญํ ์ ์ดํดํ๊ณ , ์ ํ ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ์ ๊ฐ๋ฐ ์ ๋ง๊ณผ ๊ธฐ๋ฅ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋๋ค. ๋๊ธฐ์ .
์ด ๊ณผ์ ์์๋ ์ ํ๊ณผ ๋ด๋ถ(๋๋ ์)์ ์๋ ๋ชจ๋ ๊ฒ(ํ๋ก์ธ์ค, ์๊ตฌ ์ฌํญ, ์งํ, ๋ง๊ฐ์ผ, ์ถ์)์ ๊ด๋ฆฌํ๋ ์ด๋ก ๊ณผ ์ค์ต์ ๋ค๋ฃจ๋ฉฐ, ๋ฌผ๋ก ์ฌ๋๊ณผ ์์ฌ ์ํต ๋ฐฉ๋ฒ๋ ๋ค๋ฃน๋๋ค.
์๋๋ก์ด๋ ๊ฐ๋ฐ(ํ ํฌ๋ ธํด๋ฆฌ์ค)
์ด ๊ณผ์ ์ Android์ฉ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ์ํ ์ง์๊ณผ ๊ธฐ์ ์ ์ต๋ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. Android API, SDK, ์ธ๊ธฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ํ์ํ๊ฒ ๋ฉ๋๋ค. ๋ํ ๊ต์ก ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ฟ๋ง ์๋๋ผ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ๋ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ๊ทธ ํ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ์์ฑํ๊ณ ํด๋น ๊ฐ๋ฐ์ ์ ์ด(๊ธฐ์ ์ ์ธก๋ฉด์์ - ๊ด๋ฆฌ์ ์์ค์์)ํ ์ ์์ต๋๋ค.
Java ์๊ฐ(ํ ํฌ๋ ธํด๋ฆฌ์ค)
์ด ๊ณผ์ ์ Java 11์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ฐฐ์ฐ๊ณ , Git์ผ๋ก ์์ ํ๊ณ , ๋ช ๊ฐ์ง ํ ์คํธ ๋ฐฉ๋ฒ๊ณผ ์์คํ ์ค๊ณ ํจํด์ ์๊ฐํ๋ ๋ฐ ์ ๋ ํฉ๋๋ค. ๋ชจ๋ ์ธ์ด์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ต์ํ์ ๊ธฐ๋ณธ ์ง์์ ๊ฐ์ง ์ฌ๋๋ค์ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ด ๊ณผ์ ์ ์งํํ๋ ๋์ Java๋ฅผ ๋ง์คํฐํ๊ณ ๋ณธ๊ฒฉ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฉ(ํ ํฌ๋ ธํด๋ฆฌ์ค)
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ๋ํ ํฌ๊ด์ ์ธ ์ง์์ ์ป๊ฒ ๋ฉ๋๋ค. ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ํฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ์ ํํ๊ณ , ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ , SQL์ ๊ธฐ๋ณธ ์ฌํญ์ ์ตํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ์์๋ณด์ธ์.
2018-2019ํ๋ ๋ Technostream ์ฑ๋์์ ๊ฐ์ฅ ๋ง์ด ๋ณธ ๊ฐ์ข
์ํํธ์จ์ด ํ์ง ๋ฐ ํ ์คํธ(Technosphere, 2015)
ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธ ๋ฐ ํ์ง ๋ณด์ฆ์ ์ํ ํ์ฌ ๋ฐฉ๋ฒ๋ก ์ ๋ํ ๋ชจ๋ ๊ฒ: ์ด๋ก ์ ์ธ ๊ธฐ์ด, ์๋ ํ ์คํธ, ๋ฌธ์ ์ค๋น, ํ ์คํธ๋ฅผ ํตํ ์ฝ๋ ์ ์ฉ ๋ฒ์, ๋ฒ๊ทธ ์ถ์ , ํด๋ง, ํ ์คํธ ์๋ํ ๋ฑ.
Java ๊ฐ๋ฐ(Technosphere, 2018)
์ด ๊ณผ์ ์๋ Java ์ธ๊ณ์ ์ด๋ณด์์๊ฒ ํ์ํ ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ตฌ๋ฌธ์ ์ธ๋ถ ์ฌํญ์ ๋ค๋ฃจ์ง ์๊ณ Java๋ฅผ ์ฌ์ฉํ์ฌ ํฅ๋ฏธ๋ก์ด ๊ฒ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทํ๊ฐ Java๋ฅผ ๋ชจ๋ฅด์ง๋ง ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐํ์ผ๋ฉฐ OOP์ ๊ธฐ๋ณธ ์ฌํญ์ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ ํฌ ๊ธฐ์ ์คํ์ ์ฌ์ฉ์ด ๊ฐ์กฐ๋ฉ๋๋ค(์, ์ด๊ฒ์ด ๋ฐ๋ก ๋ง์ ํ์ฌ์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค). ๋ช ๊ฐ์ง ์ ๋ฌธ ์ฉ์ด: Java ์คํ(Jersey, Hibernate, WebSockets) ๋ฐ ํด์ฒด์ธ(Docker, Gradle, Git, GitHub).
Linux ๊ด๋ฆฌ(Technotrack, 2017)
์ด ๊ณผ์ ์์๋ ์ธํฐ๋ท ์๋น์ค์ ์์คํ ๊ด๋ฆฌ ๊ธฐ๋ณธ ์ฌํญ, ๋ด๊ฒฐํจ์ฑ, ์ฑ๋ฅ ๋ฐ ๋ณด์์ ๋ณด์ฅํ๋ ๊ฒ์ ๋ฌผ๋ก ์ด๋ฌํ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ Linux OS์ ์ค๊ณ ๊ธฐ๋ฅ์ ๋ค๋ฃน๋๋ค. ์๋ฅผ ๋ค์ด, RHEL 7(CentOS 7) ์ ํ๊ตฐ์ ๋ฐฐํฌ ํคํธ, nginx ์น ์๋ฒ, MySQL DBMS, bacula ๋ฐฑ์ ์์คํ , Zabbix ๋ชจ๋ํฐ๋ง ์์คํ , oVirt ๊ฐ์ํ ์์คํ ๋ฐ ipvs+ ๊ธฐ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๊ฒฐ ์ ์ง.
์น ๊ธฐ์ . DJANGO ๊ฐ๋ฐ (ํ ํฌ๋ ธํํฌ, 2016)
์ด ๊ณผ์ ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ ์ธก ๊ฐ๋ฐ, ํด๋น ์ํคํ ์ฒ ๋ฐ HTTP ํ๋กํ ์ฝ์ ๋ค๋ฃน๋๋ค. ๊ณผ์ ์ด ๋๋๋ฉด Python์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ , MVC ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๊ณ , HTML ํ์ด์ง์ ๋ ์ด์์์ ๋ฐฐ์ฐ๊ณ , ์น ๊ฐ๋ฐ ์ฃผ์ ์ ๋ชฐ์ ํ๊ณ , ํน์ ๊ธฐ์ ์ ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
Go ํ๋ก๊ทธ๋๋ฐ(Technosphere, 2017)
์ด ๊ณผ์ ์ ๋ชฉ์ ์ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(golang)์ ํด๋น ์ํ๊ณ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ๊ฐ๋จํ ํ ์คํธ ๊ฒ์์ ์๋ก ๋ค์ด ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ์ต์ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๊ฐ ์ง๋ฉดํ๋ ๋ชจ๋ ์ฃผ์ ์์ ์ Go๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ณผ์ ์ ์ฒ์๋ถํฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์น๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ง ์์ผ๋ฉฐ ๊ต์ก์ ์ํด์๋ ๊ธฐ๋ณธ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ด ํ์ํฉ๋๋ค.
2018-2019ํ๋ ๋ Technostream ์ฑ๋์์ ๊ฐ์ฅ ๋ง์ด ๋ณธ ๋์์
๋ฆฌ๋ ์ค ๊ด๋ฆฌ. ์๊ฐ(ํ ํฌ๋ ธํํฌ, 2015)
์ด ๋น๋์ค์์๋ Linux์ ์ญ์ฌ, ์ด OS ๊ด๋ฆฌ์๊ฐ ์ง๋ฉดํ ๊ณผ์ , Windows์์ Linux๋ก ์ ํํ ๋ ์ง๋ฉดํ๊ฒ ๋๋ ์ด๋ ค์ ๋ฐ ์ ์ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
Go๋ก ํ๋ก๊ทธ๋๋ฐํ๊ธฐ ์๋ก (ํ ํฌ๋ ธ์คํผ์ด, 2017)
์ด ์์์ Go ์ธ์ด์ ์ญ์ฌ, Go ์ธ์ด์ ํฌํจ๋ ์ฃผ์ ์์ด๋์ด์ ๋ํ ์ค๋ช , Go ํ๊ฒฝ ์ค์น ๋ฐ ๊ตฌ์ฑ ๋ฐฉ๋ฒ, ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐฉ๋ฒ, ๋ณ์ ๋ฐ ์์ ๋ฐฉ๋ฒ ๋ฑ ๊ธฐ๋ณธ ๊ธฐ๋ณธ ์ฌํญ์ ๋ค๋ฃน๋๋ค. ์ ์ด ๊ตฌ์กฐ.
์ด๋ค ์ผ์ด ์์ด๋ IT์ ์ข ์ฌํ๋ ์ฌ๋๋ค์ ๋ํ ์๊ฐ์ ์ฃผ๋ ํ๋ณด ๋์์
๋ํ ๊ต์ก ํ๋ก๊ทธ๋จ์ ํ์์ ๋ชจ์งํ๋ ํ๋ณด ์์์ ๋๋ค.
๋ฆฌ๋ ์ค. ๊ธฐ์ด(ํ ํฌ๋ ธํธ๋ , 2017)
์ด ๋น๋์ค์์๋ ๋ช ๋ น ์ ธ์ ์ฌ์ฉํ๋ Linux ์ฅ์น์ ๋ค์ํ ์ฌ์ฉ์์ ์ก์ธ์ค ๊ถํ์ ๋ํด ์ค๋ช ํฉ๋๋ค. Linux์๋ ์ด๋ค ํ๋ก์ธ์ค์ ์ํ๊ฐ ์กด์ฌํ๋์ง, ์ด๋ค ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋์ง, ์ฌ์ฉ์ ํ๊ฒฝ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
์๋๋ก์ด๋ ๊ฐ๋ฐ. ์๊ฐ(ํ ํฌ๋ ธํธ๋ , 2017)
์ด ์ ๋ฌธ ๊ฐ์์์๋ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ ๊ธฐ๋ฅ๊ณผ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ์ฃผ๊ธฐ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด OS์ ์ด๋ป๊ฒ ์กด์ฌํ๋์ง, ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋ฌด์์ด ํ์ํ์ง, ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํ๊ณ ์์ ๋ง์ "Hello, world!"๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ ํํ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
IT ์ ๋ฌธ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ํ์ฌ ๊ฐ์์ ๋ง์คํฐ ํด๋์ค๊ฐ ์ฌ์ ํ ์ฑ๋์ ๊ฒ์๋์ด ์์์ ์๊ธฐ์์ผ ๋๋ฆฝ๋๋ค.
์ถ์ฒ : habr.com