정보처리기사 실기(응용 SW 기초 기술 활용)
운영체제)
- 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
운영체제의 목적)
- 처리 능력 : 일정 시간 내에 시스템이 처리하는 일의 양
- 반환 시간 : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
- 사용 가능도 : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
- 신뢰도 : 시스템이 주어진 문제를 정확하게 해결하는 정도
운영체제의 기능)
- 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리
- 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공
- 사용자와 시스템 간의 편리한 인터페이스를 제공
- 시스템의 각종 하드웨어와 네트워크를 관리 및 제어
- 데이터를 관리하고, 데이터 및 자원의 공유 기능을 제공
- 시스템의 오류를 검사하고 복구
- 자원 보호 기능을 제공
- 입출력에 대한 보조 기능을 제공
- 가상 계산기 기능을 제공
데이터베이스)
- 통합된 데이터 : 검색의 효율성을 위해 중복이 최소화된 데이터의 모임
- 저장된 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터
- 운영 데이터 : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 데이터
- 공용 데이터 : 여러 응용 시스템들이 공동으로 소유하고 유지하는 데이터
장점)
- 데이터의 논리적, 물리적 독립성이 보장됨
- 데이터의 중복을 피할 수 있어 기억공간이 절약됨
- 저장된 자료를 공동으로 이용할 수 있음
- 데이터의 일관성을 유지할 수 있음
- 데이터의 무결성을 유지할 수 있음
- 보안을 유지할 수 있음
- 데이터를 표준화할 수 있음
- 데이터를 통합하여 관리할 수 있음
- 항상 최신의 데이터를 유지
- 데이터의 실시간 처리가 가능
무결성)
- 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미
- 개체 무결성 : 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정
- 도메인 무결성 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다는 규정
- 참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정
네트워크)
- 두 대 이상의 컴퓨터를 전화선이나 케이블 등으로 연결하여 자원을 공유하는 것
- LAN(근거리 통신망) : 회사, 학교, 연구소 등에서 비교적 가까운 거리에 있는 컴퓨터, 프린터, 테이프 등과 같은 자원을 연결하여 구성
- WAN(광대역 통신망) : 국가와 국가 혹은 대륙과 대륙 등과 같이 멀리 떨어진 사이트들을 연결하여 구성
IPv6)
- 유니캐스트 : 단일 송신자와 단일 수신자 간의 통신(1:1)
- 멀티캐스트 : 단일 송신자와 다중 수신자 간의 통신(1:N)
- 애니캐스트 : 단일 송신자와 가장 가까이 있는 단일 수신자 간의 통신(1:1)
OSI 참조 모델
- 하위 계층 : 물리, 데이터 링크, 네트워크 계층
- 상위 계층 : 전송, 세션, 표현, 응용 계층
OSI 참조 모델에서의 데이터 단위
- 물리 : 비트
- 데이터 링크 : 프레임
- 네트워크 : 패킷
- 전송 : 세그먼트
- 세션, 표현, 응용 : 메시지
물리 계층)
- 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의
데이터 링크 계층)
- 두 개의 인접한 개방 시스템들 간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 함(에러제어, 흐름제어)
네트워크 계층)
- 개방 시스템들 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능을 함
전송 계층)
- 논리적 안정과 균일한 데이터 전송 서비스를 제공함으로써 종단 시스템 간에 투명한 데이터 전송을 가능하게 함(오류제어, 흐름제어)
세션 계층)
- 송수신 측 간의 관련성을 유지하고 대화 제어를 담당(동기점)
표현 계층)
- 응용 계층으로부터 받은 데이터를 세션 계층에 보내기 전에 통신에 적당한 형태로 변환하고, 세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 기능을 함
응용 계층)
- 사용자가 OSI 환경에 접근할 수 있도록 서비스를 제공
TCP/IP)
- 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜
- 응용 계층 : 응용 프로그램 간의 데이터 송수신을 제공(TELNET, FTP, SMTP, SNMP, DNS, HTTP)
- 전송 계층 : 호스트들 간의 신뢰성 있는 통신을 제공(TCP, UDP)
- 인터넷 계층 : 데이터 전송을 위한 주소 지정, 경로 설정을 제공(IP, ICMP, IGMP, ARP, RARP)
- 네트워크 액세스 계층 : 실제 데이터를 송수신하는 역할(Ethernet, IEEE 802, HDLC, ARQ)
응용 계층의 주요 프로토콜)
- FTP : 컴퓨터와 컴퓨터 또는 컴퓨터와 인터넷 사이에서 파일을 주고받을 수 있도록 하는 원격 파일 전송 프로토콜
- SMTP : 전자 우편을 교환하는 서비스
- TELNET : 멀리 떨어져 있는 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있도록 해주는 서비스
- SNMP : TCP/IP의 네트워크 관리 프로토콜로, 라우터나 허브 등 네트워크 기기의 네트워크 정보를 네트워크 관리 시스템에 보내는 데 사용되는 표준 통신 규약
- DNS : 도메인 네임을 IP 주소로 매핑하는 시스템
- HTTP : 월드 와이드 웹에서 HTML 문서를 송수신 하기 위한 표준 프로토콜
전송 계층의 주요 프로토콜)
- TCP : 양방향 연결형 서비스를 제공, 가상 회선 연결 형태의 서비스 제공
- UDP : 데이터 전송 전에 연결을 설정하지 않는 비연결형 서비스를 제공
- RTCP : RTP 패킷의 전송 품질을 제어하기 위한 제어 프로토콜
인터넷 계층의 주요 프로토콜)
- IP : 전송할 데이터에 주소를 지정하고, 경로를 설정하는 기능
- ICMP : IP와 조합하여 통신중에 발생하는 오류의 처리와 전송 경로 변경 등을 위한 제어 메시지를 관리하는 역할을 하며, 헤더는 8Byte로 구성
- IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용
- ARP : 호스트의 IP 주소를 호스트와 연결된 네트워크 접속 장치의 물리적 주소(MAC Address)로 바꿈
- RARP : ARP 반대
네트워크 액세스 계층의 주요 프로토콜)
- Ethernet : CSMA/CD 방식의 LAN
- IEEE 802 : LAN을 위한 표준 프로토콜
- HDLC : 비트 위주의 데이터 링크 제어 프로토콜
- X.25 : 패킷 교환망을 통한 DTE와 DCE 간의 인터페이스를 제공하는 프로토콜
- RS-232C : 공중 전화 교환망을 통한 DTE와 DCE 간의 UI 제공하는 프로토콜
프로토콜의 기본 요소)
- 구문 : 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정
- 의미 : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정
- 시간 : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정