← 전체 글로 돌아가기

웹 개발

배포 직전에 꼭 확인해야 할 웹 개발 체크리스트

배포 전 5분 정도 걸리는 체크리스트를 미리 정해두면, 배포 후 문제가 생길 확률을 크게 줄일 수 있다.

배포를 앞두고 있는데 뭘 확인해야 할지 모르겠다면, 이런 식으로 체계적으로 하나씩 확인해보자. 가장 흔한 실수들을 체크포인트로 만들었다.

로컬에서 먼저 빌드 시도

배포 환경에서 벌어질 일을 로컬에서 미리 경험하는 게 좋다.

npm run build

빌드 로그에 warning이나 error가 있으면 지금 해결해야 한다. 배포 후에는 훨씬 복잡해진다.

환경변수 확인

로컬 .env.local과 배포 환경의 환경변수가 정말 다른지 확인한다.

  • API 엔드포인트가 다른가? (로컬 localhost vs 배포 서버)
  • 키나 토큰 같은 민감한 값들이 제대로 설정됐는가?
  • 새로 추가한 환경변수가 배포 설정에도 들어갔는가?

빌드 결과 확인 (정적 파일이 있는 경우)

Next.js 등의 정적 빌드를 했다면, .next 또는 dist 폴더를 확인해본다.

  • 크기가 비정상적으로 크지 않은가?
  • 불필요한 파일이 포함되진 않았는가?
  • 소스맵이 배포 버전에 포함되면 보안 문제가 될 수 있다.

사용자가 보는 화면 테스트

가장 기본적인 페이지들을 직접 열어본다.

  • 홈페이지 로딩되는가?
  • 로그인/회원가입 같은 주요 흐름이 동작하는가?
  • 모바일에서도 정상인가? (DevTools에서 device emulation으로 확인)

최신 커밋이 정말 배포될 커밋인가?

배포 스크립트나 CI/CD 설정이 올바른 브랜치에서 코드를 가져가는지 확인한다. 어제 완성한 기능이 배포되지 않는 경우가 종종 있다.

git log -1
git branch

캐시 때문에 헷갈리지 않기

배포 후 새 코드가 안 보이는 건 대부분 브라우저 캐시 때문이다. 먼저 private/incognito 창에서 열어보거나 Ctrl+Shift+Del로 캐시를 완전히 지워보자.

롤백 계획 미리 세우기

뭔가 심각하게 잘못됐을 때 1분 안에 이전 버전으로 돌릴 수 있는지 확인한다. 배포 직후는 긴장이 풀려서 당황하기 쉽다. 미리 계획해두면 침착할 수 있다.