파이썬 3

파이썬 함수 - 기본적인 4가지 형태

● 함수의 정의 - 반복적으로 작성되는 코드를 하나의 블록으로 만들어 코드의 재사용성을 높이고 효율성을 높이기 위한 방법 ● 함수의 장점 - 프로그램 수행의 흐름 분석이 용이함 - 일반적으로 함수는 하나의 역할만을 수행하기 때문에 분할과 정복이 가능 - 코드의 재사용성이 높고, 가독성이 증가 ● 함수의 종류 - 함수는 인자값의 유무와 반환값의 유무에 따라 4가지 형태의 함수로 구분 됩니다. 기본적인 형태의 함수를 가장 많이 사용 합니다. ◌ 기본적인 형태의 함수 (인자값과 반환값이 있는 함수) - 가장 일반적인 형태의 함수의 모습입니다. 함수에 매개변수값이 지정되고 해당 값을 이용하여 처리를 한 다음 return을 이용하여 함수가 종료 됩니다. def cal(p1, p2): result = p1 + p2..

[네트워크 자동화] - Netmiko 소개 및 활용

● Netmiko 라이브러리 소개 - Netmiko 라이브러리는 SSH/TELNET 프로토콜을 사용하여 네트워크 장비를 CLI기반으로 접근하여 정보를 수집하거나 명령어를 전달 할 수 있게하는 라이브러리 입니다. ○ Netmiko 라이브러리 설치 pip install netmiko ○ Netmiko 라이브러리 사용 예제 1) netmiko 라이브러리 선언 from netmiko import ConnectHandler 2) 장비 정보 입력 - device_type, ip, username, password, secret, verbose 입력 if __name__ == "__main__": device = { "device_type": "cisco_ios", "ip": "DEVICE IP", "username..

[네트워크 자동화] - 소개

● 네트워크 자동화 정의 - 네트워크 자동화는 네트워크 관리자 및 엔지니어의 개입 없이 프로그래밍 언어를 사용하여 네트워크 장비를 관리 또는 제어를 수행하는 것을 의미 합니다. ● 네트워크 자동화 장점 1) 코드를 통한 네트워크 관리를 수행하기 때문에 일관성 있는 데이터 수집 가능 2) 외부 라이브러리를 이용하여 결과값 다양한 타입의 결과물로 출력 가능 (Text or Excel) 3) 많은 수량의 네트워크 장비를 코드를 이용하여 간편하게 관리 가능 4) 반복적인 업무 수행에 최적화 (장비점검 및 설정 백업) ● 네트워크 자동화 요구사항 ○ 파이썬 & VSCODE 설치 - 파이썬 프로그램 설치 (Python 3) (Download URL: https://www.python.org/downloads/ 운영..