정보처리기사
3·4·5과목
11
업데이트 2026.08.09

정보처리기사 DB·프로그래밍·시스템 핵심 연결 지도

정규화와 트랜잭션, 코드 실행, 운영체제, 네트워크, 보안을 데이터와 프로그램이 실행되는 흐름으로 연결합니다.

이 글의 핵심

정규화는 중복과 이상 현상을 줄이고 트랜잭션은 일관된 변경 단위를 보장합니다.

코드 추적은 변수 범위, 평가 순서, 반복 종료 조건을 표로 적으면 안정적입니다.

운영체제·네트워크·보안은 자원과 데이터가 이동하는 경로로 연결해 학습할 수 있습니다.

데이터베이스 구조와 트랜잭션

정규화는 함수적 종속을 기준으로 테이블을 분해해 삽입, 수정, 삭제 이상을 줄입니다. 분해 후에는 필요한 정보를 손실 없이 다시 결합할 수 있는지와 종속성이 적절히 보존되는지 확인합니다.

트랜잭션의 원자성은 전부 실행되거나 전부 취소됨을, 일관성은 제약을 지킴을, 격리성은 동시에 실행되는 작업의 간섭을 통제함을, 지속성은 완료 결과가 보존됨을 뜻합니다.

속성핵심 질문위반 예시
원자성작업이 하나의 단위인가?일부 변경만 반영
일관성전후 제약을 지키는가?잔액 규칙 위반
격리성동시 작업이 간섭하는가?커밋 전 값 노출
지속성완료 결과가 보존되는가?장애 후 커밋 손실

프로그래밍 문제를 표로 추적하기

조건문은 어떤 분기가 선택되는지, 반복문은 초기값·조건·증감·종료 시점을 표시합니다. 함수 호출에서는 매개변수 전달 방식과 지역·전역 변수의 범위를 확인하고 재귀는 호출과 반환 순서를 나누어 적습니다.

자료형 변환, 정수 나눗셈, 나머지, 논리 연산의 단축 평가 같은 언어 규칙은 작은 차이로 결과를 바꿉니다. 한 줄씩 실행 후 변수 값을 표에 기록하면 머릿속 추적보다 실수가 적습니다.

코드 추적 표
실행 줄 | 조건 결과 | 변경된 변수 | 출력
초기화  | -         | i=0, sum=0 | -
반복 1  | i<3       | sum=1      | -
반복 2  | i<3       | sum=3      | -

운영체제는 자원 관리자로 이해하기

운영체제는 CPU, 메모리, 파일과 입출력 장치를 여러 프로그램이 안전하고 효율적으로 사용하도록 관리합니다. 프로세스 상태 전이와 스케줄링은 CPU를 누구에게 언제 줄지 결정하는 문제입니다.

교착상태는 상호배제, 점유와 대기, 비선점, 순환대기의 조건이 모두 성립할 때 발생할 수 있습니다. 예방은 조건 하나를 깨고, 회피는 안전 상태를 유지하며, 탐지와 회복은 발생 후 처리한다는 차이를 구분하세요.

네트워크와 보안을 통신 경로로 연결하기

네트워크 문제는 주소를 찾고 경로를 정하며 신뢰성 있게 전달하고 응용 프로토콜이 데이터를 해석하는 순서로 접근합니다. 각 계층의 대표 장비와 프로토콜을 기능과 함께 기억하세요.

보안은 기밀성, 무결성, 가용성을 지키는 활동입니다. 인증과 권한 부여를 구분하고 암호화, 해시, 전자서명의 목적을 나누며 공격의 원인에 맞는 대응을 선택해야 합니다.

  • 암호화: 허가되지 않은 사람이 내용을 읽지 못하게 함
  • 해시: 데이터 변경 여부 확인에 활용
  • 전자서명: 송신자 인증과 위변조 확인
  • 접근통제: 누가 어떤 자원에 무엇을 할 수 있는지 제한

기술 이름만 외우지 말고 보호하려는 자산, 공격 경로, 보안 목표, 대응 방식의 네 칸으로 정리하세요.


자주 묻는 질문

정규화 단계는 숫자만 외우면 되나요?

각 단계가 제거하려는 종속성과 발생 가능한 이상 현상을 함께 이해해야 합니다. 현재 키와 함수적 종속을 적고 어떤 속성을 분리해야 하는지 판단하는 연습이 필요합니다.

프로그래밍 언어마다 결과가 다를 수 있나요?

자료형, 나눗셈, 문자열 처리, 매개변수 전달 등 언어 규칙에 따라 달라질 수 있습니다. 문제에 제시된 언어와 문법을 확인하고 일반적인 추측 대신 한 줄씩 추적하세요.

시험 과목과 합격 기준은 Q-Net 정보처리기사 공식 안내를 기준으로 확인했습니다. 가풀은 시험 주관기관의 공식 서비스가 아니며, 일정과 규정은 접수 전 공식 공고를 다시 확인해야 합니다.

시험 안내

정보처리기사 필기 시험 구성과 5과목 공부 순서

읽기
1·2과목

정보처리기사 소프트웨어 설계·개발 핵심 흐름 정리

읽기
시험 안내

SQLD 시험 구성과 합격 기준: 준비 전에 알아야 할 핵심

읽기