# 첫 프로젝트 전달·배포 전 점검표

## 사용 방법

각 항목에 통과, 해결 필요, 해당 없음을 적으세요. 날짜, 버전, 입력 예시와 남은 문제를 남깁니다. 큰 수정 후에는 영향을 받은 부분을 다시 확인합니다.

모두 1·2절을 확인하고, 웹사이트는 3절, 백엔드나 계정이 있으면 4·5절을 더합니다. 결제나 민감 정보, 중요한 업무는 실제 기능에 맞는 추가 검증이 필요합니다.

## 1. 목표·자료·버전: 모든 프로젝트

- [ ] 사용자, 이번 목표, 포함하지 않는 범위를 설명할 수 있다.
- [ ] 자료와 날짜가 맞고 누락·충돌을 따로 적었다.
- [ ] 원본과 수정 전 버전을 찾을 수 있다.
- [ ] 공개, 발송, 결제, 삭제를 담당자가 확인했다.

## 2. 결과와 사용: 모든 프로젝트

- [ ] 페이지나 파일이 열리고 사용자가 시작점을 안다.
- [ ] 숫자를 다시 계산하고 사실·결론을 원문과 대조했다. 가상 예시를 표시했다.
- [ ] 형식, 글, 이미지, 링크와 실제 읽는 크기의 가독성을 확인했다.
- [ ] 다른 정상 자료나 입력도 시험했다. 누락을 알려주며 결론을 꾸미지 않는다.
- [ ] 반복 작업에 입력, 단계, 결과, 사람 확인 지점이 적혀 있다.

## 3. 웹페이지와 브라우저 도구

- [ ] 최종 주소에 접근할 수 있고 공개 사이트의 HTTPS가 정상이다.
- [ ] 휴대폰에서 읽고 입력하고 누를 수 있다. 가림과 가로 넘침이 없다.
- [ ] 시작부터 결과까지 직접 해봤다. 새로고침, 뒤로가기, 주요 링크가 정상이다.
- [ ] 빈값, 잘못된 형식, 범위 초과에 안내가 있고 계산을 예시로 확인했다.
- [ ] 키, 시험 계정, 비공개 자료가 페이지에 없다.

## 4. 백엔드·외부 연결·저장이 있다면

- [ ] 온라인 설정과 의존성이 준비됐고 빌드·시작 방법이 기록돼 있다.
- [ ] 실제 운영 환경의 연결과 읽기·쓰기를 시험했다. 시험·업무 데이터를 구분한다.
- [ ] 시간 초과, 서비스 실패, 중복 제출 처리와 사용자 안내가 있다.
- [ ] 오류를 찾을 수 있으며 로그에 키나 개인정보가 노출되지 않는다.
- [ ] 중요 데이터 백업·복구와 배포 실패 시 이전 버전 복원이 가능하다.

## 5. 계정·서로 다른 접근 범위가 있다면

- [ ] 로그인하지 않고 제한된 자료를 직접 받을 수 없다.
- [ ] 두 계정으로 각각 허용된 자료만 보고 수정하는지 시험했다.
- [ ] 서버가 읽기와 수정 모두에서 권한을 확인한다. 버튼 숨김만으로 제한하지 않는다.
- [ ] 로그아웃 후, 직접 링크, 기록 번호 변경으로 다른 계정 정보가 노출되지 않는다.

## 6. 전달한 다음

- [ ] 실제 사용자가 시험했고 이해나 완료를 막는 문제를 기록했다.
- [ ] 주소·파일, 사용법, 알려진 문제와 후속 수정 담당자를 남겼다.
- [ ] 다음 수정 후에도 기존 주요 작업을 다시 확인한다.

자료는 [비교 연습](https://vibecoding.ivheli.com/ko/guides/ai-native-workflow/), 웹사이트는 [처음 만드는 사이트](https://vibecoding.ivheli.com/ko/guides/zero-basis-first-website/)와 함께 확인하세요.
