정보처리기사 실기, 필기와 다른 ‘손으로 쓰는’ 합격 전략

정보처리기사 실기, 필기와 다른 '손으로 쓰는' 합격 전략

목차

정보처리기사 필기 합격자가 실기에서 고배를 마시는 경우는 드물지 않다. 필기는 객관식 선택지 안에서 답을 고르는 시험이지만, 실기는 직접 용어를 쓰고 코드를 작성하고 논리를 서술해야 한다. 머리로 아는 것과 손으로 꺼내는 것 사이에는 생각보다 큰 간극이 있다. 이 글은 그 간극을 줄이기 위한 실전 전략을 담는다. 시험 일정 조율부터 단기 집중 학습 설계, 서술형·코드 작성 대응법, 직전 점검까지 — 실기를 처음 준비하는 사람도, 재응시하는 사람도 바로 적용할 수 있는 내용을 단계별로 정리했다.

실기는 왜 필기와 다른가 — 출제 구조부터 이해하기

정보처리기사 실기는 크게 두 가지 영역으로 구성된다. 단답형·서술형 문제와 프로그래밍(코드 작성) 문제다. 단답형은 키워드 하나를 정확히 써야 하고, 서술형은 개념을 두세 문장으로 설명해야 한다. 프로그래밍은 C언어, Java, Python 중 출력 결과를 예측하거나 빈칸을 채우는 형태가 주를 이룬다.

필기에서는 “정규화의 목적으로 옳지 않은 것은?” 같은 문제에 보기 네 개가 주어진다. 실기에서는 “제3정규형으로의 변환 과정을 서술하시오”처럼 보기가 없다. 기억이 희미하면 끝이다. 또한 필기 합격 후 실기 응시 기간이 있으므로, 필기 합격 직후부터 실기 준비를 시작하는 것이 시간을 가장 효율적으로 쓰는 방법이다. 공부 간격이 벌어질수록 필기에서 익힌 개념이 흐릿해진다.

실기 합격선은 60점이다. 총점 100점 중 60점 이상을 받아야 하며, 단답형과 서술형, 코드 영역에 걸쳐 고루 득점해야 안전권에 든다. 코드를 전혀 못 풀더라도 나머지 영역을 탄탄히 하면 합격이 가능하다는 말이 있는데, 실제로 그 전략을 택하는 수험생도 있다. 다만 이는 리스크가 큰 전략이며, 코드 문제에서 부분점수를 확보하는 쪽이 더 안정적이다.

학습 설계 — 8주 기준 현실적 플랜

직장인이나 병행 학습자 기준으로 실기 준비에 현실적으로 쓸 수 있는 시간은 주당 10~15시간 내외인 경우가 많다. 그 전제 아래 8주 플랜을 설계하면 다음과 같다.

  • 1~2주차 — 전범위 빠른 회독: 기출문제 최소 3개년치를 먼저 훑는다. 처음부터 이해하려 하지 말고, 어떤 키워드가 반복 출제되는지 패턴을 파악하는 데 집중한다. 이 단계에서 자주 나오는 상위 50개 단어를 별도로 정리해 두면 이후 학습이 빨라진다.
  • 3~5주차 — 영역별 집중 학습: 소프트웨어 설계(UML, 디자인 패턴), 데이터베이스(SQL, 정규화, 트랜잭션), 운영체제·네트워크, 프로그래밍 언어 순으로 각 단원을 깊이 공부한다. 개념 이해 후 반드시 키워드를 손으로 직접 써보는 훈련을 병행한다.
  • 6~7주차 — 기출 반복과 오답 정리: 최근 5개년 기출을 시간을 재고 풀기 시작한다. 틀린 문제는 이유를 설명할 수 있을 때까지 복기한다. 단순히 답을 외우는 게 아니라 “왜 이 답인가”를 언어로 설명하는 연습이 핵심이다.
  • 8주차 — 실전 모의고사와 마지막 점검: 전체 모의고사 형태로 실전 감각을 높인다. 오답노트를 최종 점검하고, 코드 출력 결과 예측 문제를 집중적으로 다시 푼다.

8주가 충분하지 않다고 느끼는 경우라면, 프로그래밍 언어 경험이 전혀 없거나 IT 비전공자일 가능성이 높다. 이 경우 코드 영역에 대해 처음부터 욕심을 내기보다, 단답형과 서술형에서 확실한 득점처를 만들고 코드는 가장 빈출하는 패턴(출력 결과 예측, 배열 순회, 재귀 기초)만 집중적으로 다루는 전략이 현실적이다.

단답형·서술형 공략 — 키워드를 ‘손으로 꺼내는’ 훈련

단답형 문제에서 감점되는 가장 흔한 이유는 용어 오기(誤記)다. “캡슐화(Encapsulation)”를 “캡슐화”로 쓰면 맞지만, “인캡슐레이션”처럼 잘못 적으면 오답 처리될 수 있다. 정확한 용어와 영문 병기 표현을 함께 외워두는 것이 좋다. 특히 한국어로만 공부한 수험생이 영어 키워드 문제에서 빈칸을 채우지 못하는 경우가 있는데, 이를 방지하려면 학습 단계에서 한·영을 세트로 정리해야 한다.

서술형은 두세 문장 안에 핵심 키워드를 반드시 포함시켜야 한다. 예를 들어 “트랜잭션의 특성을 설명하시오”라는 문제가 나왔을 때, ACID(원자성·일관성·고립성·지속성) 각각의 의미를 한 문장씩 서술하는 것이 채점자에게 가장 명확하게 읽힌다. 긴 문장으로 빙 둘러 설명하는 것보다 짧고 정확하게 쓰는 게 낫다.

실제로 효과적인 훈련법은 다음과 같다. 개념을 읽고 책을 덮은 뒤, 빈 종이에 해당 개념을 직접 써보는 것이다. 스스로 설명할 수 있을 때 비로소 “안다”고 할 수 있다. 이 과정을 거치지 않고 눈으로만 반복해서 읽으면 시험장에서 답이 떠오르지 않는 경험을 하게 된다. 손으로 쓰는 연습은 번거롭지만 가장 확실한 기억 강화 방법이다.

프로그래밍 영역 — 코드를 읽고 따라가는 훈련

정보처리기사 실기의 프로그래밍 문제는 실무 개발 역량을 보는 시험이 아니다. 주어진 코드를 읽고 출력 결과를 맞히거나, 빈칸에 들어갈 코드를 채우는 형태가 대부분이다. 즉, 코드를 새로 작성하는 능력보다 코드 흐름을 추적하는 능력이 더 중요하다.

초보자에게 권하는 접근법은 ‘코드를 손으로 트레이싱하기’다. 변수가 어떻게 변하는지, 반복문이 몇 번 돌고 무엇을 출력하는지를 종이에 단계별로 적어가며 따라간다. 처음에는 느리지만 이 과정을 20~30문제 반복하면 코드 흐름을 눈으로 빠르게 읽을 수 있게 된다.

언어별로 주의할 점이 있다. C언어는 포인터와 배열, 문자열 처리 패턴이 자주 나온다. Java는 클래스 상속과 오버라이딩 관련 문제가 나오는 경향이 있다. Python은 리스트 슬라이싱, 딕셔너리, 함수 반환값을 묻는 문제가 많다. 세 언어를 모두 공부하기보다 자신이 가장 익숙한 언어 하나를 중심으로 학습하되, 다른 언어의 기본 문법 차이(세미콜론 유무, 들여쓰기 규칙 등)는 짚어두는 것이 좋다.

부분점수가 인정되는 경우도 있다. 최종 출력이 틀리더라도 중간 과정에 해당하는 값을 맞히면 점수를 받을 수 있는 구조이므로, 완전히 모르는 문제라도 풀이 과정을 최대한 채워서 제출하는 것이 유리하다. 빈 칸으로 두는 것은 가장 나쁜 선택이다.

고빈출 단원 — 버리지 말아야 할 영역과 선택적으로 줄일 영역

한정된 시간 안에 전략적으로 공부하려면 단원별 출제 비중을 파악해야 한다. 기출을 분석해 보면 데이터베이스(SQL, 정규화, 트랜잭션), 소프트웨어 개발(테스트, 형상관리), 소프트웨어 설계(UML, 디자인 패턴), 프로그래밍 언어 이 네 영역에서 매 회차 꾸준히 문제가 출제되는 경향이 있다. 이 영역들은 어떤 상황에서도 포기하지 않는 것이 좋다.

반면 정보보안, 네트워크, 운영체제 관련 내용은 회차마다 출제 비중이 다소 달라지는 편이다. 시간이 촉박한 수험생이라면 이 영역을 완전히 버리기보다, 자주 나오는 핵심 용어(OSI 7계층, 암호화 방식, TCP/UDP 차이 등) 위주로 최소한의 점수를 확보하는 방식으로 접근하는 것이 현실적이다.

SQL 문제는 실기에서 비교적 큰 비중을 차지하며, 직접 SQL 문을 완성하거나 결과를 예측하는 형태로 출제된다. SELECT, JOIN, GROUP BY, 서브쿼리 기본 패턴은 반드시 손으로 직접 써보는 훈련이 필요하다. 눈으로만 보면 익숙하게 느껴지지만 막상 쓰려 하면 막히는 게 SQL이다.

시험 당일 운용 — 시간 배분과 제출 전 점검

정보처리기사 실기 시험 시간은 총 150분이다. 문제지를 받으면 바로 풀기 시작하지 말고 2~3분 정도 전체 문항을 훑어보자. 어떤 영역이 나왔는지, 어느 문제가 확실히 풀리는지 파악하면 시간 배분이 쉬워진다. 확실히 아는 문제부터 풀고, 불확실한 문제는 나중에 돌아오는 방식이 안정적이다.

단답형은 답을 쓸 때 글씨를 또렷하게 써야 한다. 채점자가 읽기 어려운 글씨로 인해 감점될 수 있다는 이야기가 수험생 커뮤니티에서 회자되며, 실제로 답안지 판독 불가 처리에 대한 주의가 시험 안내에 포함되는 경우도 있다. 서술형은 답을 다 쓴 뒤 마지막 5분 안에 반드시 다시 읽어보자. 오탈자 하나, 개념 키워드 누락 하나가 점수를 나눈다.

코드 출력 문제는 계산 과정을 여백에 메모하면서 풀되, 최종 답란에는 깔끔하게 옮겨 적는다. 중간 메모에서 최종 답으로 옮기는 과정에서 실수가 생기는 경우가 있으므로 다시 한 번 확인하는 것이 좋다. 또한 출력 결과를 쓸 때 공백이나 줄바꿈까지 정확히 맞춰야 하는 경우가 있으니 문제를 꼼꼼히 읽어야 한다.

시험장에는 수험표, 신분증, 검정색 펜(또는 답안 작성 기준에 맞는 필기구)을 빠짐없이 챙긴다. 기계식 시험 또는 수기 답안 방식에 따라 준비물이 달라질 수 있으므로, 시행 기관(한국산업인력공단)의 공고를 미리 확인하는 것이 가장 정확하다.

합격 후, 자격증을 어떻게 활용할 것인가

정보처리기사는 취업, 이직, 공공기관 채용 가산점, 대학원 진학 등 다양한 맥락에서 활용된다. 특히 공공기관이나 공기업 채용에서 IT 직군 지원 시 가산점이 부여되는 경우가 있어 비전공자 준비생들도 적극적으로 도전하는 자격증이다. 다만 자격증은 문을 열어주는 열쇠에 가깝다. 실제 직무 역량, 프로젝트 경험, 포트폴리오와 함께 제시될 때 가치가 더 높아진다.

자격증을 취득한 뒤 어떤 방향으로 커리어를 설계할지 고민이 된다면, 현재 단계에서 부족한 것이 기술인지, 방향인지, 정보인지를 먼저 정확하게 파악하는 것이 중요하다. 기술이 부족하다면 추가 학습이 답이고, 방향이 불명확하다면 현직자 이야기를 듣는 것이 가장 빠른 길이다.

누스쿨 커뮤니티에는 정보처리기사를 발판으로 개발자로 전직하거나, IT 직군 공기업에 입사한 멘토들이 활동하고 있다. 시험 준비 방법부터 합격 후 커리어 전략까지 구체적인 경험을 나눌 수 있는 멘토링을 찾고 있다면, 누스쿨에서 관련 분야 멘토와 연결해 보자. 혼자 방향을 잡는 것보다 한 번의 대화가 훨씬 빠른 결정을 도울 수 있다.

💬 댓글 0

💬 댓글을 남기려면?
첫 댓글을 남겨보세요 ✨

이 콘텐츠가 도움이 됐나요?

누스쿨 커뮤니티에서 더 많은 커리어 전략을 나눠요