์ฒญ๊ตฌ ๊ฐ๋ฐ ํ์ฌ์ ๊ด๋ฆฌ์๋ ํ์ ๊ตฌ์ฑํ๋ ๋ฐ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ๊ธฐ์ฑ '์ ๋ฐฐ'๋ฅผ ๋ชจ์งํ๊ณ ๊ทธ๋ค์ด ์์ ์ ๊ธฐ์ ๊ณผ ๊ฒฝํ์ ์ต๋ํ ํ์ฉํ๊ณ ๋ฐ์ ํ๋ฉฐ ๋์์ ์ธ์์ ์ฐธ์ฌํ์ง ์๋๋ก ์ด๋ฌํ ๊ทผ๋ฌด ์กฐ๊ฑด์ ์ง์์ ์ผ๋ก ์กฐ์ฑํ๋ ๊ฒ์ ๋๋ค. ๋ ๋ฒ์งธ๋ ์ ์ , ๋ฏธ๋, ํ๋ก๊ฐ ํผํฉ๋ ํ์ ๋ง๋ค์ด ํ์ฌ ๋ด์์ ์ํตํ๊ณ , ์๋ก ์ํฅ์ ๋ฏธ์น๋ฉฐ, ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํ๋ ๊ฒ์ ๋๋ค. ๋๋ "๋ฌด๊ฒฝ๋ ฅ - ๋ฌด์ง - ๋ฌด๊ฒฝ๋ ฅ"์ด๋ผ๋ ์ ์ํ์ ๋ฐ๋ํ๋ฉฐ, ์ด๋ณด ๊ฐ๋ฐ์๋ฅผ ๊ณ ์ฉํ๋๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. Forward Telecom์ ์ค๋ซ๋์ ์ธํด์ญ ํ๋ก๊ทธ๋จ์ ์ด์ํด ์์ผ๋ฉฐ ์ด๋ ํ์ฌ ๋ง์ ์ง์๋ค์๊ฒ ๊ฒฝ๋ ฅ์ ๋ฐํ์ด ๋์์ต๋๋ค.
์ด์ ๋น๋ง ๊ฐ๋ฐ์์ ๊ฐ๋ฐ ๊ฒฝ๋ก๋ฅผ ์ด๋ป๊ฒ ๋ณด๋์ง, ์ด๋ค ์์๋ก ์ ๋ฌธ ๊ธฐ์ ์ ์ต๋ํด์ผ ํ๋์ง ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค.
1. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ์ธ์
์ฐ์ , ๋๊ตฌ๋ ์ง. ์ฐ์ ์์๋ Java, Python, JavaScript์ด์ง๋ง ๊ธฐ๋ณธ์ ์ธ ์ง์์ ์ป๊ธฐ ์ํด์๋ Ruby, Go, C, C++๊ฐ ์ ํฉํฉ๋๋ค. ๊ฐ๋ฅด์น๋ ๋ฐฉ๋ฒ? ์ ๋ฃ ๋ฐ ๋ฌด๋ฃ ๊ฐ์ข๋ฅผ ์๊ฐํ์ธ์. Golang์์ ๊ต์ก์ ์ถ์ฒํด ๋๋ฆด ์ ์์ต๋๋ค. ์์ด ์์ค์ด ํ๋ฝํ๋ค๋ฉด ์ธ๊ตญ ๋น๋์ค๋ฅผ ๋ณด๋ ๊ฒ๋ ์ข์ ์ถ๊ฐ ๊ธฐ์ ์ ๋๋ค.
2. OS ๊ฐ๋ ์ดํด
์ด์ ์ฒด์ ๋ ์๋ ์๋ฆฌ๋ฅผ ์๊ณ ์ค๋ช ํ ์ ์์ด์ผ ํ๋ XNUMX๊ฐ์ง ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
- ๊ณต์ ๊ด๋ฆฌ;
- ์ค๋ ๋ ๋ฐ ๋ค์ค ์ค๋ ๋ ์ฝ๋
- ์์ผ(์ํํธ์จ์ด ์ธํฐํ์ด์ค);
- I/O ๋์คํจ์น;
- ๊ฐ์ํ;
- ์ ์ฅ;
- ํ์ผ ์์คํ .
๊ธฐ๋ณธ์ ์ธ Linux ๊ด๋ฆฌ ๊ณผ์ ์ ์๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ ๋ฒ์งธ ์ด์ ์ฒด์ ๋ Windows์ Unix์ ๋๋ค.
3. ํฐ๋ฏธ๋์ ์ต์ํด์ง๊ธฐ
๋น ์ํธ ๊ณตํฌ์ฆ์ ๋น์ ํ์๋ฉด ๊น๋ฐ์ด๋ ์ปค์๊ฐ ์๋ ๊ฒ์์ ๋น ํ๋ฉด ๊ณตํฌ์ฆ์ด ์์ต๋๋ค. ๋ช
๋ น์ค์ ์ข์ ๋ช
๋ น์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ค๋ฉด ์ด ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํด์ผ ํฉ๋๋ค.
์์์ผ ํด:
- Bash ๋ฐ KornShell ์;
- ๋ช ๋ น find, grep, awk, sed, lsof;
- ๋คํธ์ํฌ ๋ช ๋ น nslookup ๋ฐ netstat.
4. ๋คํธ์ํฌ ๋ฐ ๋ณด์
์ฒญ๊ตฌ๋ ๋คํธ์ํฌ ๋ฐ ๋ฐ์ดํฐ ๋ณดํธ ์๊ตฌ ์ฌํญ๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ๋คํธ์ํฌ ์๋ ๋ฐฉ์์ ์ดํดํ์ง ์๊ณ ๋ ์จ๋ผ์ธ ์๋น์ค๋ฅผ ์์ฑํ ์ ์์ผ๋ฏ๋ก DNS, OSI ๋ชจ๋ธ, HTTP, HTTPS, FTP, SSL, TLS์ ๊ฐ์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ํ๋กํ ์ฝ์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฐ๊ฒฐ ๊ฑฐ๋ถ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌด์์ ํด์ผ ํ ์ง ์๊ฒ ๋ฉ๋๋ค.
5. ์๋ฒ
๋คํธ์ํฌ์์ ์ ๋ณด ์ ์ก ์๋ฆฌ๋ฅผ ํ์ตํ ํ ์๋ฒ ์ด์์ ๊ธฐ๋ณธ์ ์์ํ ์ ์์ต๋๋ค. IIS, Apache, Nginx, Caddy ๋ฐ Tomcat๊ณผ ๊ฐ์ ์น ์๋ฒ๋ก ์์ํ์ญ์์ค.
๋ชฉ๋ก์ ๋ ์๋๋ก :
- ์ญ๋ฐฉํฅ ํ๋ก์;
- ์ต๋ช ํ๋ก์;
- ์บ์ฑ;
- ๋ก๋ ๋ฐธ๋ฐ์ฑ;
- ๋ฐฉํ๋ฒฝ.
6. ์ฝ๋ํ ์ธํ๋ผ ํ์ต
์ ๋ ์ด ๋จ๊ณ๊ฐ ๊ฐ์ฅ ์ค์ํ ๋จ๊ณ ์ค ํ๋๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ์ธ ๊ฐ์ง ๊ด๋ฒ์ํ ์ฃผ์ ๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค.
- ์ปจํ ์ด๋: Docker ๋ฐ Kubernetes
- ๊ตฌ์ฑ ๊ด๋ฆฌ ๋๊ตฌ: Ansible, Chef, Salt ๋ฐ Puppet
- ๋ฐฑ์ : Terraform, ํด๋ผ์ฐ๋.
7. CI/CD ๋ฐฐ์ฐ๊ธฐ
์ฒญ๊ตฌ ๊ฐ๋ฐ์์๊ฒ ๋ ๋ค๋ฅธ ์ ์ฉํ ๊ธฐ์ ์ ์ง์์ ์ธ ํตํฉ ๋ฐ ์ ๊ณต์ ์ํ ํ์ดํ๋ผ์ธ์ ์ค์ ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. CI/CD ์์ญ์๋ Jenkins, TeamCity, Drone, Circle CI ๋ฑ๊ณผ ๊ฐ์ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ์คํฌ์ผ๋ฌ: ์ฒ์์๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ Jenkins๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค.
8. ์ํํธ์จ์ด ๋ฐ ์ธํ๋ผ ์ ์ด
์ฃผ์ ๋ชฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง์ ๊ธฐ๋ณธ ์ฌํญ์ ์ดํดํ๋ ๊ฒ์ ๋๋ค. ์ด ์์ญ์ ๋๊ตฌ๋ ์ธ ๊ทธ๋ฃน์ผ๋ก ๋๋ฉ๋๋ค.
- ์ธํ๋ผ ๋ชจ๋ํฐ๋ง: Nagios, Icinga, Datadog, Zabbix, Monit.
- ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง: AppDynacic, New Relic.
- LMS: ELK ์คํ, Graylog, Splunk, Papertrail.
9. ํด๋ผ์ฐ๋ ์๋น์ค
๊ฐ๊น์ด ๋ฏธ๋์๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์ํํธ์จ์ด์ ํด๋ผ์ฐ๋ ๋์๋ฌผ์ด ์๊ฒ ๋ ๊ฒ์ ๋๋ค. ์กฐ๋ง๊ฐ ๊ฐ๋ฐ์๋ ํด๋ผ์ฐ๋๋ฅผ ์ ํ๊ฒ ๋๋ฏ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด(AWS, Google Cloud, Azure)์ ๊ธฐ์ ์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ํด ์ฝ์ด๋ณด์ธ์.
10. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์
ํ์ฌ ๋ชจ๋ ํ๋ก์ ํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ, DBMS ๋ฐ SQL์ ๋ํ ๊ฒฝํ์ด ์์ผ๋ฉด ๋ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. SQL ์ฟผ๋ฆฌ ์์ฑ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ , ์ค๋ช ์ ์ฌ์ฉํ๊ณ , ์ธ๋ฑ์ค ์๋ ๋ฐฉ์์ ์์๋ณด์ธ์. ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ๊ฐ์ข๋ฅผ ์๊ฐํ๋ ๊ฒ์ ๋๋ค. Postgres ๋ฌธ์ํ ๊ธฐ์ ์ ์ฐ์ตํ๊ณ ๋ณต์ ์์ ์ ์ํํ ์๋ ์์ต๋๋ค.
11. ์ํํธ ์คํฌ์ ํฅ์์ํค์ธ์
์์์น ๋ชปํ ํน์ดํ ์ ์ด์ง๋ง ๊ทธ๋ค์ง ์ค์ํ์ง๋ ์์ต๋๋ค. ์ฐ์ ์ธ๋ด์ฌ์ ๊ฐ์ง์ญ์์ค. "์ฒ ์ ๊ณ ์น๋ฉด ํ๋ก๊ทธ๋๋จธ๋ค"์ ๊ฐ์ ์ํฉ์ ๋นจ๋ฆฌ ์ต์ํด์ง์ง๋ง, ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ํ ๋ง๊ฐ ๊ธฐํ์ ์ ์ ์ ์ผ๋ก ์ค๋น๊ฐ ๋์ด ์์ด์ผ ํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ๊ฒฝ๋ ฅ์ด XNUMX~XNUMX๋ ์ด๊ณ ์ฃผ๋์ด๋ก ๊ฐ์ฃผ๋๊ณ ๋นํ์ ๋๋นํ๊ณ ์ด๋ฅผ ๋ฐ์๋ค์ด๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒฝ์ฐ ๋ฉํ ์ ์ฝ๋ ๊ฒํ ๋ ์ข ์ข โโ๊ณ ํต์ค๋ฌ์ด ๊ณผ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋์์ ํ์ ๊ธฐ์ ์ ์์ ์ ๊ด์ ์ ์นํธํ๊ณ ๊ฑด์ค์ ์ผ๋ก ๋ ผ์ํ๋ ๋ฅ๋ ฅ์ด๋ฉฐ, ๋๋ก๋ ๋ ผ์์์ ์ง์ค์ด ํ์ํ๊ธฐ๋ ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ํ์ต์ ๋ฉ์ถ์ง ์์ผ๋ฉฐ ์ง์ ์๋ ์ค์ ๋ก ์ํ์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ต ๋ฅ๋ ฅ๊ณผ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๋ ค๋ ์๊ตฌ๊ฐ ๊ฐ๋ฐ์ ๊ธฐ์ด์ ๋๋ค.
์ด๋ณด์๊ฐ ์ธ์ ์ค๊ธ์ ๋๋ฌํ๋์ง, ์ธ์ ์๋์ค๋ฝ๊ฒ '์ ๋ฐฐ'๋ผ๊ณ ๋ถ๋ฅผ ์ ์๋์ง ๋ฌป๋ ์ง๋ฌธ์ ์์ฃผ ๋ฐ์ต๋๋ค. ์ค๋ฌด ๋ฅ๋ ฅ์ด ํต์ฌ ๊ธฐ์ค์ด๊ธฐ๋ ํ์ง๋ง ๋ ๋ฒจ์์ ๋ ๋ฒจ๋ก ์ ํํ๋ ์๊ฐ์ ๊ทผ๋ฌด ์ฐ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ๋ฐ์์ ์ฑ์ฅ ์๋๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋ฐ๋ก ์ํํธ ์คํฌ์
๋๋ค. ํ๋ จ๋ฐ๊ณ ์ด์ฌํ ์ผํ๋ ์ด๋ณด์๋ ์ฌ๋ฌ ์ธ์ด๋ก ๊ณ ํ์ง ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๋จ ๋ช ๋ฌ ๋ง์ ํ์์ ์ผํ ์ ์์ต๋๋ค. 10๋
๊ฒฝ๋ ฅ์ ๊ฐ๋ฐ์๊ฐ ๋นํ์ค์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๊ณ ํ์ ๊ด๋ฆฌํ๋ฉฐ ์ผ๋ฐฉ์ ์ธ ๊ธฐ์ ์ ๋ณด์ ํ์ง ๋ชปํ ์๋ ์์ต๋๋ค.
์ด๊ฒ์ด ์ ๊ฐ ์ฒญ๊ตฌ ๊ฐ๋ฐ์์ ๊ฐ๋ฐ ๊ฒฝ๋ก๋ฅผ ๋ณด๋ ๋ฐฉ๋ฒ์ด๋ฉฐ, ์ด๊ฒ์ด Forward Telecom ํ์์ ์๊ฒฉ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ๋ฅผ ์ฑ์ฅ์ํค๋ ๋ฐฉ๋ฒ์
๋๋ค. ๋ถ์กฑํ ๋ถ๋ถ์ ์๋ ๊ฒ ๊ฐ์ง๋ง, ํฌ์ธํธ์ ๋์์ด ๋๋ ์ถ๊ฐ ์ฌํญ์ ํญ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ถ์ฒ : habr.com