본문 바로가기
2023 상반기/정보처리 기사 & 산업기사

정보처리산업기사 실기 노트

by concho 2023. 10. 7.

1. 물리 계층 (Physical Layer)

  • 기능: 물리적 연결과 전기 신호의 변환을 담당합니다.
  • 프로토콜/장비: 케이블, 허브, 리피터 등.

2. 데이터 링크 계층 (Data Link Layer)

  • 기능: 물리 계층을 통해 전송되는 정보의 오류와 흐름을 관리하여 신뢰성 있는 데이터 전송을 보장합니다. MAC 주소를 통한 프레임의 주소 지정, 에러 검출, 에러 수정 기능 등을 가지고 있습니다.
  • 프로토콜/장비: 스위치, 브릿지, MAC 주소 등.

3. 네트워크 계층 (Network Layer)

  • 기능: 데이터의 경로 선택과 패킷의 전달을 담당합니다. 라우팅, 패킷 포워딩 등을 수행합니다.
  • 프로토콜/장비: 라우터, IP 주소, ICMP 등.

4. 전송 계층 (Transport Layer)

  • 기능: 데이터의 전송을 관리합니다. 오류 복구와 흐름 제어 메커니즘을 제공하여 데이터가 정확하고 순차적으로 도착하도록 합니다.
  • 프로토콜: TCP, UDP 등.

5. 세션 계층 (Session Layer)

  • 기능: 통신 세션을 생성, 관리, 종료하는 역할을 합니다. 두 컴퓨터 간의 데이터 통신을 위한 경로를 만들고 유지 관리합니다.
  • 프로토콜: NetBIOS, PPTP, RPC 등.

6. 표현 계층 (Presentation Layer)

  • 기능: 데이터 포맷과 암호화를 관리합니다. 데이터를 애플리케이션 계층에서 인식할 수 있는 포맷으로 변환하거나, 암호화/복호화 작업을 수행합니다.
  • 프로토콜: SSL, TLS, JPEG, GIF, MPEG 등.

7. 응용 계층 (Application Layer)

  • 기능: 사용자와 직접적으로 상호작용하는 애플리케이션과 네트워크 사이의 인터페이스 역할을 합니다. 사용자에게 네트워크 서비스를 제공하는 계층입니다.
  • 프로토콜: HTTP, FTP, SMTP, DNS 등.

 

어플리케이션 테스트

1. 단위 테스트 (Unit Testing)

  • 개발된 각 모듈 또는 함수가 잘 동작하는지 검증합니다.
  • 개발자가 코드를 작성하면서 동시에 수행하는 테스트입니다.

2. 통합 테스트 (Integration Testing)

  • 복수의 단위 모듈이 연결되어 전체 시스템이나 서브시스템이 올바르게 동작하는지 평가합니다.
  • 인터페이스의 문제, 데이터 오류 등을 찾아내는 것을 목적으로 합니다.

3. 시스템 테스트 (System Testing)

  • 완성된 소프트웨어 시스템이 요구 사항과 일치하는지, 예상대로 작동하는지를 검증합니다.
  • 사용자 환경을 모방하여 테스트를 수행합니다.

 

 

데이터베이스 무결성

1. 개체 무결성 (Entity Integrity)

  • 각 행을 고유하게 식별할 수 있도록 테이블의 기본 키(primary key) 값이 유니크하고 NULL이 아니어야 함을 보장하는 무결성입니다.

2. 참조 무결성 (Referential Integrity)

  • 외래 키(foreign key) 값이 NULL이거나 참조 릴레이션의 기본 키(primary key) 값과 일치해야 함을 보장하는 무결성입니다.

3. 도메인 무결성 (Domain Integrity)

  • 테이블에 저장되는 모든 값이 정의된 도메인(유효 값의 집합)에 속해야 함을 보장하는 무결성입니다. 즉, 각 필드의 데이터 타입, NULL 가능성, 값의 범위 등을 정의합니다.

4. 키 무결성 (Key Integrity)

  • 기본 키와 후보 키, 외래 키 등 데이터베이스 키의 조건과 제약사항을 만족해야 함을 보장하는 무결성입니다.

5. 완전성 무결성 (Completeness Integrity)

  • 모든 필수 데이터는 데이터베이스에 반드시 포함되어 있어야 함을 보장하는 무결성입니다. 필수 필드에는 NULL 값이 허용되지 않습니다.

 

 

'2023 상반기 > 정보처리 기사 & 산업기사' 카테고리의 다른 글

정보처리기사 필기 기출  (0) 2024.07.07
정보 통신의 기본  (0) 2023.05.20

댓글