PROBLEM
문제 상황
숙소 운영 서비스가 기존 단일 프로젝트 안에서 웹, API, 모바일 웹, 운영 정책이 함께 움직이고 있었습니다. 운영 안정화 전에 코드를 먼저 나누면 배포 경계, 데이터 이전, 권한, 관리자 업무 흐름이 서로 어긋날 위험이 컸습니다.
APPROACH
접근 방법
문서 우선 방식으로 web, API, mobile 작업 경계를 먼저 분리하고, OpenAPI 계약과 AWS 배포 단위를 기준으로 의사결정을 고정했습니다. Cloudflare, AWS, RDS, S3 signed delivery, CodeDeploy blue/green 후보를 운영 단위로 나누고, production provider 호출은 승인된 lane에서만 열리도록 정리했습니다.
OUTCOME
성과
프론트, API, 모바일 웹, 운영 문서가 같은 전환 기준을 바라보게 되었고, 관리자/호스트/매니저 흐름을 모바일 웹 안정화 이후 네이티브 앱으로 확장할 수 있는 순서를 만들었습니다.
- 문서 우선 repo split: hostandard-web, hostandard-api, hostandard-mobile
- Next.js App Router와 Spring Boot/OpenAPI 경계 분리
- AWS Seoul 운영 후보와 blue/green 배포 전략 정리
- 모바일 웹 안정화 후 네이티브 앱 확장으로 리스크 분리