I. 비동기식 전송 방식 (ATM)의 개념 개념 망의 고속화, 오버헤드 감소 위해 가상 경로(VP), 가상 채널(VC) 기반 연결 지향 서비스로 53 byte 패킷의 셀을 사용하는 통계적 다중화 방식의 셀 중계 프로토콜 개념도 – 채널에 전송할 데이터가 없는 경우 다른 채널에 Time Slot을 할당하여 오버헤드 감소 ATM : Asynchronous Transfer Mode II. 비동기식 전송 방식의
I. 동기식 광통신망(SONET)의 개념 장거리 고속 네트워크 통신을 위해 광섬유를 이용한 동기 전송신호(STS) 계층의 구조를 정의하여 동기식 TDM 다중화기를 사용하는 동기식 광 전송 네트워크 기술 SONET : Synchronous Optical Network II. 동기식 광통신망의 네트워크 구조 및 구성요소 가. 동기식 광통신망의 네트워크 구조 나. 동기식 광통신망의 구성요소 구분 구성요소 구성요소 설명 전송 장치 측면 STS
I. 클래스 정의 머리부 – 예약어 class 클래스명 (상속 클래스명) – 기본 상속은 항상 object 클래스가 됨 몸체부 – 클래스의 데이터인 속성 (Attribute) – 객체를 생성할 때 속성을 정의하는 초기화 함수 – 객체와 클래스의 행위를 표현하는 함수들 (인스턴스 / 클래스 / 정적 메소드) [예제] 클래스 정의 class Car(object) : # 클래스 머리부 pass # 클래스
I. 고정/가변 위치 인자 처리 고정 위치 인자 고정된 매개변수에 1대 1로 맵핑하는 인자 가변 위치 인자 하나의 매개변수에 여러 개를 맵핑하는 인자 가. 고정 위치 인자 처리 함수 호출 시 고정으로 인자를 전달해서 위치에 맞게 1대1로 맵핑하여 처리 [예제] 고정 위치 인자 처리 def func1(a, b) : print("locals", locals()) # 매개변수와 인자 매칭 확인
I. 함수 정의 방법 머리부 – 예약어(def)를 먼저 쓰고 함수명과 매개변수를 작성, 콜론(:)을 붙여 완성 몸체부 – 함수의 기능 작성, 결과를 예약어(return)과 변환값 작성 – 아무런 기능이 없을 때도 블록 문장(pass문) 작성 호출 – 함수 이름 다음 실행 연산자인 괄호를 붙여 실행 – 인자가 있으면 매개변수와 동일하게 실행 연산자 내 지정 함수 이름으로 이름 공간이
I. 패킷 스케줄링을 위한 네트워크 QoS의 개념 및 필요성 개념 사용자 또는 어플리케이션에 대해 중요도에 따른 서비스 수준을 차등화하여 한정된 네트워크 자원으로 트래픽과 대역폭을 정책적으로 관리하는 네트워크 서비스 품질 보장 기술 필요성 – 데이터와 음성 통신 회선을 하나의 회선으로 통합하여 비용을 절감 – 한정된 네트워크 자원을 효과적으로 관리할 수 있는 정책 적용 – 음성통화 등
I. 인라인 제어문 라인 내 삼항 연산자를 이용하여 제어문 표시 [Ture인 경우 수행문] if [조건식] else [False인 경우 수행문] [예제] 인라인 제어문 a = 10; b = 20 c = a if a > b else b # 조건식이 True인 경우 a, False인 경우 b를 c에 할당 print(c) c = a if a < b
I. 반복 객체 순환, for 문 원소를 여러 개 가지는 문자열, 리스트 등을 반복 순환 시 for문 사용 for [원소를 꺼낼 변수] in [반복 객체(리스트 등)] : 원소를 하나씩 꺼내면서 한 번 씩 수행 모든 원소를 꺼낸 후 for문 종료 [예제] 반복 객체 반복문 a = [1, 2, 3, 4, 5] result =
I. 단순 조건 처리문 조건 처리를 위해 예약어 if를 사용하여 True일 경우 문장을 처리 if와 else를 사용하여 True일 경우와 False일 경우 문장 처리 가능 [예제] 단순 조건 처리문 if 20 > 10 : print("20 > 10 is True") [결과] 20 > 10 is True [예제] 인라인 부정 조건 처리문 (is not 비교 연산자 사용) if