Database/PostgreSQL1 PostgreSQL Schema 리뉴얼된 서비스를 테스트 및 안전하게 배포하기 위한 여러 가지 작업이 존재하는데 이때 고려해야 하는 상황이 생겼다. 기존 프로덕션 서비스를 이용하는 데이터베이스 이관 테이블과 여러 칼럼이 변경되었으며 여러 인덱스 및 제약조건이 생겼다. 만약 이를 바로 운영 디비에 붙여버리면 앱의 이전 버전 사용자들은 오류가 발생한다. 따라서 기존 디비를 잠시 보존하고 신규 버전 앱 사용자들이 이용할 수 있는 버전의 데이터베이스가 필요했다. 또한 데이터 이관을 진행하기 위해 데이터 이관 스크립트를 작성하고 이를 테스트해야 한다. 배포 전 충분한 QA 테스트가 필요한 상황이라 리뉴얼이 반영된 전체 서비스를 구성해야 한다. 현재 팀에게 주어진 리소스는 EC2 인스턴스 한 개, RDB(운영, 개발), 로컬 PostgreSQL,.. 2022. 11. 23. 이전 1 다음