군대에서 코딩테스트·CS 지식 이렇게 준비하면 반은 먹고 들어간다 (싸지방 편)
개발자 취업 준비는 크게 "기술 실력"과 "서류 전략" 두 축으로 나뉩니다. 이번 글은 그중 기술 실력 — 코딩테스트와 CS 지식을 싸지방에서 어디까지 준비할 수 있는지 정리했습니다. 포트폴리오·이력서 편은 다음 글에서 다룹니다.
목차
- 왜 기술 실력부터 다져야 하는가
- 싸지방에서 할 수 있는 공부 vs 어려운 공부
- 코딩테스트, 사실 군대에서 제일 준비하기 좋다
- 알고리즘 학습 순서 정하기
- 하루 1문제, 끊기지 않는 루틴 만들기
- AI를 알고리즘 과외 선생님처럼 쓰는 법
- CS 지식, 이론만으로도 절반은 먹고 들어간다
- CS 4대 영역, 이렇게 나눠 공부하면 효율적이다
- 정보처리기사 병행이 효율적인 이유
- 하루 1시간 기술 공부 루틴
- 한눈에 보는 기술 공부 가능표
- 자주 묻는 질문(FAQ)
- 마무리

1. 왜 기술 실력부터 다져야 하는가
개발자 채용 과정은 대부분 코딩테스트와 기술 면접을 거칩니다. 서류가 아무리 좋아도 이 두 관문을 넘지 못하면 다음 단계로 갈 수 없습니다. 그런데 이 둘은 공통점이 있습니다. 로컬 개발 환경이 없어도 준비할 수 있다는 것입니다.
알고리즘 문제 풀이는 브라우저 하나면 충분하고, CS 지식은 실습 장비 없이 이론 정리만으로도 절반은 채워집니다. 오히려 매일 반복되는 군 생활의 루틴은 "꾸준함"이 생명인 이 두 영역과 궁합이 좋습니다. 전역 후 포트폴리오를 만들 시간은 부족하더라도, 기술 실력의 기초 체력은 군대에서 상당 부분 다져둘 수 있습니다.
2. 싸지방에서 할 수 있는 공부 vs 어려운 공부
먼저 선을 긋고 시작하는 게 시간 낭비를 줄이는 지름길입니다.
싸지방에서도 충분히 되는 것
- 프로그래머스 알고리즘 문제 풀이
- 클라우드 기반 웹 IDE로 짧은 코드 작성·테스트
- CS 개념 정리, 자격증 이론 공부
- AI에게 개념 질문하고 꼬리 질문 받기
- 면접 예상 질문 정리 및 셀프 답변 연습
싸지방에서는 힘든 것
- 무거운 로컬 개발 환경 구축 (IDE 세팅, 풀스택 프로젝트)
- 실제 코드를 대규모로 실행·디버깅하는 작업
- 대용량 자료 업로드·다운로드
이 구분만 명확히 해도 짧은 이용 시간 안에 "될 일"에 집중할 수 있습니다.
3. 코딩테스트, 사실 군대에서 제일 준비하기 좋다
코딩테스트는 대부분의 개발자 채용에서 빠지지 않는 관문이고, 다행히 이 영역은 싸지방 환경과 궁합이 가장 좋습니다.
- 프로그래머스: 언어별 기본 틀이 제공돼 별도 IDE 설정 없이 바로 문제를 풀 수 있습니다.
- 웹 기반 IDE: 로그인만 하면 이전 코드가 유지되는 서비스를 쓰면, 짧은 세션을 여러 번 이어붙여 공부할 수 있습니다.
4. 알고리즘 학습 순서 정하기
문제 없이 아무거나 풀기 시작하면 난이도가 들쭉날쭉해서 금방 지칩니다. 아래처럼 순서를 정해두면 체감 성장 속도가 다릅니다.
- 1~2주차: 배열, 문자열, 완전탐색 등 구현 기초 문제 (브론즈~실버 하)
- 3주차: 정렬, 그리디 — "일단 눈에 보이는 대로 풀어보는" 감각 익히기
- 4주차: 스택·큐·해시 — 자료구조 선택이 왜 중요한지 체감하는 구간
- 5~6주차: DFS/BFS — 탐색 문제의 기본 뼈대를 잡는 구간
- 7~8주차: 다이나믹 프로그래밍(DP) 기초 — 가장 막히기 쉬운 구간이라 시간을 넉넉히 잡기
- 이후: 그래프, 이분탐색, 투 포인터 등으로 확장
중요한 건 실버 문제를 풀 수 있는 상태에서 갑자기 골드 문제로 건너뛰지 않는 것입니다. 난이도를 한 단계씩 올리면서 "어느 정도는 스스로 접근 방법이 떠오르는" 감각을 유지하는 게 핵심입니다.
5. 하루 1문제, 끊기지 않는 루틴 만들기
군대에서 하루에 문제 10개씩 풀 필요는 없습니다. 오히려 중요한 건 끊기지 않는 것입니다.
싸지방 이용 시간이 짧다면 하루 한 문제를 기준으로 잡아도 충분합니다. 문제를 풀고 정답을 확인하는 것에서 끝내지 말고, 왜 이런 풀이가 나오는지, 시간 복잡도는 어떻게 되는지까지 짧게라도 기록해두는 게 좋습니다. 이 기록은 나중에 면접에서 "본인의 풀이 과정을 설명해달라"는 질문에 그대로 답변 재료가 됩니다.
6. AI를 알고리즘 과외 선생님처럼 쓰는 법
AI를 쓸 때는 정답 코드를 바로 요청하기보다 힌트를 먼저 받는 방법을 추천합니다.
"정답 코드는 작성하지 말고, 내가 어떤 알고리즘을 고려해야 하는지만 알려줘."
이렇게 요청하면 AI가 답안을 대신 써주는 게 아니라 사고 과정을 보조하는 역할을 하게 됩니다. 조금 더 응용하면 이렇게도 쓸 수 있습니다.
"이 풀이의 시간 복잡도를 분석해주고, 더 효율적인 방법이 있다면 어떤 방향인지 힌트만 줘."
"이 문제를 신입 개발자 면접에서 화이트보드로 설명한다고 생각하고, 내가 놓치기 쉬운 예외 케이스를 질문 형태로 3개만 던져줘."
정답을 받는 도구가 아니라 막혔을 때 방향을 짚어주는 조교처럼 쓰는 게 실력이 실제로 느는 방식입니다.
AI 코딩 툴 TOP 5 보러가기
7. CS 지식, 이론만으로도 절반은 먹고 들어간다
면접에서는 코드 작성 능력만큼이나 컴퓨터공학 기본 개념 이해를 확인합니다. 자료구조, 네트워크, 운영체제, 데이터베이스 같은 영역은 실습 환경 없이도 개념 정리만으로 공부가 가능해서 싸지방 환경에 잘 맞습니다.
8. CS 4대 영역, 이렇게 나눠 공부하면 효율적이다
한 번에 다 하려고 하면 범위가 막막하게 느껴집니다. 아래처럼 영역별로 주차를 나눠 돌리는 방식을 추천합니다.
- 자료구조: 배열, 연결리스트, 스택/큐, 트리, 해시테이블의 개념과 시간복잡도 비교
- 운영체제: 프로세스와 스레드의 차이, 메모리 관리, CPU 스케줄링 기본 개념
- 네트워크: OSI 7계층, TCP와 UDP 차이, HTTP/HTTPS 동작 방식
- 데이터베이스: 정규화, 인덱스, 트랜잭션(ACID), 기본 SQL 문법
한 영역을 1~2주씩 잡고, 개념을 노트에 정리한 뒤 애매한 부분은 다음 세션에서 AI에게 질문해 보완하는 방식이 효율적입니다. 면접에서 자주 나오는 질문 리스트를 미리 뽑아두고, 답변을 스스로 말로 설명해보는 연습도 함께 하면 좋습니다.
9. 정보처리기사 병행이 효율적인 이유
정보처리기사 같은 자격증 공부와 CS 개념 정리를 병행하면 시너지가 있습니다. 자격증 시험 범위 자체가 자료구조·데이터베이스·네트워크·소프트웨어공학을 폭넓게 다루기 때문에, 면접 대비 이론 공부와 자격증 취득을 동시에 챙길 수 있습니다. 결과물(자격증)이 남는다는 것도 서류 전형에서 추가 장점이 됩니다.
정보처리기사 필기/실기 공부법
10. 하루 1시간 기술 공부 루틴
- 20분: 알고리즘 — 백준·프로그래머스 문제 하나를 직접 풀어봅니다.
- 20분: CS 개념 — 오늘 정한 영역 하나를 노트에 정리합니다.
- 10분: AI 복습 — 오늘 공부한 내용에서 이해가 부족했던 부분을 AI에게 질문합니다.
- 10분: 말로 설명해보기 — 오늘 배운 개념을 면접관에게 설명하듯 혼자 소리 내어 정리합니다.
하루 5시간 공부하고 일주일 쉬는 것보다, 짧더라도 계속 이어가는 게 훨씬 중요합니다.

11. 한눈에 보는 기술 공부 가능표
| 알고리즘 문제 풀이 | 가능 | 백준·프로그래머스 + AI 힌트 |
| CS 개념 정리 | 가능 | 이론 위주로 노트 정리 |
| 자격증 이론 공부 | 가능 | 정보처리기사 등 병행 |
| 기술 면접 예상 질문 정리 | 가능 | 리스트업 + 셀프 답변 연습 |
| 실제 코드 실행·디버깅 | 제한적 | 짧은 웹 IDE 코드까지만 |
| 로컬 개발환경 구축 | 어려움 | 전역 후 개인 PC 환경 필요 |
12. 자주 묻는 질문(FAQ)
Q. 싸지방에서 알고리즘 공부만 해도 충분한가요? 알고리즘은 코딩테스트 대비에 도움이 되지만, CS 지식도 함께 준비해야 면접까지 균형 있게 대응할 수 있습니다. 서류·포트폴리오 준비는 이 글의 후속편에서 다룹니다.
Q. 전공 지식이 부족한 상태에서도 준비가 가능할까요? CS 기본 개념은 실습 장비 없이도 이론 정리로 충분히 시작할 수 있어서, 오히려 싸지방 환경에서 우선순위를 두기 좋은 영역입니다.
Q. AI를 많이 사용하면 오히려 실력이 떨어지지 않나요? 정답 코드를 그대로 복사하면 학습 효과가 떨어질 수 있습니다. 반대로 힌트, 개념 설명, 꼬리 질문처럼 활용하면 학습을 보조하는 도구로 쓸 수 있습니다. "정답을 바로 알려주지 말고 힌트만 단계별로" 요청하는 방식을 추천합니다.
13. 마무리
기술 실력은 결과가 눈에 바로 보이지 않아서 미루기 쉬운 영역입니다. 하지만 코딩테스트와 CS 지식은 싸지방이라는 제약 안에서도 가장 꾸준히 준비할 수 있는 영역이기도 합니다.
알고리즘 학습 순서를 정하고, 하루 한 문제씩 풀고, CS 개념을 영역별로 정리해두는 것. 이것만 전역할 때까지 이어가도 코딩테스트와 기술 면접에서 체감 차이가 상당히 클 것입니다.
다음 글에서는 서류 전형을 준비하는 방법 — 목표 직무 설정부터 GitHub 정리, 포트폴리오 기획, 이력서 초안 작성까지를 다뤄보겠습니다.
본 글은 특정 서비스의 협찬이나 광고 없이 개인적으로 정리한 글입니다. 군 보안 규정상 특정 사이트의 접속 가능 여부와 이용 범위는 부대마다 다를 수 있으니, 반드시 본인 부대 규정을 확인한 후 이용하시기 바랍니다.