Fury Road: ๊ฒฐ์ œ ๊ฐœ๋ฐœ์ž์˜ ์—ฌ์ •

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

์ด์ œ ๋นŒ๋ง ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ๋ฐœ ๊ฒฝ๋กœ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด๋Š”์ง€, ์–ด๋–ค ์ˆœ์„œ๋กœ ์ „๋ฌธ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ์„ธ์š”

์šฐ์„ , ๋ˆ„๊ตฌ๋“ ์ง€. ์šฐ์„ ์ˆœ์œ„๋Š” Java, Python, JavaScript์ด์ง€๋งŒ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์„ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” Ruby, Go, C, C++๊ฐ€ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•? ์œ ๋ฃŒ ๋ฐ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•˜์„ธ์š”. Golang์—์„œ ๊ต์œก์„ ์ถ”์ฒœํ•ด ๋“œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜์–ด ์ˆ˜์ค€์ด ํ—ˆ๋ฝํ•œ๋‹ค๋ฉด ์™ธ๊ตญ ๋น„๋””์˜ค๋ฅผ ๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์€ ์ถ”๊ฐ€ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

Fury Road: ๊ฒฐ์ œ ๊ฐœ๋ฐœ์ž์˜ ์—ฌ์ •

2. OS ๊ฐœ๋… ์ดํ•ด

์šด์˜ ์ฒด์ œ๋Š” ์ž‘๋™ ์›๋ฆฌ๋ฅผ ์•Œ๊ณ  ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š” XNUMX๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณต์ • ๊ด€๋ฆฌ;
  • ์Šค๋ ˆ๋“œ ๋ฐ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ์ฝ”๋“œ
  • ์†Œ์ผ“(์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค);
  • I/O ๋””์ŠคํŒจ์น˜;
  • ๊ฐ€์ƒํ™”;
  • ์ €์žฅ;
  • ํŒŒ์ผ ์‹œ์Šคํ…œ.

๊ธฐ๋ณธ์ ์ธ Linux ๊ด€๋ฆฌ ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์šด์˜ ์ฒด์ œ๋Š” Windows์™€ Unix์ž…๋‹ˆ๋‹ค.

3. ํ„ฐ๋ฏธ๋„์— ์ต์ˆ™ํ•ด์ง€๊ธฐ

๋นˆ ์‹œํŠธ ๊ณตํฌ์ฆ์— ๋น„์œ ํ•˜์ž๋ฉด ๊นœ๋ฐ•์ด๋Š” ์ปค์„œ๊ฐ€ ์žˆ๋Š” ๊ฒ€์€์ƒ‰ ๋นˆ ํ™”๋ฉด ๊ณตํฌ์ฆ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น์ค„์— ์ข‹์€ ๋ช…๋ น์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋ ค๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ๊ทน๋ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์•Œ์•„์•ผ ํ•ด:

  • Bash ๋ฐ KornShell ์‰˜;
  • ๋ช…๋ น find, grep, awk, sed, lsof;
  • ๋„คํŠธ์›Œํฌ ๋ช…๋ น nslookup ๋ฐ netstat.

Fury Road: ๊ฒฐ์ œ ๊ฐœ๋ฐœ์ž์˜ ์—ฌ์ •

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๋…„์ด๊ณ  ์ฃผ๋‹ˆ์–ด๋กœ ๊ฐ„์ฃผ๋˜๊ณ  ๋น„ํŒ์— ๋Œ€๋น„ํ•˜๊ณ  ์ด๋ฅผ ๋ฐ›์•„๋“ค์ด๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒฝ์šฐ ๋ฉ˜ํ† ์˜ ์ฝ”๋“œ ๊ฒ€ํ† ๋Š” ์ข…์ข… โ€‹โ€‹๊ณ ํ†ต์Šค๋Ÿฌ์šด ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— ํ•„์ˆ˜ ๊ธฐ์ˆ ์€ ์ž์‹ ์˜ ๊ด€์ ์„ ์˜นํ˜ธํ•˜๊ณ  ๊ฑด์„ค์ ์œผ๋กœ ๋…ผ์Ÿํ•˜๋Š” ๋Šฅ๋ ฅ์ด๋ฉฐ, ๋•Œ๋กœ๋Š” ๋…ผ์Ÿ์—์„œ ์ง„์‹ค์ด ํƒ„์ƒํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํ•™์Šต์„ ๋ฉˆ์ถ”์ง€ ์•Š์œผ๋ฉฐ ์ง์—…์—๋Š” ์‹ค์ œ๋กœ ์ƒํ•œ์„ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•™์Šต ๋Šฅ๋ ฅ๊ณผ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šฐ๋ ค๋Š” ์š•๊ตฌ๊ฐ€ ๊ฐœ๋ฐœ์˜ ๊ธฐ์ดˆ์ž…๋‹ˆ๋‹ค.

Fury Road: ๊ฒฐ์ œ ๊ฐœ๋ฐœ์ž์˜ ์—ฌ์ •

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

์ด๊ฒƒ์ด ์ œ๊ฐ€ ์ฒญ๊ตฌ ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ๋ฐœ ๊ฒฝ๋กœ๋ฅผ ๋ณด๋Š” ๋ฐฉ๋ฒ•์ด๋ฉฐ, ์ด๊ฒƒ์ด Forward Telecom ํŒ€์—์„œ ์ž๊ฒฉ์„ ๊ฐ–์ถ˜ ์ „๋ฌธ๊ฐ€๋ฅผ ์„ฑ์žฅ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์€ ์—†๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ, ํฌ์ธํŠธ์— ๋„์›€์ด ๋˜๋Š” ์ถ”๊ฐ€ ์‚ฌํ•ญ์„ ํ•ญ์ƒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€