[파이선-네트워크 엔지니어]01. 왜? 프로그램을 배워야할까요?

[파이선-네트워크 엔지니어]01. 왜? 프로그램을 배워야할까요?

1. 왜 우리는 프로그래밍을 배울까요?

-   운영의 효율성 때문입니다
    즉, 주어진 시간에 더 많은 일을 하고, 시간과 노력을 아끼기 위해서 입니다.


- 사람은 가끔 실수를 합니다.
  네트워크 장애중 51% 휴먼에러 (2010,  Ponemon instatitue's national survey on Datacenter)
  네트워크 보안에 이슈가 66%가 장비설정에 관련된 휴먼에러(2011, algo sec survey)


 이런 이유로 자동화 및 프로그램은 이런 이슈를 해결할 수 있습니다.

 시간을 단축시키는것은 비용을 세이브 시킵니다.

현재 대세가된 기술들은 (예를 들면 SDN, NFV,  NETCONF/YANG...) 모두 네트워크 엔지니어가 프로그래밍을 요구하고 있습니다.


2. 그럼 어떤 프로그램 언어를 배워야 할까요?

소위 대세가 되는 프로그램을 배워야 하는데.. 그 대세 프로그램중의 하나가 Python입니다.
TIOBE programming community index는 인터넷상의 어떤 언어가 가장 인기인지 그 순위를 보여줍니다.
2017년 10월기준으로 python이 5위를 차지하고 있습니다.

그외에 많은 다른언어가 있지만, 이글에서는 python을 타겟으로 하겠습니다.


3. python 버젼
  python version 1.0 - 1994.1월
  python version 2.0 - 2000.10월
  python version 3.0 - 2008.12

현재 python 2.x 와 3.x 버젼이 많이 쓰이고 있는데, 문법이 미묘하게 약간 다릅니다.

이 글에서는  2.7 버젼을 타켓으로 하겠습니다.
그이유는  아직 많은 인기있는 library들이 아직 pyhon 3.0으로 포팅되지 않았습니다.






   
SHARE
Subscribe to get free updates

Related Posts

There is no other posts in this category.