[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"post-document:\u002Fagile\u002F2026\u002F08\u002F26\u002F회의록_0826_점심\u002F":3},{"id":4,"title":5,"body":6,"categories":256,"date":258,"description":16,"extension":259,"image":260,"key_concepts":260,"last_modified_at":260,"legacyPath":261,"meta":262,"navigation":264,"part":260,"path":265,"published":264,"robots":260,"seo":266,"series":260,"stem":267,"strengths":260,"summary":260,"tags":268,"tradeoffs":260,"__hash__":269},"posts\u002Fposts\u002FAgile\u002F회의록_0826_점심.md","해야하는 거",{"type":7,"value":8,"toc":249},"minimark",[9,13,17,22,204,209,219,241,243,246],[10,11,5],"h1",{"id":12},"해야하는-거",[14,15,16],"p",{},"PPT",[18,19,21],"h2",{"id":20},"ppt-제출-구성-총-10페이지","PPT 제출 구성, 총 10페이지",[23,24,25,45],"table",{},[26,27,28],"thead",{},[29,30,31,36,39,42],"tr",{},[32,33,35],"th",{"align":34},"right","페이지",[32,37,38],{},"제목",[32,40,41],{},"들어갈 내용",[32,43,44],{},"준비해야 하는 자료",[46,47,48,63,77,91,105,134,148,162,176,190],"tbody",{},[29,49,50,54,57,60],{},[51,52,53],"td",{"align":34},"1",[51,55,56],{},"프로젝트 소개",[51,58,59],{},"팀명, 프로젝트명, 한 문장 서비스 소개, 발표자 이름",[51,61,62],{},"프로젝트명, 팀원 이름, 서비스 대표 이미지 또는 로고",[29,64,65,68,71,74],{},[51,66,67],{"align":34},"2",[51,69,70],{},"서비스 대상과 이해관계자",[51,72,73],{},"서비스를 사용하는 사용자, 강사, 판매자, 운영자 등 주요 이해관계자와 각 역할",[51,75,76],{},"5번 도메인 매핑표에서 정한 이해관계자",[29,78,79,82,85,88],{},[51,80,81],{"align":34},"3",[51,83,84],{},"이해관계자의 Pain Point",[51,86,87],{},"이해관계자가 실제로 겪는 문제, 현재 방식의 불편함, 이 문제를 해결해야 하는 이유",[51,89,90],{},"실제 사례, 문제 상황, 기존 업무 흐름",[29,92,93,96,99,102],{},[51,94,95],{"align":34},"4",[51,97,98],{},"AI 솔루션과 핵심 가치",[51,100,101],{},"Pain Point를 해결하는 서비스 기능, AI가 담당하는 역할, 사용자에게 제공되는 가치",[51,103,104],{},"AI 입력 데이터, 분석·추천 방식, 예상 결과",[29,106,107,110,113,131],{},[51,108,109],{"align":34},"5",[51,111,112],{},"사용자 흐름과 도메인 매핑",[51,114,115,116,120,121,120,124,120,127,130],{},"사용자가 서비스를 이용하는 처음부터 끝까지의 흐름, 기존 ",[117,118,119],"code",{},"user",", ",[117,122,123],{},"course",[117,125,126],{},"enrollment",[117,128,129],{},"payment"," 도메인을 우리 서비스에 맞게 바꾼 결과",[51,132,133],{},"사용자 시나리오, 도메인 매핑표, 핵심 상태 변화",[29,135,136,139,142,145],{},[51,137,138],{"align":34},"6",[51,140,141],{},"Sprint 1과 Sprint 2 구분",[51,143,144],{},"Sprint 1의 핵심 MVP, Sprint 2의 확장 기능, 기능을 두 단계로 나눈 기준과 이유",[51,146,147],{},"Sprint별 기능 목록, 우선순위, 제외하거나 미룬 기능",[29,149,150,153,156,159],{},[51,151,152],{"align":34},"7",[51,154,155],{},"MSA 아키텍처 구성도",[51,157,158],{},"Frontend, API Gateway, 인증 서버, Eureka, 각 Microservice, Kafka의 연결 구조와 서비스별 역할",[51,160,161],{},"우리 서비스명으로 치환한 아키텍처 다이어그램, API 호출과 이벤트 흐름 화살표",[29,163,164,167,170,173],{},[51,165,166],{"align":34},"8",[51,168,169],{},"API 명세",[51,171,172],{},"프론트엔드에서 호출하는 API의 Method, URL, 역할, Request와 Response 예시",[51,174,175],{},"Swagger UI에서 확인한 엔드포인트, 요청·응답 JSON, 인증 방법",[29,177,178,181,184,187],{},[51,179,180],{"align":34},"9",[51,182,183],{},"실제 동작 화면과 Demo",[51,185,186],{},"로그인, 데이터 조회, 신청·처리, 결제, 추천 등 핵심 기능의 실행 결과와 요청 전후 상태 변화",[51,188,189],{},"화면 캡처, Swagger 응답, DB 또는 상태 변경 결과, Demo 순서",[29,191,192,195,198,201],{},[51,193,194],{"align":34},"10",[51,196,197],{},"결과와 향후 계획",[51,199,200],{},"구현한 핵심 가치, Sprint 1 완료 범위, 한계, Sprint 2에서 추가할 기능, 최종 결론",[51,202,203],{},"완료 기능 체크, 미완료 항목, 다음 Sprint 계획",[205,206,208],"h3",{"id":207},"발표-흐름","발표 흐름",[210,211,217],"pre",{"className":212,"code":214,"language":215,"meta":216},[213],"language-text","왜 필요한가?\n    ↓\n무엇으로 해결하는가?\n    ↓\n어떤 순서로 구현하는가?\n    ↓\n어떤 구조와 API로 만들었는가?\n    ↓\n실제로 어떻게 동작하는가?\n    ↓\n무엇을 완성했고 다음에는 무엇을 할 것인가?\n","text","",[117,218,214],{"__ignoreMap":216},[220,221,222,226,229,232,235,238],"ol",{},[223,224,225],"li",{},"이해관계자 가치(Pain Point) : 우리 팀이 정의한 이해관계자(사용자, 강사·판매자, 운영자\n등)가 실제로 겪는 불편함이 무엇인지, 왜 그 문제가 중요한지를 먼저 명확히 정의합니다. (5\n번 도메인 매핑표에서 정한 이해관계자를 기준으로 작성)",[223,227,228],{},"이를 해결하기 위한 AI 솔루션 : 정의한 Pain Point를 어떻게 해결할지, 우리 서비스가 제\n공하는 핵심 기능과 그 안에서 AI가 담당하는 역할을 설명합니다.",[223,230,231],{},"스프린트 구분 : 정의한 솔루션 중 어떤 기능을 스프린트1(핵심 가치, MVP)에서 먼저 구\n현하고 어떤 기능을 스프린트2(확장 기능)로 미룰지 우선순위를 정하고, 그렇게 나눈 이유를\n설명합니다. (6번에서 다룬 스프린트1·스프린트2 구조를 우리 팀 서비스에 맞춰 적용)",[223,233,234],{},"아키텍처 구성도 : 제공된 MSA 구조(user-service, course-service, enrollment-service,\npayment-service, Eureka, API Gateway, 인증 서버, Kafka)를 우리 팀 서비스명으로 치환한\n다이어그램입니다. 어떤 서비스가 무엇을 담당하는지, 서비스 간 호출•이벤트 흐름을 화살표\n로 표시합니다.",[223,236,237],{},"API 명세 : 프론트엔드가 실제로 호출하는 엔드포인트 목록(Method, URL,\nRequest\u002FResponse 예시)입니다. Swagger UI에서 확인한 내용을 정리하면 됩니다. (Swagger\nUI를 보고 실제로 프론트엔드와 연결하는 방법은 부록 참고)",[223,239,240],{},"동작 화면 스냅샷 : 실제로 만든 화면에서 위 API가 호출되어 동작하는 장면을 캡처합니\n다. 요청 전\u002F후 상태 변화가 드러나도록 구성해 주세요 (예 : 수강신청 전 à 결제 à 신청 후\n화면 노출).\n이 여 섯 단계는 실 무 에서 쓰이는 서비스 기획서의 기본 구조 와 동일 합니다 . \" 왜 ( P ain\nP oint) à 무엇 을 ( 솔루션 ) à 어 떻 게 나눠서 ( 스프린트 ) à 어 떻 게 구 현 ( 아키텍처 • A P I) à 결\n과 ( 화면 )\" 의 순서를 지키면 , 발 표 를 듣 는 사 람 도 우 리 팀 의 논리 를 자연스 럽 게 따 라올 수\n있습니다 .",[10,242],{"id":216},[14,244,245],{},"08_26",[14,247,248],{},"MSA 구현이 이미 돠어있음\nAgile",{"title":216,"searchDepth":250,"depth":250,"links":251},2,[252],{"id":20,"depth":250,"text":21,"children":253},[254],{"id":207,"depth":255,"text":208},3,[257],"Agile","2026-08-26 14:08:02 +0900","md",null,"\u002Fagile\u002F2026\u002F08\u002F26\u002F회의록_0826_점심\u002F",{"layout":263},"post",true,"\u002Fposts\u002Fagile\u002F_0826_",{"title":5,"description":16},"posts\u002FAgile\u002F회의록_0826_점심",[],"ugXfP4AYHgVYWTwXvBbG06P-XUvuenORe_Xx6Ffbj6U",1788744783172]