군생활&개발자

군인 개발자의 하루 공부 루틴 - 일과 속에서 시간을 찾는 법

armycode 2026. 10. 6. 17:30

"군대는 하루 종일 바빠서 공부할 시간이 거의 없다." 처음 입대했을 때 저도 이렇게 생각했습니다. 기상부터 점호까지 일정이 빽빽하게 짜여 있으니, 따로 공부할 틈이 날 리 없다고 여겼습니다. 그런데 막상 하루를 시간 단위로 쪼개서 들여다보니, 생각보다 쓸 수 있는 자투리 시간이 많았습니다. 문제는 시간이 없는 게 아니라, 그 시간을 공부용으로 미리 배치해두지 않았다는 점이었습니다.

목차

  1. "하루 종일 바쁘다"는 생각이 놓치는 것
  2. 하루 일과를 공부 관점에서 다시 쪼개보기
  3. 바쁜 날 기준으로 최소 공부량 먼저 정하기
  4. PC 없는 시간대 활용법 - 기상부터 점심까지
  5. 일과 후 개인정비 시간 - 가장 길게 쓸 수 있는 구간
  6. 싸지방 시간 - 개념 공부에서 직접 코딩, 기록까지
  7. GPT는 답안지가 아니라 공부 도구로 쓰기
  8. 코딩테스트는 따로 말고 개념과 연결해서 풀기
  9. 한눈에 보는 하루 공부 루틴표
  10. 자주 묻는 질문(FAQ)

1. "하루 종일 바쁘다"는 생각이 놓치는 것

군대에서 공부 계획을 세우려고 하면 가장 먼저 드는 생각이 "시간이 없다"입니다. 기상, 식사, 훈련, 근무, 청소까지 일정이 촘촘하게 짜여 있으니 당연한 반응입니다. 그래서 "남는 시간에 하루 3시간씩 공부해야겠다"처럼 의욕 넘치는 계획을 세우기도 합니다.

하지만 실제 생활은 계획대로만 움직이지 않습니다. 일과가 늦게 끝나거나 개인정비 시간이 줄어드는 날이 생기고, 싸지방에 가더라도 이용 시간이 제한돼 있는 경우가 많습니다. 하루를 시간 단위로 펼쳐보면 완전히 비어 있는 긴 시간은 없어도, 짧게 쓸 수 있는 자투리 시간은 여러 번 생깁니다. 10분, 15분처럼 짧은 시간은 "이걸로 뭘 하겠어"라는 생각에 그냥 흘려보내기 쉽지만, 미리 용도를 정해두면 하루 전체로 봤을 때 꽤 많은 공부 시간이 모입니다.

2. 하루 일과를 공부 관점에서 다시 쪼개보기

보통 하루 일과를 떠올릴 때는 "훈련", "근무", "개인정비"처럼 큰 덩어리로 생각합니다. 하지만 공부 계획을 세울 때는 이 덩어리를 더 잘게 쪼개서 보는 게 도움이 됩니다.

  • 기상 후 아침 식사 전까지
  • 오전 일과 중 쉬는 시간
  • 점심 식사 후 남는 시간
  • 일과 후 개인정비 시간
  • 싸지방을 이용할 수 있는 시간
  • 저녁 점호 전후

이렇게 나눠보면 "하루 중 언제, 얼마나 쓸 수 있는지"가 훨씬 구체적으로 보입니다. 중요한 건 각 구간마다 할 수 있는 공부의 종류가 다르다는 점입니다. 컴퓨터를 쓸 수 있는 시간과 그렇지 않은 시간에 맞는 공부를 미리 배치해두면, 시간이 날 때마다 "뭘 하지"를 고민하는 시간을 줄일 수 있습니다.

3. 바쁜 날 기준으로 최소 공부량 먼저 정하기

하루 4시간을 목표로 잡았다가 며칠 뒤 지치는 것보다, 하루 1시간을 정해놓고 한 달 동안 계속하는 편이 훨씬 현실적입니다. 개발 공부는 단기간에 끝나는 공부가 아니기 때문입니다.

특히 군 생활에서는 예상하지 못한 일정이 자주 생기기 때문에 최대 공부 시간보다 최소 공부 시간을 정하는 방법을 추천합니다.

상황최소 공부량여유가 있을 때
바쁜 날 개념 20분만 읽기 쉬운 문제 1개
일반적인 날 1시간 1시간 30분
시간이 많은 날 2시간 작은 프로젝트까지 진행
너무 피곤한 날 복습 10분 어제 틀린 문제 정리

이렇게 상황별 최소 기준을 미리 정해두면, 하루 공부량이 달라져도 루틴 자체는 끊기지 않습니다. "오늘은 못 했으니 내일부터 다시 하자"는 생각이 며칠씩 이어지는 걸 막는 가장 현실적인 방법입니다.

4. PC 없는 시간대 활용법 - 기상부터 점심까지

기상 직후부터 점심시간까지는 컴퓨터를 쓸 수 없는 짧은 자투리 시간이 여러 번 생깁니다. 이 시간은 새로운 걸 배우기보다, 복습과 준비 용도로 쓰는 게 현실적입니다.

  • 기상 후 아침: 어제 배운 개념 하나를 머릿속으로 다시 설명해보고, 오늘 싸지방 시간에 무엇을 할지 하나만 정해둡니다.
  • 오전 일과 중: 전날 헷갈렸던 개념을 떠올려보거나, 수첩이 있다면 오늘 풀어볼 문제의 접근 방식을 간단히 적어둡니다.
  • 점심시간: 기술 블로그나 개발 관련 글을 가볍게 훑어보고, 오후에 쓸 수 있는 시간이 있다면 그 시간에 할 일을 미리 정해둡니다.

이 시간들의 공통 목표는 "많이 배우는 것"이 아니라 "공부와 완전히 끊어지지 않는 것"입니다. 짧은 시간이라도 계속 의식하고 있으면, 본격적으로 책상 앞에 앉았을 때 다시 집중하기까지 걸리는 시간이 줄어듭니다.

5. 일과 후 개인정비 시간 - 가장 길게 쓸 수 있는 구간

일과가 끝난 뒤 개인정비 시간은 하루 중 가장 길게 확보할 수 있는 구간입니다. 싸지방을 이용할 수 없는 날이라도, 이 시간은 공부에 쓸 수 있는 가장 중요한 자원입니다.

  • 수첩이나 노트에 오늘 배울 개념을 정리하거나, 어제 틀린 문제를 다시 풀어봅니다.
  • 손코딩으로 로직을 먼저 짜보고, 나중에 싸지방에서 바로 타이핑할 수 있도록 준비해둡니다.
  • 컨디션이 괜찮은 날에는 이 시간 전체를 하나의 주제에 집중해서 씁니다.

이 시간을 어떻게 쓰느냐에 따라 하루 전체 공부의 질이 크게 달라집니다. 다만 매일 똑같이 길게 쓸 수 있는 건 아니기 때문에, 짧은 날과 긴 날을 구분해서 계획을 유연하게 잡는 게 좋습니다.

6. 싸지방 시간 - 개념 공부에서 직접 코딩, 기록까지

싸지방 이용 시간은 하루 중 컴퓨터로 직접 실습할 수 있는 거의 유일한 시간입니다. 그만큼 이 시간은 "개념 공부 → 직접 코딩 → 기록" 순서로 미리 구성해두고 들어가는 게 중요합니다.

  • 개념 공부: 오늘 다룰 주제를 하나만 정합니다. 예를 들어 조건문, 반복문, 배열처럼 범위를 좁혀야 짧은 시간 안에 끝까지 다룰 수 있습니다.
  • 직접 코딩: 예제를 한 번 따라 작성한 뒤, 코드를 보지 않고 다시 작성해보고, 숫자나 조건을 바꿔가며 반복 연습합니다.
  • 기록: 시간이 끝나기 전 마지막 몇 분은 오늘 배운 것, 틀린 것, 다음에 이어서 할 것을 짧게 남깁니다.

싸지방 시간이 짧다면 복잡한 문제보다 쉬운 문제를 여러 번 반복하는 쪽이 낫습니다. 반대로 시간이 길게 확보된 날에는 미뤄뒀던 어려운 개념이나 작은 프로젝트에 투자하는 식으로 유연하게 조정하면 됩니다. 점호 전후처럼 PC를 다시 쓸 수 없는 시간이 돌아오면, 이 기록을 다시 한번 짧게 훑어보는 것으로 하루를 마무리하면 됩니다.

7. GPT는 답안지가 아니라 공부 도구로 쓰기

요즘은 코딩 공부에서 GPT를 빼놓기 어렵습니다. 모르는 문법을 질문할 수도 있고, 오류 메시지를 보여주면서 원인을 분석할 수도 있습니다. 다만 초보자라면 코드를 전부 만들어달라고 요청하는 습관은 조심할 필요가 있습니다.

다음과 같은 질문보다는,

"이 문제 정답 코드 만들어줘."

이렇게 질문하는 편이 훨씬 남는 게 많습니다.

"내가 작성한 코드에서 문제가 발생하는 이유를 설명해줘. 정답 코드는 바로 알려주지 말고 힌트부터 줘."

이렇게 질문하면 GPT가 단순한 코드 생성기가 아니라 학습 도구가 됩니다. 특히 먼저 직접 고민하고, 그다음 GPT에게 질문하는 순서를 지키면, 짧은 싸지방 시간 안에서도 생각하는 과정을 놓치지 않을 수 있습니다.

8. 코딩테스트는 따로 말고 개념과 연결해서 풀기

군대에서 개발 공부를 하다 보면 문법 공부와 코딩테스트 공부를 따로 해야 할지 고민하게 됩니다. 초보자라면 두 공부를 완전히 분리하기보다는 연결해서 하는 게 효율적입니다.

  • 배열을 공부했다면 배열을 사용하는 쉬운 프로그래머스 문제를 하나 풀어봅니다.
  • 반복문을 공부했다면 반복문을 활용하는 문제로 바로 이어갑니다.
  • 쉬운 문제 1개를 직접 풀고, 틀렸다면 왜 틀렸는지 정리하는 것만으로도 충분합니다.

이렇게 하면 개념을 배운 뒤 바로 써보는 경험을 하게 됩니다. 정답을 맞힌 문제도 다른 방식으로 한 번 더 풀어보면 좋습니다. 코딩테스트 공부의 목표는 문제 개수를 늘리는 게 아니라, 문제를 해결하는 방법 자체를 익히는 것이기 때문입니다.

9. 한눈에 보는 하루 공부 루틴표

지금까지 살펴본 시간대별 활용법을 정리하면 다음과 같습니다.

시간대특징추천 활동
기상 후 아침 매우 짧음, PC 불가 전날 복습, 오늘 할 일 정하기
오전 일과 중 짧은 자투리, PC 불가 개념 떠올리기, 수첩 메모
점심시간 애매하게 비는 시간 가벼운 글 읽기, 오후 계획 세우기
일과 후 개인정비 비교적 긴 시간, PC 가능 여부 다양 손코딩, 집중 학습, 문제 풀이
싸지방 이용 시간 짧지만 PC 사용 가능 개념 공부→직접 코딩→기록
저녁 점호 전후 매우 짧음, PC 불가 오늘 기록 다시 훑어보기

이 표에서 중요한 건, 시간대마다 "할 수 있는 공부의 종류"가 다르다는 점입니다. PC가 가능한 시간과 불가능한 시간을 구분해서 미리 역할을 나눠두면, 하루 전체가 하나의 흐름으로 자연스럽게 이어집니다.

10. 자주 묻는 질문(FAQ)

Q. 군대에서 하루에 몇 시간 정도 코딩 공부를 해야 하나요? A. 정해진 정답은 없습니다. 처음에는 하루 1시간 정도를 기준으로 시작하고, 생활에 무리가 없다면 조금씩 늘리는 걸 추천합니다. 시간이 부족한 날에는 10~20분 정도의 최소 공부만 해도 괜찮습니다.

Q. PC를 쓸 수 없는 시간에 하는 공부가 정말 도움이 되나요? A. 도움이 됩니다. 직접 실행해보는 것만큼은 아니지만, 미리 생각을 정리해두면 싸지방 시간에 바로 타이핑만 하면 되기 때문에 실제 실습 시간을 훨씬 밀도 있게 쓸 수 있습니다. PC 없는 시간은 실습을 대체하는 게 아니라, 실습을 준비하는 시간으로 보는 게 맞습니다.

Q. GPT를 많이 사용하면 코딩 실력이 떨어지지 않나요? A. 사용 방법에 따라 달라집니다. 코드를 전부 만들어달라고 하고 그대로 복사하면 직접 생각하는 시간이 줄어들 수 있습니다. 반대로 힌트, 오류 원인, 개념 설명에 활용하면 공부를 도와주는 도구로 쓸 수 있습니다.


군대에서 공부 시간이 부족하다고 느껴진다면, 하루 전체를 하나의 덩어리로 보지 말고 시간대별로 쪼개서 다시 살펴보는 걸 추천합니다. 각 구간에 맞는 역할을 미리 정해두고, 바쁜 날을 위한 최소 공부량까지 정해두면, 짧은 자투리 시간들이 모여 하루 전체의 공부량을 채워줍니다. 오늘 하루를 돌아보며, 어느 시간대를 가장 먼저 공부 시간으로 바꿔볼 수 있을지부터 찾아보는 걸 추천합니다.


이 글은 실제 경험과 정보를 바탕으로 작성한 개인적인 정리 글이며, 특정 서비스로부터 협찬을 받지 않았습니다.