ACE AI Startup Bootcamp · Day 4 자기주도 학습 교재
서비스 기능 확장과 완성도 높이기
📚 Day 3에서 만든 MVP를 기반으로 사용자 경험을 높이는 기능을 추가합니다.
완전히 새로운 서비스를 만들지 않습니다. 기존 PROJECT.md와 index.html에서 이어갑니다.
1. 오늘은 무엇을 하는가?
💡 Day 4 핵심 원칙: 기능 추가는 항상 "현재 상태 → 변경 목표 → 완료 기준" 순서로 요청한다.
AI에게 "이것도 추가해줘, 저것도 추가해줘" 하면 기존 코드가 무너집니다.
AI에게 "이것도 추가해줘, 저것도 추가해줘" 하면 기존 코드가 무너집니다.
목표 1: UX 개선
검색, 필터, 정렬 기능으로 사용자가 원하는 것을 더 빠르게 찾게 합니다.
목표 2: 오류 처리
빈 입력, 잘못된 값, 예외 상황에서 친절한 안내 메시지를 보여줍니다.
목표 3: 완성도 향상
로딩 상태, 토스트 메시지, 부드러운 화면 전환 등 세련된 경험을 추가합니다.
2. 기능 확장 vs 새로운 서비스 만들기의 차이
오늘 중요한 원칙은 기존 파일에서 이어가는 것입니다. 왜 그럴까요?
❌ 새 파일에서 다시 시작
"처음부터 다시 만들어줘"
문제:
• Day 2~3에서 쌓은 설계가 사라짐
• 기존 기능이 새 코드에서 누락됨
• PROJECT.md와 실제 코드가 어긋남
• 시간 낭비
문제:
• Day 2~3에서 쌓은 설계가 사라짐
• 기존 기능이 새 코드에서 누락됨
• PROJECT.md와 실제 코드가 어긋남
• 시간 낭비
✅ 기존 파일에 기능 추가
"기존 index.html에 OOO 기능을 추가해줘"
장점:
• 기존 기능이 유지됨
• PROJECT.md 설계와 일치 유지
• 변경 범위가 명확함
• 오류가 나도 범위가 좁음
장점:
• 기존 기능이 유지됨
• PROJECT.md 설계와 일치 유지
• 변경 범위가 명확함
• 오류가 나도 범위가 좁음