정보처리기사 필기시험을 대비해서 4과목 프로그래밍 언어활용을 인프런 강의를 보면서 정리한 포스트입니다. 틀린 부분이 있을 수도 있습니다.
인프런 강의 🔽
[지금 무료]정보처리기사 자격증 대비 교육(필기)| 국립안동대학교 SW융합교육원 - 인프런 강의
현재 평점 4.9점 수강생 1,504명인 강의를 만나보세요. NCS개정 정보처리기사 필기 합격을 위한 핵심요약 특강으로 CBT 필기시험과 필답형 실기시험을 효율적으로 학습 할수 있습니다. NCS 학습모듈,
www.inflearn.com
4과목 프로그래밍 언어 활용
1. 서버 프로그램 구현
2. 프로그래밍 언어 활용 (개념 +코드 C,JAVA PYTHON)
3. 응용 SW 기초 기술 활용
4과목 정리 (1)
[정보처리기사] 4과목 프로그래밍 언어 활용 (1)
정보처리기사 필기시험을 대비해서 4과목 프로그래밍 언어활용을 인프런 강의를 보면서 정리한 포스트입니다. 틀린 부분이 있을 수도 있습니다. 인프런 강의 🔽 [지금 무료]정보처리기사 자격
studycodinging.tistory.com
10. 기억 장치 교체 전략
주기억 장치의 모든페이지 프레임이 사용 중일 때 어떤 페이지 프레임을 교체할 것 인지 결정하는 전략이다.

FIFO 계산 문제가 자주 출제 된다고 한다
11. 운영체제 스케줄링
⭐HRN(Highest Response-ratio Next)
- 우선순위 계산식 = (대기 시간 + 서비스 받을 시간)/ 서비스를 받을 시간
- 최소 우선 기법의 약점을 보완한 비선점 스케줄링 기법
SJF(Shortest Job First) /최소 작업 우선 기법
- 비선점 스케줄링 기법의 일종이다
- 준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 스케줄링 기법

- 선점형 스케줄링 : 어떤 프로세스가 CPU를 할당받아 실행 중이더라도 운영체제가 CPU를 강제로 빼앗을 수 있는 스케줄링 방식
- 비선점형 스케줄링: 뺏을수 없는 스케줄링 방식
12. 기억장치 배치 전략
최초 적합 (First Fit) : 프로그램/데이터가 할당 가능한 영역 중에서 첫번째 영역에 할당
최적 적합 (Best Fit) : 프로그램/데이터가 할당 가능한 영역 중에서 단편화가 가장 작은 영역에 할당
최악 적합(Worst Fit) : 프로그램/데이터가 할당 가능한 영역 중에서 단편화가 가장 큰 영역에 할당
13. 가상 기억 장치 (Virtual Memory)
가상 기억 장치
- 주기억 장치의 부족한 용량을 해결하기 위해 보조 기억 장치를 주기억 장치처럼 사용하는 기법이다
- 가상 기억 장치의 일반적인 구현 방법에는 프로그램을 고정된 크기의 일정한 블록(페이지)으로 나누는 페이징 기법과 가변적인 크기의 블록(세크먼트)으로 나누는 세그멘테이션 기법이 있다.
위킹 셋(Working set)
- 운영체제의 가상 기억 장치 관리에서 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합이다.
14. UNIX, LINUX의 쉘(Shell)과 커널(Kernel)
UNIX의 특징
- Multi-User 및 Multi-Tasking을 지원한다
- 네트워킹 시스템이며 대화식 운영체제이다
- 높은 이식성과 확장성, 프로세스 간 호환성이 높다
- 트리 구조의 계층적 파일 시스템을 갖는다
쉘(shell)
- 사용자가 지정한 명령들을 해석하여 커널로 전달하는 명령어 해석기이다
- 시스템과 사용자 간의 인터페이스를 담당한다
- 종류 : c shell, Bourn, Shell, Korn Shell 등
커널 (Kernel)
- 운영체제의 핵심 부분인 커널은 프로세스 관리, 기억 장치 관리, 입출력 관리, 파일 시스템 관리 등의 기능을 수행한다
- 사용자 인터페이스 제공은 쉘 (Shell)의 기능이다.
uamsk
- 파일이나 디렉터리 생성 시 초기 접근 권한을 설정할 때 사용한다
- 초기 파일의 권한은 666이고 디렉터리는 777이며 여기에 umask 값을빼서 초기 파일 권한을 설정할 수 있다
- 파일 초기권한 666-umask값 = 파일권한 644 / umask값은 022
15. OSI 7계층
OSI (Open Systems Interconnection) 참조 모델
- 국제표준화기구(ISO)에서 개발한 모델로컴퓨터 네트워크에서 여러 시스템이 데이터를 주고 받고 서로 연동할 수 있는표준화된 인터페이스를 제공하기 위해 프로토콜을 기능별로 나눈 것이다.


⭐ 비트 -> 프레임 -> 패킷 순 암기하기
1계층 : 물리 계층 (Physical Layer)
- 통신 회선을 통하여 비트 전송을 수행하기 위하여 전기적, 기계적인 제어 기능을 수행하는 계층
- 프로토콜 종류 : RS-232, Ethernet,Wi-Fi,Bluetooth, V.24, X.21
2계층 : 데이터 링크 계층 (Data Link Layer)
- 인접한두 개의 통신 시스템 간에 신뢰성 있는 효율적인 데이터를 전송하는 계층이다
- 링크의 설정과 유지 및 종료를 담당한다
- 전송 데이터의 흐롬 제어, 프레임 동기, 오류 제어 등을 수행한다
- 링크의 효율성을 향상시킨다
- 프로토콜 종류: HDLC, PPP, LLC,LAPB,LAPD,ADCCP
3계층 : 데이터 링크 계층 (Data Link Layer)
- 통신망을 통하여 패킷을 목적지까지 전달하는 계층이다
- 패킷의 경로 선택 및 중계 역할을 한다
- 과도한 패킷 유입에 대한 폭주 제어 기능을 한다
- 프로토콜 종류 : IP, ICMP, IGMP, ARP, RARP
4계층 : 전송 계층 (Transport Layer)
- 통신 양단간(End-to-End) 투명한 데이터 전송을 제공한다
- 에러 제어 및 흐름 제어를 담당한다
- 프로토콜 종류 : TCP, UDP
5계층 : 전송 계층 (Transport Layer)
- 응용간의 대화 제어 (Dialogue Control)를 담당하는 계층이다
- 긴 파일 전송 중에 통신 상태가 불량하여 트랜스포트 연결이 끊어지는 경우 처음부터 다시 전송을 하지 않고 어디까지 전송이 진행되었는지를 나타내는 동기점(synchronization point)을 이용하여 오류 복구
6계층 : 표현 계층(Presentation Layer)
- 응용 프로세스 간에 데이터 표현상의 차이에 상관없이 통신이 가능하도록 독립성을 제공 (코드 변환, 데이터 압축 등)하는 계층이다
7계층 응용 계층 (Application Layer)
- 네트워크 가상 터미널(network virtual terminal) 존재하여 서로 상이한 프로토콜에 의해 발생하는 호환성 문제를 해결하는 꼐층이다
- 프로토콜 종류: HTTP, SMTP, FTP, DNS, SNMP, Telnet
16. TCP/IP
TCP(Tranmission Control Protocol)
- OSI 7계층의 전송 계층에 해당한다
- 특징 : 접속형 서비스, 전이중 전송 서비스, 신뢰성 서비스
- 기능 : 패킷 다중화, 오류 제어 , 흐름 제어, 순서 제어
IP(Internet Protocol)
- OSI 7계층의 네트워크 계층에 해당하며 비신뢰성 서비스를 제공한다
- 비연결성으로 송신자가 여러 개인 데이터그램을 보내면서 순서가 뒤바뀌어도달할 수 있으며 IP 프로토콜의 헤더 길이는 최소 20~60 바이트이다
- ARP (Address Resolution Protocol) : 논리 주소 (IP 주소) 를 물리 주소 (MAC 주소) 로 변환하는 프로토콜
- RARP (Reverse Address Resolution Protocol) : 호스트의 물리주소(MAC 주소)로부터 논리 주소(IP 주소)를 구하는 프로토콜이다
ICMP ( Internet Control Message Protocol, 인터넷 제어 메세지 프로토콜)
- TCP/IP 계층의 인터넷 계층에 해당한다 네트워크 컴퓨터에서 운영체제의 오류 메세지를 전송받는데 주로 쓰인다
- IP의 동작 과정에서 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송하는 목적으로사용하는 프로토콜
17. TCP/UDP
TCP(Tranmission Control Protocol)
- 신뢰성 있는 연결 지향형 전달 서비스 제공
- 순서제어, 에러 제어 , 흐름제어 기능을 제공
- 전이중 서비스와 스트림데이터 서비스 제공
- 메세지를 캡슐화, 역캡슐화 한다
- 서비스 처리를 위해다중화와 역다중화를 이용한다
UDP(User Datagram Protocol)
- 비연결형 및 비신뢰성 전송 서비스 제공
- 흐름제어나 순서제어가 없어 전송 속도 빠름
- 수신된 데이터의 순서 재조정 기능을지원하지 않는다
- 복구 기능을 제공하지 않는다
18. IPv6 (Internet Protocol version 6)
IPv6 (Internet Protocol version 6)
- 128비트 길이의 IP 주소로 16비트씩 8부분의 16진수로 표시한다.
- 인증 및 보안 기능을 포함하고 있어 IPv4보다 보안성이 강화되었다.
- IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다.
- 자동으로 네트워크 환경 구성이 가능하다.
- 인증 및 보안 기능을 포함하고 있어 IPv4보다 보안성이 강화되었다.
- IPv6의 주소체계 : 유니캐스트(Unicast), 애니캐스트(Anycast), 멀티캐스트(Multicast)
'{etc} > qualifications' 카테고리의 다른 글
| [정보처리기사] 5과목 정보 시스템 구축 관리 정리 및 요약 (2) (0) | 2026.01.25 |
|---|---|
| [정보처리기사] 5과목 정보 시스템 구축 관리 정리 및 요약 (1) (0) | 2026.01.25 |
| [정보처리기사] 4과목 프로그래밍 언어 활용 (1) (0) | 2026.01.22 |
| [정보처리기사] 3과목 데이터베이스 구축 정리 및 요약 (2) (1) | 2026.01.22 |
| [정보처리기사] 3과목 데이터베이스 구축 정리 및 요약 (1) (1) | 2026.01.20 |