나만의 개발 루틴 — 새벽 코딩부터 지식 정리까지
아침 6시 코딩이 오후 3시 코딩보다 3배 생산적이다. 개인차는 있겠지만
45살 지금, 내 하루는 아침 6시에 시작한다. 이 루틴은 20년 전부터 지켜오고 있다. 처음엔 "뭐 하는 짓인가" 싶었지만, 지금은 내 생산성의 핵심이다.
이 글은 내가 지키는 루틴을 정리한 것이다. 모든 사람이 따를 필요는 없지만, 어쩌면 도움이 될 수도 있다.
아침 루틴 (오전 6-9시)
오전 6:00 - 일어남
- 침대에서 5분 (일어날 준비)
- 화장실 + 샤워 (15분)
- 커피 (5분)
오전 6:30 - 코딩 시작
이 시간이 내 "황금 시간"이다. 왜?
- 뇌가 완전히 깨어남
- 방해가 없음 (누구도 안 깨어남)
- Slack, 이메일 없음
- 음악 (classical 또는 lo-fi)
이 1.5시간에 나는 오후의 4-5시간어치 일을 한다. 과장이 아니다.
오전 8:00 - 아침 식사
간단하게 (시리얼 또는 계란)
오전 8:30 - 마지막 30분 코딩
그 날의 작은 버그 하나 또는 명확한 작은 작업
오전 9:00 - 회사 준비
업무 중 코딩 (오전 10시-오후 6시)
오전 10:00 - 회사 도착
아침 30분은 이메일, Slack 확인
오전 10:30 - 첫 번째 집중 시간 (90분)
Pomodoro 방식이 아니라, 자연스러운 흐름에 맡긴다. 보통 60-120분 집중된다.
오후 12:00 - 점심 (1시간)
오후 1:00 - 오후 2:00 피크 (약함)
음식 후 졸음이 온다. 이 시간은 회의나 코드 리뷰 같은 낮은 에너지 작업을 한다.
오후 2:00 - 산책 또는 명상 (10분)
이게 오후를 살린다. 짧은 산책만으로도 에너지가 돌아온다.
오후 2:15 - 두 번째 집중 시간 (120분)
복잡한 기술 문제를 푼다.
오후 4:30 - 회의/미팅 (1-1.5시간)
오후 6:00 - 퇴근
컴퓨터를 끈다. 중요하다.
저녁 루틴 (오후 6-10시)
오후 6:00 - 7:00: 개인 시간
- 산책
- 운동
- 요리
오후 7:00 - 8:00: 저녁 식사 및 가족
오후 8:00 - 9:00: 지식 정리
이 부분이 중요하다. 아래에서 따로 설명한다.
오후 9:00 - 10:00: 읽기
- 기술 블로그
- 책
- 뉴스레터
오후 10:00: 잠자리 준비
화면을 본다 (습관으로 해야 함): 안 본다. 침대에서 책을 읽거나 생각한다.
오후 10:30: 자감
지식 관리 (오후 8-9시)
나는 Obsidian을 사용한다. 많은 개발자가 노션을 쓰는데, 나는 로컬 파일을 선호한다.
매일 하는 것:
- Daily Note 작성 (10분)
- 오늘 뭘 배웠는가?
- 해결한 버그
- 내일 할 것
- 인박스 정리 (10분)
- 읽은 기사를 정리하거나 삭제
- 흥미로운 링크를 Obsidian에 저장
- 주요 내용 정리 (30분)
- 오늘 배운 기술을 마크다운으로 정리
- 예: "Rust의 lifetime이 뭔지 이해했다 → lifetime.md 업데이트"
매주 하는 것 (일요일):
- 주간 리뷰 (30분)
- 지난주를 회고
- "배운 것" 섹션에 정리
- 다음주 계획 수립
- 노트 연결 (30분)
- Obsidian의 링크 기능으로 관련 노트 연결
- 예: "Rust"와 "메모리 관리" 연결
학습 루틴
매일:
- 기술 뉴스레터 1개 (15분)
- 관심 분야 블로그 (15분)
매주:
- 기술 팟캐스트 1개 (통근 중)
- 책 1장 (30분)
매달:
- 새로운 기술 공부 (8-10시간)
- 이전에 배운 기술 복습 (4시간)
매년:
- 컨퍼런스 1-2개 참석
- 관심 분야 책 3-4권
- 인증 시험 1개 (선택)
Pomodoro vs 자연 흐름
많은 사람들이 Pomodoro (25분 집중 + 5분 휴식)를 추천한다.
나는 안 한다. 이유:
- Flow state에 들어가기 전에 끝남
- 5분 휴식이 15분이 됨
- 강제적이라 싫음
대신, 자연스러운 흐름에 맡긴다:
- 지쳤을 때 쉼
- 집중이 깨졌을 때 끝냄
- 보통 60-120분
일관성의 중요성
이 루틴의 가장 중요한 부분: 일관성이다.
매일, 매주, 매달 같은 시간에 같은 일을 한다. 왜?
- 뇌가 습관화된다
- 의지력이 필요 없어진다
- 결과가 누적된다
지난 20년, 나는 이 루틴을 놓친 적이 거의 없다. (병, 휴가 제외)
개인 특성에 맞춘 조정
이 루틴은 내 성향(아침형, 독서 선호, 조용함 선호)에 맞추어져 있다.
다른 사람은:
- 밤형이라면? 오후 1-3시에 집중 시간 만들기
- 운동 선호? 오전 집중 시간을 줄이고 운동 시간 늘리기
- 사람 선호? 페어 프로그래밍 시간 추가
중요한 것: 자신을 알고, 그에 맞춘 루틴을 만드는 것이다.
결론
45살 지금, 내 생산성과 만족도가 높은 이유는 코딩을 잘해서가 아니라, 루틴 때문이다.
루틴은:
- 의지력을 절약한다
- 결과를 누적시킨다
- 삶을 예측 가능하게 한다
오랜 개발 경험에서 드리는 조언: 기술 자체보다 루틴이 경력의 90%다.