
Notion에서 Obsidian으로 갈아타며 근력 운동을 기록한 이야기
요약
Notion 대신 Obsidian을 사용하여 근력 운동 기록을 관리하는 워크플로우를 소개합니다. Markdown 기반의 데이터를 GitHub 리포지토리에 저장하여 Codex와 같은 AI 도구가 과거 기록을 쉽게 학습하고 다음 운동 계획을 제안할 수 있도록 구축했습니다.
핵심 포인트
- Markdown 파일 기반의 데이터 관리로 AI(Codex)와의 높은 상성 확보
- Obsidian, iCloud, Obsidian Git을 활용한 모바일-PC 동기화 체계 구축
- QuickAdd와 Dataview 플러그인을 통한 기록 자동화 및 데이터 집계
- AI를 활용한 개인화된 운동 루틴 및 중량 설정 가이드 구현
처음 뵙겠습니다! 대학교 3학년 Shuichi입니다!
계속해서 글을 써보고 싶다고 생각은 해왔지만, 좀처럼 용기를 내지 못하다가... 겨우 써보았습니다.
최근 헬스장에 등록하는 분들이 늘어나고 있는데, 근력 운동(筋トレ) 기록은 어디에 남기고 계신가요?
혹시 기록을 남기지 않고 계신 분도 있을지 모르겠지만, 그런 분들은 꼭 이번에 소개하는 방법을 따라 해 보세요!!
저는 Notion으로 기록하고 있었습니다. Notion 자체는 편리하고 사람이 보기에는 사용하기 좋습니다. 다만, Notion은 AI와의 상성이 좋지 않은 점과, 최근에는 사용하는 도구를 줄이고 싶다는 의도도 있어서 Codex에 생활 로그를 읽게 하여 과거의 기록을 바탕으로 다음 행동을 생각하는 듯한 방식으로 사용하고 싶어졌습니다.
그때, Notion보다 Obsidian이 저에게 더 잘 맞을 것 같다고 느꼈습니다.
이 기사에서는 근력 운동 기록을 Obsidian으로 옮기고, GitHub의 private 리포지토리(repository)에서 관리하며, Codex에서도 읽을 수 있도록 만든 이야기를 쓰겠습니다.
덧붙여, 태스크 관리 등도 동일한 life 리포지토리에서 관리하기 시작했습니다만, 거기까지 쓰면 내용이 길어지므로 이 기사에서는 근력 운동 기록에 집중하겠습니다. 태스크 관리에 대해서는 나중에 별도의 기사로 쓸 예정입니다.
제가 하고 싶었던 것은 단순한 근력 운동 기록 앱을 만드는 것이 아닙니다.
스트레스 없이 기록을 남길 수 있다는 것입니다.
근력 운동 기록 측면에서는 다음과 같은 상태를 목표로 했습니다.
- 헬스장에서는 스마트폰으로 망설임 없이 기록할 수 있다
- 이전 중량을 바로 확인할 수 있다
- 과거 로그를 Codex에 읽게 할 수 있다
- 다음 메뉴 작성을 AI의 도움을 받을 수 있다
특히 편리했던 점은, 헬스장에 도착했을 때 "오늘은 무엇을 해야 하지"라고 고민하지 않아도 된다는 점과, 할 일의 md 파일을 생성했을 때 이전 기록을 확인할 수 있다는 점입니다.
Obsidian에서 명령을 실행하면 오늘의 메뉴가 만들어지고, 거기에 이전 중량도 표시되도록 했습니다. 이것만으로도 중량 설정이 상당히 편해졌습니다.
- CodeX 등의 도구에 읽게 할 수 없다
- Notion AI의 사용 편의성이 그다지 좋지 않다
- 이전 기록을 찾는 것이 번거롭다
Notion AI를 사용하면 해결할 수 있는 부분도 있을지 모릅니다. 다만, 사용감이 저에게는 그다지 맞지 않았던 점과, 학생 입장에서 월간 결제가 조금 부담스럽다는 점도 있어 다른 형태를 찾았습니다.
그래서 선택한 것이 Obsidian입니다.
Obsidian을 선택한 이유는 간단합니다.
- Markdown 파일로 저장된다
- Codex가 그대로 읽을 수 있다
- (플러그인을 사용하면) 스마트폰에서도 기록하기 쉽다
- QuickAdd로 기록 생성을 자동화할 수 있다
- Dataview로 기록을 집계할 수 있다
특히 큰 이유는 데이터가 일반적인 Markdown 파일이라는 점입니다.
Markdown이라면 Codex에 리포지토리 통째로 읽게 할 수 있습니다. 템플릿도 스크립트도 로그도 모두 같은 리포지토리 내에 있기 때문에, "이 기록 형식에 맞춰서 다음 메뉴를 만들어줘"와 같은 상담을 하기 쉬워집니다.
스마트폰과 PC의 동기화는 iCloud로 하고 있습니다. 그 위에서 Obsidian Git 플러그인을 사용하여 자동으로 리포지토리에 push되도록 하고 있습니다.
동기화 플로우는 다음과 같습니다.
스마트폰의 Obsidian
↓ iCloud 동기화
PC의 Obsidian
...
근력 운동 기록 주변의 디렉토리 구성은 다음과 같습니다.
life/
obsidian/
Workouts/
...
각각의 역할은 다음과 같습니다.
Logs/ # 일일 실적
Programs/ # Day 1~Day 5의 메뉴 설계
Templates/ # 새로 만드는 페이지의 템플릿
...
헬스장에서는 스마트폰으로 Obsidian을 열어 기록하고 있습니다.
흐름은 다음과 같습니다.
1. Obsidian을 연다
2. 커맨드 팔레트(Command Palette)를 연다
3. QuickAdd: Workouts: Start workout 을 실행한다
...
실제 로그는 다음과 같습니다.
# 2026-06-28
### Day 5: 이두 + 삼두
#### 스트레칭
...
주로 사용하는 Obsidian 플러그인은 이 3가지입니다.
Dataview
QuickAdd
Obsidian Git
QuickAdd는 오늘의 트레이닝 로그를 만들기 위해 사용하고 있습니다.
Dataview는 대시보드나 부위 페이지, 종목 페이지에서 과거 로그를 집계하기 위해 사용하고 있습니다.
Obsidian Git은 로그를 GitHub에 자동으로 push하기 위해 사용하고 있습니다. 스마트폰과 PC의 동기화는 iCloud로 수행하고, GitHub로의 저장은 Obsidian Git으로 수행하도록 역할을 나누었습니다.
이번에는 근력 운동 기록을 Obsidian으로 관리하게 된 이야기를 작성했습니다.
스마트폰에서는 Obsidian으로 망설임 없이 기록하고, PC와는 iCloud로 동기화하며, Obsidian Git으로 리포지토리(Repository)에 자동으로 push합니다. 여기에 Codex를 거치게 함으로써, 과거 로그의 정리나 다음 메뉴 작성, 스크립트 개선까지 가능해졌습니다.
개선점이나 이렇게 하면 더 편리해질 것 같은 부분 등을 발견하면 계속해서 추가해 나가려고 합니다.
태스크 관리(Task Management) 등도 동일한 life 리포지토리에서 관리하기 시작했습니다만, 그 이야기는 또 다른 기사에서 다루도록 하겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기