정보처리기사 실기 시험장 가는 길, 그리고 시험 직전 1시간은 정말 심장이 쫄깃해지는 시간이죠? 저도 그랬어요. 😩 이때는 괜히 책을 펼쳐서 모르는 내용에 집착하기보다, **'내가 아는 것을 실수 없이 적자'**는 마인드가 가장 중요해요. 이 글에서는 시험장에서 헷갈리기 쉬운, 하지만 점수를 확실하게 올려줄 수 있는 **핵심 중의 핵심** 개념들만 쏙쏙 뽑아 정리해 드릴게요. **짧고 굵게 암기한 내용을 확인**하고, 자신감을 가지고 시험장에 들어가 보세요! 😊
Part 1. 프로그래밍: 코드 해석 능력 최종 점검 💻
프로그래밍 문제는 단순 코딩보다 **함수/변수의 스코프, 자료형에 따른 값, 반복문의 종료 조건** 등 기본 문법에서 실수가 많이 나와요. 특히, **C언어의 포인터**나 **Java/Python의 클래스 활용** 문제에서 빈틈이 생기기 쉽죠. 다음 내용을 빠르게 눈으로 훑어보세요.
1. **C언어 포인터**: **`*` (역참조)**와 **`&` (주소)**의 의미를 명확히 구분하고, 배열 이름이 첫 요소의 주소를 의미함을 상기하세요. 2. **Java/Python**: **메소드 오버라이딩(Overriding)**, **오버로딩(Overloading)**, 그리고 **생성자(Constructor)** 호출 순서와 실행 결과 예측 연습. 특히 Java의 **업캐스팅** 시 동적 바인딩 규칙을 기억하세요.
- **자바(Java) 핵심**: `public`, `private`, `protected` 접근 제어자와 **`final`** 키워드의 역할 확인.
- **파이썬(Python) 핵심**: 리스트, 튜플, 딕셔너리의 특징과 **슬라이싱** 문법 (`[start:end:step]`).
- **반복문/재귀함수**: 루프 변수의 시작 값과 종료 조건을 꼼꼼하게 확인하세요. 한 번만 돌려봐도 실수를 줄일 수 있어요!
Part 2. 데이터베이스: SQL/정규화 두문자어 완벽 정리 🗃️
데이터베이스 파트는 **SQL 작성과 정규화 단계**가 고득점 포인트예요. 특히 정규화 과정의 두문자어는 반드시 시험 직전에 외워야 해요. **'도부이결다조'**만 기억해도 큰 도움이 되죠!
구분 | 핵심 내용 (두문자어) |
---|---|
**정규화 단계** | **도**메인 원자 값 → **부**분 함수 종속 제거 → **이**행 함수 종속 제거 → **결**정자 후보키 아닌 것 제거(BCNF) → **다**치 종속 제거 → **조**인 종속 제거 (**도부이결다조**) |
**트랜잭션** | **ACID**: **원**자성(Atomicity), **일**관성(Consistency), **고**립성/독립성(Isolation), **영**속성(Durability) (**원일고영**) |
**SQL 주요어** | **DCL** (GRANT, REVOKE), **DDL** (CREATE, ALTER, DROP), **DML** (SELECT, INSERT, UPDATE, DELETE). 특히 **GROUP BY**와 **HAVING**의 용법! |
`ALTER TABLE`에서 컬럼을 추가할 때는 `ADD`를, 삭제할 때는 `DROP COLUMN`을 사용한다는 점을 명확히 구분하세요. 오타는 곧 감점입니다!
Part 3. SW 설계/보안: 정의와 분류 암기 💡
소프트웨어 공학 및 보안 파트는 **암기한 용어를 정확히 적어내는 것**이 중요합니다. 디자인 패턴, 결합도, 응집도, 암호화 기법은 빈출이니 정의와 분류를 최종 확인해야 합니다.
- **디자인 패턴**: **생성**, **구조**, **행위** 패턴의 분류와 각 패턴의 대표 이름 1~2개(예: Builder, Adapter, Observer)를 매칭하세요.
- **결합도 / 응집도**:
- **결합도 (Coupling)**: **자스제외공내** (낮을수록 좋음).
- **응집도 (Cohesion)**: **우논시절통순기** (높을수록 좋음).
- **암호화 기법**:
- **대칭키 (개인키)**: DES, AES, SEED, ARIA. (블록 암호화)
- **비대칭키 (공개키)**: RSA.
- **해시 (단방향)**: SHA, MD5. (무결성 검증)
- **접근 통제 모델**: **DAC** (재량적), **MAC** (강제적), **RBAC** (역할 기반). 세 가지의 특징 비교 정리.
🚀 최종 합격을 위한 3대 핵심 포인트
자주 묻는 질문 ❓
자, 이제 마지막 점검이 끝났어요. 머릿속에 핵심 키워드들이 잘 정리되었을 거라고 믿어요! 시험장에서 긴장하지 마시고, **아는 문제부터 침착하게** 풀어나가시면 분명 좋은 결과가 있을 겁니다. 여러분의 합격을 진심으로 응원합니다! 😊