본문 바로가기
정보처리기사

4. 프로그래밍 언어

by Sunyoung95 2024. 3. 3.

IPv4 vs IPv6

  IPv4 IPv6
주소 길이 32 bit 128 bit
표시 방법 8비트씩 4부분 10진수 표시
(203.252.53.55)
16비트 8부분 16진수로 표시
(2002:0221:ABCD:DCBA:0000:0000:FFFF:4002)
주소 개수 약 43억개 2^128개 (약 48억x48억x48억x48억)
주소할당 방식 A,B,C,D 등의 클래스 단위 비순차 할당 네트워크 규모, 단말기수에 따라 순차할당
브로트캐스트 주소 있음 없음(대신 로컬범위 내에서 모든 노드에 대한 멀티캐스트 주소사용)
헤더 크기 가변 고정
QoS 제공 미흡 제공
보안 IPSec 프로토콜 별도 설치 IPSec 자체지원
서비스 품질 제한적 품질 보장 (Type of Service에 의한 서비스 품질 일부 지원) 확장된 품질 보장 (트래픽 클래스, 플로우 레이블에 의한 서비스 품질 지원)
Plug & Play 불가 (DHCP 이용시 가능)  가능

 

OSI 7계층

  • Open System Interconnection 참조 모델로 국제 표준화 기구(ISO)에서 제안한 통신 규약 
OSI 7 Layer  TCP / IP 4 Layer
L7 응용계층 (Application Layer) L4 응용 계층
(Application Layer)
L6 표현 계층 (Presentation Layer)
L5 세션계층 (Session Layer)
L4 전송 계층 (Transport Layer) L3 전송 계층 (Transport Layer)
L3 네트워크 계층 (Network Layer) L2 인터넷 계층 (Internet Layer)
L2 데이터 링크 계층 (Data Link Layer) L1 네트워크 엑세스
(Network Access Layer)
L1 물리계층 (Physical Layer)

 

OSI 7 Layer 프로토콜 데이터 단위 기능 장비
L7 (응용) HTTP, SMTP, FTP   응용 서비스나 프로세스가 응용 계층에서 동작  
L6 (표현) ASCII, JPEG, MPEG, MIDI   응용 프로그램 혹은 네트워크를 위해 데이터를 표현하는 계층  
L5 (세션) NetBIOS, SAP, SDP, NWLink 메시지 실제 네트워크 연결이 이루어짐, TCP/IP세션을 생성 및 제거  
L4 (전송) TCP, UDP 세그먼트 신뢰성 있는 데이터를 주고받게 한다
오류검출 및 복구, 흐름제어/중복검사 등 
게이트웨이
L3 (네트워크) IP, ICMP, ARP, RARP 패킷 경로(Route), 와 주소(IP)를 정하고 데이터를 패킷 단위로 쪼개어 전송 라우터
L2 (데이터 링크) 이더넷, Token Ring, FDDI, LLC, PPP, HDLC 프레임(Frame) 한 노드에서 다른 노드로 프레임 전송
CRC기반의 흐름제어, 오류제어 담당.
순서제어도 담당한다.
랜카드, 브리지, 스위치
L1 (물리) X Bit 전기적 신호를 주고받는 물리적인 장비 리피터, 허브

 

응집도

우연적(Coincidental) < 논리적(Logical) < 시간적(Temporal) < 절차적(Procedural) < 교환적(Communication) < 순차적(Sequential) < 기능적(Functional)

응집도 내용
기능적 응집도(강강) 모듈 내 모든 요소들이 단일 기능을 수행 
순차적 응집도 모듈 내의 한 요소의 출력 자료가 다음 요소의 입력자료로 사용
교환적 응집도 모듈 내의 요소들이 동일한 입출력 자료료 서로 다른 기능을 수행 
절차적 응집도 모듈 수행 요소들이 반드시 특정 순서대로 수행
논리적 응집도 논리적으로 유사한 기능을 수행
우연적 응집도(약약)
모듈 내 요소들이 뚜렷한 관계가 없이 존재, 어떠한 의미있는 연관관계도 지니지 않은 기능요소로 구성
서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우 

 

결합도 

결합도 (Coupling)  
공통 결합도 (Common)
(강강)
공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도. 
외부 결합도 (External) 어떤 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조할 때의 결합도 
제어 결합도 (Control) 한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이를 통제하는 경우나
처리 기능이 두 모듈에 분리되어 설계된 경우에 발생
스탬프 결합도 (Stamp) 두 모듈이 동일한 자료구조를 조회하는 경우의 결합도이며, 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에도 영향을 미친다.
자료 결합도 (Data)
(약약)
어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리결과를 다시 돌려주는 방식

 

 

 

 

'정보처리기사' 카테고리의 다른 글

5.소프트웨어 개발  (0) 2024.02.29
1. 소프트웨어 설계  (0) 2024.02.18

댓글