App Store 제출과 작업 구조 정리하기
문서 사이트를 새로 공개하고, TestFlight 공개 베타를 열고, 세 플랫폼 앱을 App Store 심사에 제출한 하루를 정리합니다.

개요
2026년 10월 6일에는 출시 준비를 마무리했습니다. 문서 사이트를 새로 공개하고, 서버 코드를 정리하고, TestFlight 공개 베타를 연 뒤 App Store 심사에 제출했습니다. 함께 일하는 방식도 바꿨습니다.
문서 사이트를 Astro로 옮기기
손으로 쓴 HTML 세 장이던 문서 사이트를 Astro로 옮기고, 홈과 개발 블로그를 더했습니다. 빌드와 배포는 GitHub Actions에서 합니다.
중요: 개인정보 처리방침과 이용약관 주소는 App Store Connect에 등록돼 있습니다. 사이트 생성기를 바꿀 때는 기존 페이지 주소가 그대로 나오는지 먼저 확인하세요. 이번에는 배포 전에 두 파일이 있는지 검사하는 단계를 빌드에 넣었습니다.
공개한 뒤 iPhone 폭과 다크 모드에서 화면을 점검했고, 표의 낱말이 가운데서 끊기는 문제 같은 작은 것들을 고쳤습니다. 블로그 글 2편도 Apple Developer Article 형식으로 다시 써서 공개했습니다.
서버 코드를 별도 저장소로 분리하기
앱 저장소에 함께 있던 서버 코드를 별도 저장소로 옮겼습니다. 커밋 기록은 그대로 유지했고, 운영 중인 서버는 바꾸지 않았습니다. 처음 로그인하는 사용자의 계정 연결 흐름이 서버에서 제대로 동작하는지도 확인했습니다.
사건을 만드는 데 쓰는 AI 프롬프트도 별도 저장소로 옮겨 한 곳에서 관리하기로 했습니다.
TestFlight 공개 베타 열기
TestFlight 공개 베타 심사가 iOS, macOS, visionOS 모두 통과했습니다. 아직 App Store 출시 전이라 사이트의 다운로드 버튼 자리에 “베타 체험하기 (TestFlight)” 버튼을 넣었습니다.
App Store 심사 제출하기
제출 전에 다음을 보완했습니다.
- App Store Connect의 앱 개인정보에 고객 지원 항목을 더했습니다.
- 지원 페이지에 앱 밖에서 연락할 수 있는 길을 더했습니다. 앱 안 문의 기능만 있으면 앱을 열 수 없는 사용자가 연락할 방법이 없기 때문입니다.
- 심사 노트를 보완했습니다.
참고: App Review Guidelines 1.5는 지원 URL에 사용자가 쉽게 연락할 수 있는 방법을 요구합니다.
그런 다음 세 플랫폼 앱을 심사에 제출했습니다.
여러 세션을 PM 세션 하나로 조율하기
앱, 서버, 문서 사이트, AI 프롬프트를 각각 다른 Claude Code 세션이 맡고 있었습니다. 세션이 늘자 같은 질문이 여러 곳에서 오는 일이 생겼습니다.
그래서 PM 역할의 세션 하나가 다른 세션을 조율하고, 사람은 PM 세션에서만 결정하도록 바꿨습니다. 각 세션은 결정이 필요하면 선택지와 추천안을 PM에 보내고, 실행한 뒤에는 결과를 PM에 보고합니다. 결정 기록, 할 일, 세션 상태를 한눈에 보는 대시보드도 만들었습니다.
오늘 배운 것
결정 창구를 하나로 모으니 세션이 늘어도 혼선이 없었습니다. 질문은 한 곳에 모이고, 결정은 번호로 짧게 내려지고, 결과는 같은 형식으로 돌아왔습니다. 사람이 해야 할 일은 판단하는 일만 남았습니다.