미니스타트업(DayCoach AI) 추진경과-1 / 사업계획서 및 기능 설계 문서 만들기~!!

📝 개요

스타트업실험실에서 미니스타트업으로 DayCoach AI 기획자 겸 팀장을 맡고 있는 김현우입니다.
며칠 전 프로젝트 기획안 발표/팀구성 후기를 올렸는데요.
미니스타트업 프로젝트 기획안 발표/팀구성 후기 - DayCoach AI와 함께하는 새로운 도전

이 사업을 처음 제안한 제안자로서 실제 구현하는 개발자님에게 명확한 요구사항을 드리기 위해 지난 5일간 잠을 제대로 못 잤습니다. 그렇다고 현 시점 기준 개발자님께 마음에 드는 뭔가를 드린 것도 아니에요. 하지만 성공으로 가기 위한 과정이라 생각하고, 고민하는 저를 격려하며, 현재까지의 과정을 간단히 적어 보겠습니다.💪

🤔 문제인식

우리는 하루 하루 살기 급급해요. 눈앞에 회사에서 언제까지 하라고 프로젝트를 끝내면 그 이후엔 멀리 내다보며 내일을 계획하며 살까요? 바로 눈앞에 있는 일에 집중하는 것이 잘못되었단 말은 아닙니다. 다만, 어느 순간 난 하루 하루 최선을 다하며 살아 왔는데, 조금 내가 생각한 것과 다른 방향에 있을 수도 있다는 말씀을 드리고 싶어요.

🎯 접근방법

군이 총과 미사일 같은 무기로만 싸운다고 생각하기 쉽지만, 사실 군은 계획(두뇌)으로 싸운다고 하는 것이 더 적절합니다. 삼국지에서만 지략이 필요한 것이 아니라, 현대전에서도 여러분이 생각하는 이상의 지략이 많이 적용되고 있어요. 그럼 군은 어떻게 그 지략을 수립하고 관리할까요? 저는 군의 계획수립 방식을 개인의 인생 전략 수립 및 관리에 적용하고자 합니다.

'전략'이란 단어는 영어로 strategy로 군에서 처음 시작이 되었어요. 전략보다 하위의 항목으로 '전술'이란 단어도 있어요. '전략'과 '전술'은 어떻게 다를까요? 인생에 빗대어 설명하자면 '전략'은 인생 전체를 놓고 '내가 무엇을 하기 위해 이 세상에 태어났나?'라는 질문에 대한 자신의 답입니다. '전술'은 '전략'을 실행하기 위해 인생을 더 잘게 쪼개어 각각의 과업에서 소기의 성과를 거두기 위한 구체적이고 단기적인 행동 계획을 말합니다.

🎖️ 군 계획 수립방식의 3가지 포인트

먼저, 군이 전쟁을 한다면 제일 먼저 떠오르는 단어가 '작전'입니다. 그런데 사실 군에서 '작전'보다 더 중요한 것이 있습니다. 뭘까요? 바로 '정보'입니다. 사실 우리 인생도 '정보전'이라고 할 정도로 '정보'의 홍수 속에 나에게 도움이 되는 알짜배기 정보를 찾아 내 것으로 만들며 살고 있지 않나요? '내가 그 때 그 사실을 알았으면...'이란 생각도 결국 '정보'의 중요성을 말하는 것입니다.

군은 정보를 얻기 위해 '아군정보요구'와 '적군정보요구'를 나누어 얻고자 하는 정보를 리스트업하고 여러 정보자산을 통해 정보를 수집하고 분석합니다. 인생에 빗대어 설명하자면, '아군정보요구'는 나에 대해 잘 분석하는 것이고, '적군정보요구'는 내 주변의 여러 상황 정보를 말합니다. 군에서 분석된 정보에 따라 과업의 우선순위를 끊임 없이 재조정 하듯이 우리도 상황 변화에 따라 우선순위를 능동적으로 조정하며 살아가야 합니다.

두 번째로, 작전은 '현행 작전'과 '장차 작전'이 있습니다. '현행 작전'은 당장 지금 또는 내일 어떻게 싸울지 계획을 수립하는 것이고, '장차 작전'은 수 주, 수 개월 후 어떻게 싸울지 계획을 수립하는 것입니다. 현행 작전과 장차 작전이 어떤 관계인지는 금방 예상이 되실 겁니다. 현행 작전은 장차 작전에 영향을 주고, 장차 작전은 다시 현행 작전에 영향을 줍니다.

세 번째로, 공통상황도(Common Operations Picture)입니다. 전쟁은 시시각각 계속 상황이 바뀝니다. 이러한 상황을 말로 설명해서는 모두가 단시간에 공통된 상황인식을 하기 어렵습니다. 그럼 어떻게 공유할까요? 가장 눈에 띄는 것이 도식화입니다. 우리는 내 삶에 대한 대시보드가 없습니다. 어떻게 하면 내 현재 상태를 내가 목표 지향적으로 자기 동기 부여하면서 나아갈 수 있도록 한 눈에 보여줄 수 있을까요? 무엇을 어떻게 보여주면 좋을까요?

⚔️ 군 전략 vs. 인생 전략

우리는 어떤 행동을 하려고 할 때 관련 정보를 인터넷으로 찾아보는데 익숙합니다. 가령, 토익점수가 필요한 경우 무턱대고 토익책부터 사서 공부하기 보다는, 내가 보려는 시기의 시험일자를 찾아보고 시험일자를 정해 두면 목표 의식이 또렷해 집니다. '의도 -> 정보 찾기 -> 방책 수립 -> 실행'의 단계가 이루어지는데, 개인의 삶에서 '의도'만 얘기하면, 정보를 찾아 방책까지 수립하여 개인화된 공간에 제공하는 것이 저의 목표입니다.

그리고 '전략'과 '전술'의 관계, '장차작전'과 '현행작전'의 관계를 활용하여 개인의 삶도 좀 더 연계성 있게 꾸려갈 수 있을까요? 개인이 혼자 그렇게 살기는 어렵고, 저는 제가 제안할 DayCoach AI가 여러분에게 그런 도움을 줄 수 있을거라 생각합니다.

나아가 나와 주변 정보, 미래 계획과 연계하여 현재 계획을 제안 및 도식화하여 개인이 게이미피케이션의 기분으로 자극을 받아 신나게 긴 호흡의 목표를 달성하는 코치의 역할을 해주려고 합니다.

🛠️ 위와 같은 의도를 어떻게 구현하려고 했나? (시행착오 수기)

1. 💻 커서로 프로토타입 구현

의도는 좋지만 실제 구현하는 것은 별개의 문제입니다. 저는 커서로 스터디 시작 직전에 제가 생각하는 화면 초안 하나를 구성해 봤습니다. 커서와의 힘든 프롬프트 싸움은 아시는 분은 아시겠지만, 어쩔 때는 홀리할 정도로 잘 하다가도, 어쩔 때는 수정 간에 기존에 잘 구현된 것마저 여러 번 코드를 날려버리는 실수를 반복하고 복구도 잘 못하는 어처구니 없는 경우가 참 많았습니다. 덕분에 인내심이 좀 늘어난 거 같아서 고맙단 인사를 못했네요. 입코딩도 참 안 쉽죠잉~

** 결과적으로 굳이 구현할 필요가 없고 가고자 하는 방향의 UI는 아니라는 교훈만 얻고 접었습니다.

2. 🤖 클로드로 내가 만들려는 앱의 대략적인 방향 보여주기

∙기획안 발표 하기 하루 전날 클로드와 대화를 통해 내가 의도하는 화면을 React native로 대략 보여주기

가. 동심원으로 된 링차트로 하루 계획과 실시 현황 동시에 보여주기

** 너무 구구절절히 적어서 좀 TMI이지만, 이렇게 정성을 다했다는 의미로...

한국어로 된 문자 메시지의 스크린샷
한국어 문자 메시지 스크린샷
한국 달력 - 스크린샷

나. 대화창으로 대화하고 결과가 바로 보여지는 화면 구성

한국 모바일 앱 스크린샷
한국어로 된 문자 메시지의 스크린샷

한국어 문자 메시지 앱의 스크린샷
한국어로 된 문자 메시지의 스크린샷

** 이외에도 다양한 화면을 제작했지만, 다른 내용으로 넘어가기 위해 중략..

3. 👥 팀원들과 팀빌딩 : 구현 방향 공유

4. 📋 프로젝트 관련 소통을 위한 "노션 페이지" 오픈

데이코치 AI - 스크린샷
한국어가 페이지에 표시됩니다
한국어 버전의 동기화 스크린샷
한국어 버전 홈페이지 스크린샷

5. 📊 기능설계문서 틀 및 초안 작성 - 클로드

SW개발은 개발할 범위와 구현할 기능이 항목 별로 분류가 명확히 되어 있어야 하죠. 우선 구색을 갖추고 추후 보완할 생각으로 클로드와 앞에 구현할 화면들을 바탕으로 기능설계문서를 하나씩 만들었습니다.

'요구사항 사양'이라는 단어가 포함된 한국어 텍스트
한국어 요구사항 스크린샷

6. 🎨 프로토타이핑(UI) 제작 시도(FlutterFlow)

피그마보다 편하다고 해서 처음 FlutterFlow로 UI 작업을 해봤는데, 눈앞에 위젯만 갖다 놓으면 다 될 거 같지만, 오히려 그 다음에 뭔가 하려면 메뉴에 익숙해야 해서 더 작업 진행이 어려워, 다시 피그마로 넘어왔다.

문자 메시지가 표시된 화면의 스크린샷



7. 📑 사업계획서 보완

다방면으로 사업계획서 보완을 시도했어요. 여기에 사업계획서만 쭉 정리해서 올리고 싶기도 한데, 우선은 다음 내용으로 넘어갈게요.

한국어 텍스트가 있는 페이지
한국어로 된 문자 메시지의 스크린샷


8. 👤 페르소나 분석

Pain Point를 가장 이해하기 쉬운 방법이 페르소나 분석이죠! 챗사피엔스님의 STP분석 GPTs의 도움을 받아 10개 정도의 타겟층을 정리했어요.

한국어와 영어로 된 설명이 있는 페이지

9. 🔄 서비스 흐름 정리

서비스 흐름은 여러 화면 간의 정보구조를 이해하는데 도움을 받기 위해 먼저 초안을 GPT-o1 모델의 도움을 받아 작성했어요!

┌───────────────────────────────────────────────────────────┐
│ (1) 앱 실행: Splash & Onboarding                        │
│     - 최초 설치 시 스플래시 화면 → 소셜 로그인(카카오/구글/애플)  │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (2) 로그인/회원가입                                      │
│     - 기존 사용자?                                       │
└───────────────────────────────────────────────────────────┘
                ↓                       ↓
        ┌───────────────┐       ┌─────────────────────────┐
        │ (2a) 신입 유저│       │ (2b) 기존 유저          │
        └───────────────┘       └─────────────────────────┘
                ↓                       ↓
┌───────────────────────────────────────────────────────────┐
│ (2a) 우선정보요구(사전질문) 시작                          │
│     - 전략/스케줄관리 질문 10개 이내                     │
│     - 건너뛰기/간소화 옵션                               │
│  → UserPreference DB 저장                                │
└───────────────────────────────────────────────────────────┘
                          ↓(질문 완료)
┌───────────────────────────────────────────────────────────┐
│ (3) 메인 대화창 진입                                     │
│  - AI 코치가 ‘반갑습니다’ 메시지                         │
│  - 기존 유저라면 → 최근 데이터를 불러온 후 대화창 로드   │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (4) 일간/주간 계획 & 우선과업 관리                       │
│     - AI가 오늘(또는 이번주) 우선과업 5개 이하로 제시    │
│       (우선순위/중요도/흥미도 기반)                      │
│     - 사용자는 드래그앤드롭으로 순서/우선순위 조정        │
│     - 신규 할일(Task) 등록 시, 흥미/피하기 이유 등 속성 추가 │
│  → Plan/Task DB 갱신                                     │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (5) 장기계획(연/반기/3개월) 주기적 재확인                │
│  - 시점 도달 시(분기 초, 4월 1일 이전 등) AI가 자동 질문 │
│  - ◆ 이미 시점 지났거나 의미 없으면 스킵? → Yes/No       │
│  - "계획 수정" or "신규 목표 추가" or "유지" 선택         │
│  → Plan DB 업데이트                                      │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (6) '하루 리뷰' + '다음날 계획' (매일 저녁/시점)         │
│  - AI가 전날 실행 결과 확인: DailyLog 분석               │
│    1) "미완료 과업" 존재? → '다음날 재배치' 제안         │
│    2) 실천률·시간 사용 그래프(이중 동심원) 요약          │
│  - 다음날 계획: '객관식 2안(A/B)' 제시                   │
│    - 시간 블록/우선과업 배치안 2가지를 자동 생성         │
│    - 사용자는 원하는 안 선택 or 섞어서 수정 가능         │
│  → DailyLog/Task 업데이트                                │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (7) 대시보드 진입                                        │
│  - 이중 동심원 그래프(오늘 시간 분배)                    │
│  - 장기 목표, 습관(루틴) 실행률                          │
│  - ‘우선과업’ 달성 현황 시각화, 스티커/칭호 등 제공       │
│  - ◆ 달성률 낮으면 → "계획 조정" 대화 연결              │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (8) 수시정보요구(List) 조회/갱신                         │
│  - AI 대화창에서 "토익 시험장 찾아줘" 등 실시간 검색      │
│  - 외부 API(날씨, 지도, 시험 일정 등) → 결과를 정리하여 DB 저장  │
│  - '수시정보요구 목록' 화면: 모아놓은 정보들 일괄 확인 가능     │
│    (예: 토익 정보, 운동 시설, 추천 자료 등)               │
│  - 필요 시 '할일'이나 '계획'과 연결(예: "토익 시험일 D-30 추가") │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (9) 사람(인맥) 관리                                      │
│  - 중요도(1~3등급)별 연락 주기 설정                      │
│  - 일정 기간 미연락 시 알림                              │
│  - 사용자 동의 시 통화/메시지 이력 연동                  │
│  - "연락할 때가 되었어요" → 대화창 알림                  │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (10) 설정/알림/프라이버시                                 │
│  - 알림(푸시) 빈도, AI 능동 대화 트리거 시간              │
│  - 대화 로그 저장 여부, API 권한(연락처, 위치 등)         │
│  - 계정(소셜 연동 추가/해제), 회원 탈퇴/데이터 삭제 요청   │
└───────────────────────────────────────────────────────────┘
                          ↓
┌───────────────────────────────────────────────────────────┐
│ (종료 or 반복)                                           │
│  - 사용자는 일상적으로 (4)~(9)의 순환 과정을 반복         │
│  - 매일: (6) 하루 리뷰 & 다음날 계획                     │
│  - 주기별: (5) 장기계획 재확인                            │
│  - 필요 시: (8) 수시정보요구 or (9) 인맥 관리             │
└───────────────────────────────────────────────────────────┘

10. 🛠️ GPTs 만들어 테스트 해보기

이런저런 결과를 바탕으로 DayCoach AI GPTs도 시험삼아 만들어 봤어요. GPTs를 돌려보면서, 답변의 뒷부분은 어느 정도 계획에 반영을 할 수 있는 약속된 형태의 답변을 요구해야겠단 생각이 들었어요.

drycoach ai 웹사이트 스크린샷

✨ 결과와 배운 점

개발자 분들께서 개발 경과를 따로 작성하실 수 있도록 여기에 개발 중간 경과는 언급하지 않았습니다. 기획 및 설계의 구체화는 계속 진행이 필요하고, 빠른 시간 내 마무리하고, UI 설계를 피그마로 진행 예정입니다. AI를 통해 여러 인사이트를 얻었지만, 결국 구현을 하는 단계에서는 인간의 세심함으로 전문성이 필요하다는 것을 깨달았습니다. 🎯

양복과 넥타이를 입은 남자가 카메라를 바라보고 있다
레이 달리오의 원리
레이 달리오의 "원칙"에서 추출한 시간관리 및 자기관리 관련 핵심 원칙들을 DayCoach AI에 적용하기 위한 요약과 방안 

## 핵심 원칙 요약

1. 목표 설정과 5단계 과정
2. 현실 수용과 극단적 개방성
3. 실수로부터의 학습
4. 원칙 기반의 의사결정
5. 습관의 힘 활용

## DayCoach AI 적용 방안

### 1. 목표 설정 및 추적 기능

**원칙:** 목표를 설정하고, 문제를 파악하며, 진단하고, 계획을 수립한 후 실천하는 5단계 과정을 따릅니다[1][2].

**적용:** 
- 사용자가 장/단기 목표를 설정할 수 있는 섹션 추가
- 각 목표에 대한 5단계 진행 상황을 추적하는 대시보드 구현
- 정기적인 목표 검토 및 조정 알림 기능

### 2. 현실 수용 및 개방성 촉진 도구

**원칙:** 현실을 있는 그대로 받아들이고, 극단적으로 개방적인 사고를 갖습니다[3][4].

**적용:**
- 일일 현실 점검 질문 제공 (예: "오늘 직면한 가장 큰 도전은 무엇인가요?")
- 다양한 관점을 고려하도록 유도하는 의사결정 보조 도구 구현
- 정기적인 자기 평가 및 피드백 요청 기능

### 3. 실수 학습 시스템

**원칙:** 실수를 허용하되, 그로부터 배우지 않는 것은 용납하지 않습니다[4].

**적용:**
- 실수 기록 및 분석 섹션 추가
- 각 실수에 대한 학습 포인트 추출 및 향후 계획 수립 가이드
- 유사한 상황에서 과거 실수를 상기시켜주는 알림 기능

### 4. 원칙 기반 의사결정 지원

**원칙:** 개인의 원칙을 수립하고 이를 바탕으로 의사결정을 합니다[1][5].

**적용:**
- 사용자 맞춤형 원칙 설정 및 관리 기능
- 주요 결정 시 관련 원칙을 참조할 수 있는 의사결정 보조 도구
- 정기적인 원칙 검토 및 업데이트 알림

### 5. 습관 형성 및 추적 시스템

**원칙:** 좋은 습관을 형성하여 고차원의 목표 달성을 돕습니다[3][9].

**적용:**
- 습관 형성 21일 챌린지 기능 구현
- 일일 습관 체크리스트 및 진행 상황 시각화
- AI 기반 개인화된 습관 제안 및 조정 기능

## 결론

이러한 기능들을 DayCoach AI에 통합함으로써, 사용자들이 레이 달리오의 핵심 원칙들을 일상에 적용하고 지속적으로 성장할 수 있도록 도울 수 있습니다. 이 시스템은 사용자가 자신의 삶을 체계적으로 관리하고, 장기적인 성공을 위한 원칙을 수립하며, 지속적인 학습과 개선을 통해 발전할 수 있도록 지원할 것입니다.
5
2개의 답글

👉 이 게시글도 읽어보세요