반응형
💻 정보처리기사 4과목 프로그래밍 언어 활용 | UNIX·OS·네트워크·C·Java·Python 핵심 정리

안녕하세요, 솔빵입니다 :)
정보처리기사 4과목 ‘프로그래밍 언어 활용’을 한 번에 훑어볼 수 있게 암기노트 방식으로 정리했습니다. UNIX, 운영체제 개념(페이지 교체·스케줄링), IPv4/IPv6·OSI 7계층·네트워크 장비와 함께 C·Java·Python 기초 특징까지 시험 직결 키워드 중심으로 담았습니다.
1) UNIX
- 커널: 프로세스(CPU 스케줄링)·메모리·파일시스템·입출력 관리
- 쉘: 명령어 해석기, 사용자–시스템 인터페이스
2) UNIX 주요 명령어
fork: 프로세스 생성uname: 시스템 정보wait: 자식 프로세스 종료 등 이벤트 대기chmod: 권한(모드) 변경ls: 파일 목록cat: 파일 내용 출력chown: 소유자 변경
3) 기억장치 배치 전략
- First-Fit: 첫 분할 영역
- Best-Fit: 남는 공간 최소
- Worst-Fit: 남는 공간 최대
4) 페이지 교체 알고리즘
- FIFO: 가장 오래 머문 페이지 교체
- LRU: 가장 오래 사용되지 않은 페이지
- LFU: 참조 횟수 가장 작은 페이지
- NUR(NRU): 최근 사용하지 않음
- OPT: 앞으로 가장 오래 사용되지 않을 페이지(이론상 최적)
- MFU: 참조 횟수 가장 많은 페이지
5) 비선점 스케줄링
- FCFS: 도착 순서
- SJF (Shortest Job First)
- 우선순위
- 기한부 (Deadline)
- HRN(Highest Response Ratio Next) 암기법 👉🏻 대서서 : (대기시간 + 서비스시간) / 서비스시간
6) 선점 스케줄링
- SRT (Shortest Remaining Time)
- RR (Round Robin)
- MLQ (Multi-Level Queue)
- MLFQ (Multi-Level Feedback Queue)
7) IPv4 / IPv6
- IPv4: 32비트(8비트×4), 주소 고갈
- IPv6: 128비트(16비트×8), 16진수·콜론(:) 구분, 유니/멀티/애니캐스트
8) OSI 7계층
암기법 👉🏻 응표세전네데물
- 응용: 사용자 서비스
- 표현: 변환·암호화
- 세션: 연결 유지·대화 제어(토큰)
- 전송: 종단 간 신뢰성 (L4 LB 등)
- 네트워크: 경로·중계 (라우터/L3)
- 데이터링크: 프레이밍·오류검출 (스위치/브리지)
- 물리: 신호 전송 (허브/리피터/케이블)
9) 네트워크 주요 장비
- 리피터: 신호 재생·전송
- 브리지: LAN↔LAN, 세그먼트 연결
- 라우터: 최적 경로 선택
- 스위치: 고속 전송, 충돌 도메인 분리
10) 주요 용어
- Garbage Collector: 미사용 메모리 회수
- Thrashing: 교체 과다로 작업 정체
- MQTT: 발행-구독 메시징
- TCP: 연결지향·신뢰성
- UDP: 비연결·저지연
- ARP: IP → MAC
- RARP: MAC → IP
- CSMA/CD: 이더넷 충돌 감지
11) C 언어 핵심
- 절차지향, 포인터로 메모리 직접 제어
- 정적 타입, 선언 필수 (int/float/char/double)
- 제어: if/switch/for/while/do-while
- 함수 단위 컴파일, 헤더 포함
12) Java 핵심
- 객체지향(OOP), JVM으로 플랫폼 독립
- GC 자동 메모리 관리
- 접근제어자: public/private/protected
- 예외처리: try-catch-finally
13) Python 핵심
- 인터프리터, 들여쓰기 문법, 간결
- 동적 타이핑 (int/float/str/list/dict/tuple/set)
- 함수:
def, 모듈/패키지 활용
FAQ | 자주 헷갈리는 포인트
MLQ와 MLFQ 차이는?
MLQ는 큐 간 이동 없이 단계별 우선순위만 나뉘며, MLFQ는 피드백으로 큐 간 이동이 일어나 작업 특성에 맞게 우선순위를 조정합니다.
LRU와 LFU의 핵심 차이?
LRU는 최근성(얼마나 오래 안 썼는지), LFU는 빈도(얼마나 적게 썼는지)를 기준으로 교체합니다.
TCP/UDP는 어디서 많이 쓰나요?
TCP: 웹/파일전송 등 신뢰성 필요. UDP: 스트리밍/게임/실시간 통신 등 지연 민감.
💬 오늘도 한 걸음씩! 4과목까지 왔습니다. 우리 모두 끝까지 화이팅! 💪
Written by. 솔빵
반응형
'WIN' 카테고리의 다른 글
| 💻 [자격증] 정보처리기사 2025년 3회 필기 합격 후기 🐣 꿀팁 포함! [강서CBT 시험장] (8) | 2025.08.15 |
|---|---|
| 💻 [자격증] 정보처리기사 5과목 정보시스템 구축 관리 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (11) | 2025.08.14 |
| 💻 [자격증] 정보처리기사 3과목 데이터베이스 구축 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (6) | 2025.08.13 |
| 💻 [자격증] 정보처리기사 2과목 소프트웨어 개발 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (8) | 2025.08.13 |
| 🖥 [자격증] 정보처리기사 1과목 소프트웨어 설계 핵심 암기노트 🐣 빈출 개념·암기법 총정리 (7) | 2025.08.13 |