정보처리기사 필기 CBT 공부법: 설계·SQL·코드를 함께 복습하기
소프트웨어 개발 흐름으로 개념을 묶고, SQL 결과와 코드 실행을 직접 확인하는 필기 기출 공부 순서입니다.
개발 과정 위에 기출 개념을 놓아보세요
정보처리기사 필기에서 요구사항, UML, 테스트, 데이터베이스, 네트워크가 서로 무관한 암기 항목처럼 보일 수 있습니다. 먼저 요구사항을 정리하고 설계한 뒤 구현·시험·운영으로 이어지는 흐름을 그려보세요. 각 기출 개념이 어느 단계의 문제를 해결하는지 붙이면 용어의 역할을 구분할 수 있습니다.
기사GG의 수록 자료에는 과거 회차도 포함됩니다. 2020년 이전 자료와 이후 자료의 과목 구성을 같은 기준으로 세지 말고, 현재 응시할 시험의 공식 출제기준과 대조해 활용 범위를 정하세요.
정의 문제는 반대 개념까지 설명하세요
응집도와 결합도를 공부한다면 높고 낮다는 방향만 외우지 말고 모듈 안의 책임과 모듈 사이의 의존이라는 대상을 구분합니다. UML도 그림 이름부터 외우기보다 정적인 구조를 나타내는지, 시간에 따른 동작을 나타내는지 먼저 질문해 보세요.
틀린 보기의 단어 하나를 고쳐 올바른 문장으로 만드는 연습도 할 수 있습니다. 다만 문제의 보기 전체가 어떤 조건 아래 제시되었는지 확인하고, 한 문항의 문장을 모든 상황의 절대 규칙으로 확장하지 마세요.
SQL과 코드는 손으로 결과를 구하세요
학습 예시로 고객 테이블과 주문 테이블의 조인을 생각해 보세요. 한 고객에게 주문이 세 건 있으면 조인 결과에서 고객이 여러 행으로 나타날 수 있습니다. 키의 중복, 조인 조건, NULL이 결과 행 수에 어떤 영향을 주는지 작은 표로 직접 확인합니다.
코드 문항에서는 반복 횟수, 변수 변경, 조건 분기를 차례로 기록합니다. 최종 출력만 외우면 초기값이나 연산 순서가 바뀐 문제에 대응하기 어렵습니다. 언어마다 다른 나눗셈, 배열 인덱스, 문자열 처리도 구분해서 복습하세요.
CBT 결과를 다음 공부 항목으로 바꾸세요
오답을 용어 혼동, 결과 추적 실패, 조건 누락, 과거 기준으로 나눠보세요. 용어 혼동은 비교 설명으로, 결과 추적 실패는 작은 표와 실행 과정으로 다시 확인합니다. 정답을 본 뒤 이해한 것과 답을 가리고 풀 수 있는 것을 구별하는 과정입니다.
정보처리기사 회차별 기출로 연습한 다음, 같은 개념의 다른 문제를 풀어 조건이 달라도 설명할 수 있는지 확인하세요. 기사GG의 개념 글에 있는 UML·응집도·정규화·조인 설명도 해당 부분을 복습할 때 함께 활용할 수 있습니다.