코딩할 때 집중력 높이는
나만의 루틴
플로우 상태에 들어가기까지 — 2년간 실험하고 남은 것들
집중이 안 되는 날이 더 많았다
에디터를 열고 코드를 보고 있는데 아무것도 안 써지는 날이 있다. 화면은 보고 있는데 머릿속에 아무것도 없다. 슬랙을 열고, 유튜브를 열고, 다시 에디터로 오고. 그 루프가 두 시간을 날린다. 퇴근하면서 오늘 뭘 했는지 기억이 안 난다.
처음엔 의지력 문제라고 생각했다. "집중하면 되는 거 아닌가?" 2년 동안 실험해봤다. 의지력이 아니라 환경과 루틴의 문제였다. 같은 사람이 같은 일을 해도 어떤 조건이 갖춰지냐에 따라 집중의 깊이가 완전히 달랐다.

현재 하루 집중 루틴 — 실제 타임블록
노이즈 캔슬링 헤드폰 착용. 특정 플레이리스트 재생 (코딩 전용). 탭 전부 닫기. 어제 마지막 커밋 메시지 읽기. 오늘 할 것 딱 세 가지만 노션에 적기. 이 15분이 없으면 집중에 30분이 더 걸린다.
슬랙 알림 끄기. 핸드폰 뒤집어 놓기. 가장 어렵고 중요한 것부터. 이 블록에서 못 해결한 것은 오후에 더 어렵다. 중간에 막히면 바로 다른 탭을 여는 게 아니라 5분 생각한 뒤에 찾아본다.
자리에서 일어나서 걷는다. 커피나 물을 가져온다. 핸드폰은 보지 않는다. 뇌가 쉬어야 다음 블록이 잘 된다. 자리에 앉아서 유튜브 보는 건 휴식이 아니다.
코드 리뷰, PR 남기기, 문서화. 첫 블록보다 집중의 질은 약간 낮지만 양은 비슷하게 나온다. 여기서 끝나지 않은 것은 오후 블록으로 미룬다.
무조건 밖에서 먹는다. 산책하면서 먹거나 걸어서 식당에 간다. 이 시간이 오후 집중력을 결정한다. 자리에서 먹으면 오후 2시에 식곤증이 온다.
오후 최대 집중 구간. 헤드폰 다시 착용. 이때가 실제로 가장 생산적인 날도 많다. 점심 산책이 뇌를 리셋해줘서. 집중이 안 되면 5분 스트레칭하고 재시도한다.
오늘 한 것 슬랙에 공유. 내일 할 것 딱 세 가지 노션에 적기. 열어둔 탭 전부 닫기. 이 루틴이 있으면 내일 아침 진입이 15분 빠르다.
퇴근 후 슬랙을 열지 않는다. 쉬는 것이 다음 날 집중력을 만든다. 쉬지 않고 저녁에도 코딩하면 다음 날 오전 블록이 반드시 나빠진다.
집중 진입 의식 — 이게 가장 중요했다
노이즈 캔슬링 헤드폰을 구입하고 처음엔 그냥 소음 차단용으로 썼다. 그런데 특정 플레이리스트를 코딩 전용으로 쓰기 시작하면서 달라졌다. 헤드폰을 끼고 그 음악이 나오는 순간, 뇌가 "이제 코딩 시간"이라는 신호를 받는 것 같았다.
파블로프의 개처럼, 의도적으로 조건반사를 만든 것이다. 지금은 헤드폰을 끼는 행위 자체가 집중 모드 진입 신호다. 회의 중에는 절대 그 플레이리스트를 틀지 않는다. 코딩할 때만. 그 순수함을 지키는 게 중요하다.
# 집중 잘 되는 날 vs 안 되는 날 패턴 분석
─────────────────────────────────────────
[집중 잘 됨]
✓ 전날 7시간 이상 수면
✓ 오전에 커피 1잔 (오후엔 마시지 않음)
✓ 오전 블록 시작 전 할 일 3개 명확히 적음
✓ 점심 밖에서 먹고 10분 이상 산책
✓ 화요일 / 목요일 (경험상 이 요일이 제일 잘 됨)
─────────────────────────────────────────
[집중 안 됨]
✗ 전날 야근 또는 늦은 취침
✗ 오전에 슬랙/이메일부터 확인
✗ 할 일이 머릿속에서만 있고 적지 않음
✗ 자리에서 점심 먹음
✗ 월요일 오전 (회의가 몰리고 전환 피로)
─────────────────────────────────────────
# 차이: 의지력이 아니라 조건의 차이
집중력을 죽이는 것들 — 제거한 것들
알림 하나가 오면 답하고 돌아오는 데 평균 7분이 걸린다는 측정 결과가 있다. 집중 블록 2시간 동안 알림이 5개면 실질 집중 시간이 35분 줄어든다. 집중 블록 중 슬랙은 닫아둔다. 긴급한 건 전화가 온다. 전화 안 오면 긴급한 게 아니다.
"나중에 보려고" 열어둔 탭이 20개 있으면 집중이 안 된다. 뇌가 "저것도 봐야 하는데"를 계속 인식한다. 집중 블록 시작 전 코딩과 관계없는 탭은 전부 닫는다. 북마크하면 된다. 닫아도 사라지지 않는다.
핸드폰이 보이기만 해도 집중력이 떨어진다는 연구가 있다. 볼 의도가 없어도 시야에 있으면 뇌가 인식한다. 코딩 중엔 뒤집어 놓거나 다른 곳에 둔다. 진동도 없애는 게 이상적이다.
오전에 이메일부터 확인하면 누군가의 요청에 반응하는 모드로 하루를 시작한다. 이 모드가 오전 집중 블록을 망친다. 이메일은 점심 후나 오후 블록 전에 확인한다. 오전은 내가 하고 싶은 것을 먼저 한다.
코딩하면서 슬랙 답하면서 회의 들어오면서. 이게 효율적으로 느껴지지만 세 가지 다 나쁘게 된다. 한 번에 하나씩. 슬랙은 집중 블록 끝나고, 회의는 집중 블록과 겹치지 않게 배치한다.
실제로 효과 있었던 도구들
소음 차단이 목적이 아니라 집중 의식의 도구. 끼는 순간 "집중 모드"라는 신호가 된다. 오픈형 이어폰은 효과 없음. 완전 차단형이어야 한다.
가사 없는 음악 (lo-fi, 클래식, 앰비언트). 코딩할 때만 트는 리스트를 하나 만들어서 조건반사로 쓴다. 유튜브 "lofi hip hop", Spotify "Deep Focus" 추천.
10개를 적으면 압박이 돼서 집중이 안 된다. 딱 3개만. 오늘 이거 3개만 하면 성공이라는 기준. 추가로 하면 보너스. 종이 포스트잇이 가장 효과적이었다.
25분짜리 포모도로는 나한테 너무 짧았다. 90분 집중 + 15분 휴식으로 변형해서 쓴다. 타이머가 울릴 때까지 다른 것 안 보는 게 규칙. Forest 앱 사용 중.
막혔을 때 집중력을 되살리는 방법
첫째, 5분 혼자 생각한다. 막히면 바로 구글링하는 게 반사적으로 됐다. 지금은 먼저 5분 동안 혼자 생각한다. 그 5분이 실제로 해결되는 경우도 많고, 해결이 안 돼도 어디서 막히는지 명확해져서 검색이 더 정확해진다.
둘째, 러버덕 디버깅을 한다. 모니터 옆에 작은 피규어를 두고 거기에 말로 설명한다. "이 함수는 이런 역할을 하는데, 여기서 이 값이 undefined가 나와..." 설명하다가 스스로 답을 찾는 경우가 30%는 된다.
셋째, 산책하면서 생각한다. 30분 이상 막히면 자리를 벗어난다. 화장실을 가거나 짧게 걷는다. 집중을 끊는 게 오히려 집중을 되살린다. 달리면서 막혔던 버그가 풀린 경험이 여러 번 있다.
억지로 집중하려다 두 시간을 날리는 것보다, "오늘은 집중이 안 되는 날이구나"를 인정하는 게 낫다. 그런 날은 집중이 필요 없는 일을 한다. 문서 정리, 코드 리뷰, 간단한 버그 수정, 노션 정리. 이것들도 하면 생산적이고, 억지로 집중하다 아무것도 못 하는 것보다 낫다.
집중이 안 되는 날의 원인을 추적해보면 패턴이 있다. 수면 부족, 과도한 회의, 인간 관계 스트레스, 몸 컨디션. 그 원인을 해결하지 않고 집중만 강제하는 건 악순환이다. 오늘 안 되면 내일 더 잘 하는 게 낫다.
집중은 의지력으로 만드는 게 아니었다. 집중이 잘 되는 조건을 만들어두면, 집중은 자연스럽게 따라왔다. 환경 설계가 의지력보다 강하다.
2년 실험에서 얻은 핵심 원칙들
수면이 집중력의 기반이다. 6시간 자고 커피 마셔서 버티는 것보다 7.5시간 자는 게 낮 집중력이 압도적으로 낫다. 이건 실험해보면 바로 안다. 수면이 안 되면 다른 루틴이 다 의미없다.
오전 첫 1시간이 하루를 결정한다. 오전에 뭘 먼저 하느냐가 하루 전체 집중의 질을 결정한다. 슬랙이나 이메일로 시작하면 그날은 반응 모드다. 코드로 시작하면 창조 모드다. 오전 1시간을 어떻게 쓰느냐가 핵심이다.
루틴의 힘은 선택을 없애는 것이다. "오늘 집중할까 말까"를 생각하는 에너지 자체가 낭비다. 루틴이 있으면 그 결정을 안 해도 된다. 매일 같은 시간에 같은 방식으로 시작하면, 집중은 루틴의 결과로 따라온다.
모든 루틴을 한 번에 시작하지 않아도 된다. 딱 하나만 고른다면 이것 — "집중 블록 시작 전 슬랙 알림 끄기". 이것만 해도 오전 집중의 질이 달라진다. 일주일만 해보면 차이가 느껴진다. 그 차이가 동기부여가 되면 다음 루틴을 추가하면 된다.
집중이 잘 되는 날과 안 되는 날의 차이가 내 의지력에 있지 않다는 걸 알게 된 것 자체가 큰 변화였다. "나는 집중력이 약한 사람"이라는 생각을 버렸다. 조건이 맞으면 집중이 되고, 조건이 안 맞으면 안 된다. 루틴은 그 조건을 의도적으로 만드는 것이다.
완벽한 루틴은 없다. 내가 쓰는 것들이 모든 사람에게 맞지 않을 수 있다. 중요한 건 자신의 패턴을 파악하는 것이다. 어떤 날에 집중이 잘 됐는지, 그날 뭐가 달랐는지. 그 관찰이 자신만의 루틴을 만든다.
💬 코딩 집중력을 높이는 본인만의 방법이 있나요?
플레이리스트, 타이머 방식, 환경 세팅, 막혔을 때 하는 것들 — 어떤 방법이든 댓글로 나눠주세요. 집중이 잘 안 된다고 느끼는 분들에게 가장 현실적인 힌트가 될 것 같습니다.
'개발자 > 멘탈 라이프스타일' 카테고리의 다른 글
| 개발자가 운동을 시작하게 된 이유 (0) | 2026.08.06 |
|---|---|
| 비개발자 친구들에게 내 일을 설명하는 일이 어려운 이유 (1) | 2026.07.30 |
| 개발자가 슬럼프 왔을 때 해결한 방법 (0) | 2026.07.23 |
| 혼자 일하는 개발자의 외로움과 극복법 (0) | 2026.07.16 |
| 개발자가 워라밸 지키는 현실적인 방법 (0) | 2026.07.09 |