SI로 이직을 결심하면서 정보처리기사에 3개월 올인했고, 핵심은 실기에서 시간을 먹는 SQL과 코딩 풀이였습니다. 필기와 실기를 동시 대비하는 계획을 세우고, 매일 평일 3시간·주말 8시간 이상을 확보했죠. 비전공자 입장에서 독학힘듬 포인트가 많아 초반엔 최소한의 틀을 잡아줄 수단이 필요했고, 그래서 학원수업을 병행했습니다. 이 글에서는 제가 실제로 쓴 공부법과 DBMS 파트에서 점수를 끌어올린 방법, 그리고 3개월 루틴을 솔직히 정리해 보겠습니다.
첫 주는 필기·실기 공통 파트를 한 번에 묶었습니다. 소프트웨어 공학은 요약노트로 가볍게, 무게는 데이터베이스와 SQL에 실었습니다. DBMS 구조, 정규화, 트랜잭션·무결성 같은 기반을 하루에 한 묶음씩 보고, 바로 SELECT–JOIN–GROUP BY–윈도우 함수 순으로 실전 문법을 손으로 썼습니다. CBT 환경을 의식해 온라인 모의로 객관식 속도감을 익히고, 실기는 필답형이라 결과만 맞추지 않고 테이블 정의부터 생각하는 습관을 들였어요. 이때 느낀 특징은 1) 개념과 SQL 문을 같은 페이지에 정리하면 회독 효율이 오르고 2) DBMS 용어를 문제 키워드로 외우면 지문 독해가 빨라진다는 점이었습니다. 주의할 점은 예제 데이터가 바뀌면 JOIN 조건 실수가 터지니, 키 컬럼에 인덱스가 있다고 가정하고도 NULL·중복을 따져보는 연습이 필요합니다.
두 번째 단계는 매일 90분 ‘손코딩 루틴’입니다. 실기는 코드·서술 혼합이라 IDE 없이도 SQL과 로직을 또박또박 쓰는 감이 필요했거든요. 학원수업의 장점은 채점 기준을 즉시 교정해 준다는 점이었고, 구성품처럼 받은 것은 1) 단원별 체크리스트 2) 5개년 기출 변형 3) 실습용 미니 스키마였습니다. 성능 관점도 가볍게 다뤘는데, 서브쿼리를 JOIN으로 바꾸는 이유, GROUP BY 이전 필터링에서 WHERE와 HAVING의 차이 같은 것들이죠. 편의성 측면에선 주차별 과제와 피드백 캘린더가 공부법을 흔들리지 않게 해줬습니다. 아쉬운 점은 강의가 빠르게 진행될 때 초시생은 쫓아가기 벅찰 수 있다는 것. 그래서 주 1회는 ‘복습만 하는 날’을 두고, 해당 날엔 SQL 30문제 타임어택과 오답 노트 업데이트만 했습니다.
막판 4주간은 실전 흐름을 몸에 붙였습니다. 절차는 ERD에서 기본키·외래키 확인, 요구사항에서 집계·정렬·조건 키워드 추출, 그다음 SQL을 기본형으로 쓰고 윈도우/조건 집계를 얹는 순서입니다. 예를 들어 ‘올해 결제 금액 상위 3명의 고객 이름과 합계’라면 WHERE로 연도를 걸고 GROUP BY 고객, SUM, ORDER BY DESC, LIMIT 혹은 RANK를 씁니다. 검증은 샘플 데이터로 경계값을 확인합니다. 0건, 동순위, NULL 포함 같은 케이스죠. 실수 줄이는 체크박스는 1) JOIN 조건 두 번 읽기 2) GROUP BY 컬럼 누락 점검 3) 정렬 방향 명시. 이 루틴으로 모의고사 평균이 62에서 78로 올랐고, 실기 본시험에서도 시간 관리가 안정됐습니다. DBMS 이론 문제는 트랜잭션 격리수준, 인덱스 자료구조, 이상 현상 등 빈출만 따로 카드로 외워 마무리했어요.
결과적으로 필기는 기출 5개년 3회전, 실기는 기출·변형 2회전과 모의 4회로 마무리했습니다. 실전에서는 SQL이 점수의 절반을 만든다는 걸 체감했고, 비전공자라면 독학힘듬 구간을 학원수업으로 초반에 단축하는 게 유리했습니다. 공부법 요약은 간단합니다. 첫 주에 공통 개념과 SQL 뼈대를 세우고, 매일 손코딩 90분·기출 60분으로 리듬을 유지하세요. DBMS 개념카드와 오답 노트만 들고 시험장에 들어가면 마지막까지 집중이 흔들리지 않았습니다. 제 기준 만족도는 높았고, 데이터·백엔드로 커리어 전환을 준비하는 분들께 특히 추천드립니다.
#SQL #3개월만에정보처리기사합격비법공개 #정보처리기사SQL공부 #정보처리기사실기SQL #DBMS기본개념정리 #학원수업추천 #독학힘듬대응전략 #정보처리기사공부법 #SQL기출풀이전략 #SQL손코딩루틴 #DBMS정규화트랜잭션 #정보처리기사실기준비 #CBT모의고사활용 #비전공자IT전환 #3개월합격로드맵