본문 바로가기
  • Always Awake

정보처리기사/4과목6

[정보처리기사 필기] TCP/IP 의 구조와 특성 TCP/IP 란? 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터를 주고받을 수 있도록 하는 표준 프로토콜 이다. 1960년대 말 ARPA에서 개발하여 ARPANET(1972)에서 사용하기 시작했다. UNIX의 기본 프로토콜로 사용되었고, 현재 인터넷 범용 프로토콜로 사용되고있다. 윈도우 크기는 최대 65,535(2^16 - 1)byte TCP(Transmission Control Protocol) OSI 7계층의 전송 계층에 해당 신뢰성 있는 연결형 서비스 제공 패킷의 다중화, 순서 제어, 오류 제어, 흐름 제어 기능 제공 스트림 전송 기능 제공 IP(Internet Protocol) OSI 7계층의 네트워크 계층에 해당 데이터 그램을 기반으로 하는 비연결형 서비스 제공 패킷의 분해/조립, 주소 지.. 2022. 2. 24.
[정보처리기사 필기] 인터넷, OSI 참조모델 인터넷(Internet) 인터넷이란 TCP/IP 프로토콜을 기반으로 하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망이다. 1. IP 주소(Internet Protocol Address) 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 공유한 주소이다. 숫자로 8비트씩 4부분. 총 32비트 A Class : 국가나 대형 통신망에 사용 B Class : 중대형 통신망에 사용 C Class : 소규모 통신망에 사용 D Class : 멀티캐스트 용으로 사용 E Class : 실험적 주소 2. 서브네팅(Subnetting) 할당된 주소를 다시 여러 작은 네트워크로 사용하는 것 네트워크와 호스트 주소를 구분하기 위한 것을 서브넷 마스크(Subnet Mask) 라고하며, 이를 변경하여 네트.. 2022. 2. 24.
[정보처리기사 필기] 프로세스, 스케줄링 프로세스(Process) 1. 정의 일반적으로 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램, 즉 실행중인 프로그램을 의미하며, 작업(Job), 태스크(Task)라고도 한다. 2. PCB(Process Control Block, 프로세스 제어 블록) 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓는 곳으로, Control Block 또는 Job Control Block이라고도 한다. 저장정보는 다음과 같다. 프로세스의 현재 상태 포인터 프로세스 고유 식별자 스케줄링 및 프로세스의 우선순위 CPU 레지스터 정보 주기억장치 관리 정보 입/출력 상태 정보 계정 정보 3. 프로세스 상태 전이 프로세스가 시스템 내에 존재하는 동안 프로세스의 상태가 변하는 것을 의미하며, 프로세스.. 2022. 2. 23.
[정보처리기사 필기] 운영체제(OS; Operating System) 운영체제(OS; Operation System) 개요 1. 정의 운영체제는 컴퓨터 시스템 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종 2. 목적 운영체제의 목적은 다음과 같은 성능의 향상이다. 처리 능력(Throughput) 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간(Turn Around Time) 시스템에 작업을 의뢰한 시간부터 처리 완료될 때까지 걸린 시간 사용 가능도(Availability) 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도(Reliability) 시스템이 주어진 문제를 정확하게 해결하는 정도.. 2022. 2. 23.
[정보처리기사 필기] 프로그래밍 활용 - 데이터 타입, 변수, 연산자, 입/출력 데이터 타입 데이터 타입(Data Type)은 변수(Variable)에 저장될 데이터의 형식을 나타내는 것이다. 데이터 타입의 종류 유형 기능 예 정수 타입(Integer Type) 정수, 즉 소수점이 없는 숫자를 저장할 때 1, -1, -10, -100 부동 소수점 타입(Floating Point Type) 소수점 이하가 있는 실수를 저장할 때 0.123*10², -1.6*2³ 문자 타입(Character Type) 한 문자를 저장할 때 사용 작은따옴표 (' ') 사용 'A', 'a', '1', '*' 문자열 타입(Character String Type) 문자열을 저장할 때 큰따옴표 (" ") 사용 "Hello!", "1+2=3" 불린 타입(Boolean Type) 조건의 참(True), 거짓(Fals.. 2022. 2. 22.
[정보처리기사 필기] 서버 프로그램 구현 개발환경 구축 1. 하드웨어 환경 사용자와의 인터페이스 역할을 하는 클라이언트(Client) 그리고 클라이언트와 통신하여 서비스를 제공하는 서버(Server)로 구성된다. 클라이언트는 PC, 스마트폰등 서버는 사용목적에 따라 나뉨 웹 서버(Web Server) : 클라이언트로 부터 직접 요청받아 처리하는 서버로, 저용량의 정적 파일 제공 웹 애플리케이션 서버(WAS; Web Application Server) : 사용자에게 동적 서비스를 제공하기 위해 웹 서버로부터 요청을 받아 데이터 가공 작업을 수행하거나, 웹 서버와 데이터베이스 서버 또는 파일 서버 사이에서 인터페이스 제공 데이터베이스 서버(DataBase Server) : 데이터베이스와 이를 관리하는 DBMS 운영하는 서버 파일 서버(File Se.. 2022. 2. 20.