WEBBOOK CHAPTER

AI로 만드는 웹서비스: 14장 배포 가능한 웹북과 서비스를 만든다

14장 배포 가능한 웹북과 서비스를 만든다

개발 완료는 로컬 서버가 열린 순간이 아니다. 테스트, 화면 캡처, 원고 빌드, 링크 검증을 한 명령으로 재현해야 한다.


npm run qa

capture.mjs는 로컬 서버를 전용 포트에 띄우고 Chrome의 별도 프로필로 대시보드·입력·자동화 장면을 캡처한다. 그래서 원고의 화면과 독자의 앱이 같은 fixture에서 나온다. build.mjs는 Markdown을 네 개의 독립 웹북으로 만들고 필요한 그림을 각 폴더에 복사한다.

실서비스 배포 전에는 환경별 설정, 영구 저장소, 마이그레이션, 헬스 체크, 롤백을 추가한다. 배포 순서는 DB 확장처럼 이전 코드와 호환되는 변경→새 코드→오래된 필드 제거 순서가 안전하다. /health는 프로세스 생존과 필수 의존성 준비를 구분한다.