RUN

[Project: Run] 03. 10km의 벽을 깨다: 데이터로 증명한 유산소 엔진의 효율성 개선

런코리치 2026. 4. 26. 23:01

1. 서론: 한계를 재정의하다

소프트웨어 최적화 과정에서 가장 짜릿한 순간은 시스템의 처리 용량(Throughput)을 두 배로 늘렸음에도 응답 속도와 자원 사용률이 안정적일 때입니다. 러닝 역시 마찬가지입니다. 지난번 8.02km 완주 이후, 저의 다음 마일스톤은 '10km'였습니다. 당장 목표였던 이 거리를 오늘 58분 18초의 기록으로 돌파했습니다. 이번 포스팅에서는 랩 타임(Lap Time) 데이터와 심박수 로그를 통해 어떻게 효율적으로 한계를 확장했는지 분석해 보겠습니다. `26년 4월 23일 목요일 입니다.


2. 2026. 04. 23. 러닝 세션 데이터 개요

항목 데이터 값 (Raw Data) 비고
총 거리 10.03 km 목표했던 10km 공식 기록
총 운동 시간 58분 18초 1시간 이내 달성
평균 페이스 5' 48" / km 8km 때와 비슷한 페이스
평균 심박수 152 bpm 핵심 지표: 이전 대비 낮아진 수치
평균 케이던스 168 spm 지난 기록과 동일
운동 칼로리 891 kcal 고강도 에너지 소모
누적 고도 40 m 평지 위주의 안정적 코스

https://run-code-rich.tistory.com/entry/run-log-260419

 

[Project: Run] 02. 6km의 벽을 넘어 8km로: 페이스 최적화와 케이던스의 상관관계 분석

1. 서론: '안정'을 넘어 '확장'으로 가는 러닝 로직모든 시스템이 그러하듯, 러닝 역시 부하(Load)를 견디는 임계점을 파악하고 이를 점진적으로 확장하는 과정입니다. 지난 러닝까지 저의 주력 거

run-code-rich.tistory.com


3. 랩 타임 분석: 일정한 스케줄링이 만든 후반부 가속

구간별 데이터(Split)를 보면 오늘 러닝이 얼마나 계획적으로 이루어졌는지 알 수 있습니다. 1km 지점에서는 몸을 예열하며 6분 18초로 시작했지만, 2km 지점부터 곧바로 5분 40초대로 진입하며 시스템을 안정화했습니다.

  • 초반부 (1-3km): 웜업 단계. 심박수 급상승을 막기 위해 호흡을 가다듬으며 일정한 리듬을 찾았습니다.
  • 중반부 (4-7km): 5분 35초~52초 사이의 박스권 페이스를 유지했습니다. 특히 5km 지점에서 5분 35초라는 최속 구간을 기록했음에도 불구하고 지치지 않았다는 점이 고무적입니다.
  • 후반부 (8-10km): 8km를 넘어서는 순간부터는 정신력의 영역이었지만, 데이터는 오히려 안정적이었습니다. 마지막 10km 구간에서도 5분 40초 페이스를 유지하며 '퍼지지 않는 엔진'임을 입증했습니다.


4. 심박수 데이터의 마법: 엔진 효율의 비약적 향상

이번 세션에서 가장 놀라운 데이터는 바로 평균 심박수 152bpm입니다.

지난번 8.02km를 뛸 때 평균 심박수가 163bpm이었던 것과 비교하면, 거리는 2km나 늘어났음에도 심박수는 오히려 11bpm이 낮아졌습니다. 이는 제 유산소 시스템이 같은 페이스(5' 48")에서도 훨씬 적은 부하로 동작하고 있다는 강력한 증거입니다.

개발자 용어로 표현하자면, CPU 사용률은 낮아졌는데 처리 속도는 그대로 유지되는 최적화가 이루어진 셈입니다. 152bpm은 저에게 유산소 영역(Zone 3~4 경계)에서 매우 편안하게 지속 가능한 수치이며, 덕분에 10km를 완주한 후에도 근육통이나 심한 피로감 없이 세션을 마무리할 수 있었습니다.


5. 케이던스 168spm: "강박을 버리니 리듬이 보였다"

지난번 포스팅에서 목표로 했던 170spm에는 이번에도 2spm이 모자란 168spm을 기록했습니다. 하지만 저는 이제 이 수치에 집착하지 않기로 했습니다.

168spm의 케이던스에서 제 무릎과 발목은 가장 자연스러운 스트라이드를 형성합니다. 억지로 보폭을 좁히고 발을 빨리 굴리는 대신, 지면을 부드럽게 밀어내는 느낌에 집중하니 심박수도 안정되고 페이스 유지도 훨씬 수월했습니다. 결국 중요한 것은 특정 숫자가 아니라, 내 신체 아키텍처에 가장 최적화된 '고유 주파수'를 찾는 일이라는 것을 깨달았습니다. 물론 당장 장거리를 달리는 것은 아니라서 크게 문제점을 느끼지 못하지만, 거리를 늘리게 되면 다시 고려해봐야할 사항으로 보입니다.


6. 결론: 다음 빌드(Build)를 위한 회고

생애 첫 10km 완주는 저에게 단순한 거리의 확장이 아닌, '나도 할 수 있다'는 강력한 데이터를 심어주었습니다. 58분대의 기록으로 '서브-1'을 달성한 것은 앞으로의 러닝 라이프에 큰 동기부여가 될 것입니다.

■ 이번 세션 레슨 런(Lesson Learned)

  1. 점진적 과부하의 승리: 6km에서 8km로, 다시 10km로 단계를 밟아온 것이 부상 없는 완주의 핵심이었습니다.
  2. 데이터는 거짓말하지 않는다: 낮아진 심박수는 체력 증진의 객관적 지표입니다.
  3. 장비와의 조화: 갤럭시 워치 8이 제공하는 정밀한 랩 타임 분석 덕분에 페이스 조절 실패(Over-pacing)를 막을 수 있었습니다.

■ Next Goal

이제 10km 거리는 제 시스템의 '안정적인 릴리즈 버전'이 되었습니다. 다음 목표는 이 거리에서의 페이스를 조금씩 높여 50분대 초반으로 진입하는 것이지만 일단 10km를 안정적으로 꾸준히 달릴 수 있도록 할 것입니다. 또한, 달리면서 느꼈던 상쾌함을 블로그 독자분들과 나누며, 꾸준함이 만드는 변화를 계속해서 기록해 나가겠습니다.

러닝도 코딩처럼, 매일 조금씩 쌓이는 커밋(Commit)이 모여 거대한 서비스(성취)를 만듭니다. 오늘 저는 제 인생에 가장 소중한 10km짜리 커밋을 남겼습니다. 감사합니다.