데이터베이스 프로젝트 구성 및 테스트 개발 수행

반복적인 개발 작업을 수행하려면 먼저 대상 개발 환경에 맞도록 데이터베이스 프로젝트를 구성해야 합니다. 데이터베이스 프로젝트를 구성한 후 데이터베이스를 빌드하고 격리된 개발 환경에 배포하여 빌드 및 배포 설정이 올바른지 확인할 수 있습니다.

일반적인 시나리오

다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

시나리오

지원 내용

실습 항목: 기초 연습을 마친 경우 격리된 개발 환경을 만드는 단계부터 기준을 설정하고 반복적인 개발 작업을 수행하는 단계에 이르기까지 전체 프로세스에 대해 빠르게 배울 수 있습니다.

연습: 격리된 데이터베이스 개발 환경 만들기

연습: 격리된 개발 환경을 위한 기준 설정

데이터베이스 프로젝트에 대한 빌드 구성: 데이터베이스 프로젝트가 빌드되는 방식을 제어하는 설정을 구성할 수 있습니다. 예를 들어 빌드의 출력 위치를 지정할 수 있습니다.

방법: 데이터베이스 및 서버 프로젝트의 빌드 설정 구성

데이터베이스 프로젝트에 대한 배포 구성:

  • 대상 데이터베이스, 배포 세부 사항이 포함된 파일 및 배포에 영향을 주는 변수가 포함된 파일에 구성을 연결하여 빌드 구성에 대한 배포를 구성할 수 있습니다.

  • 배포 세부 사항이 포함된 파일을 수정하여 배포 세부 사항을 제어할 수 있습니다. 이 파일 형식의 확장명은 .deploymentconfig입니다.

  • 실행 시 문자열 상수를 대체할 변수를 사용자 지정할 수 있습니다.

  • 데이터베이스를 배포할 때 데이터베이스 속성을 업데이트할지 여부를 제어할 수 있습니다. 업데이트 스크립트를 생성할 때 특정 유형의 차이는 무시하도록 배포 옵션을 사용자 지정할 수 있습니다.

  • 데이터베이스 속성을 배포하되 해당 값은 배포하지 않을지 여부를 제어할 수 있습니다. 업데이트 스크립트를 생성할 때 무시하거나 고려해야 할 차이 등과 같은 배포 옵션을 사용자 지정할 수 있습니다.

방법: 데이터베이스 및 서버 프로젝트의 배포 설정 구성

방법: 개발 정보의 속성 구성

방법: 데이터베이스 프로젝트에 대한 데이터베이스 속성 구성

변경 내용 빌드 및 격리된 개발 환경에 배포: 데이터베이스 또는 서버 프로젝트를 수정한 후에는 변경 내용을 빌드하고 격리된 개발 환경에 배포합니다. 그런 다음 팀의 다른 멤버에게 영향을 주지 않고 변경 내용을 테스트할 수 있습니다.

데이터베이스를 빌드하여 격리된 개발 환경에 배포

관련 시나리오

  • 팀 데이터베이스 개발 시작
    데이터베이스 개체 및 설정과 서버 개체 및 설정에 대한 변경 내용을 관리하려면 먼저 데이터베이스 프로젝트나 서버 프로젝트를 만듭니다. 이 프로젝트는 데이터베이스 또는 서버에 대한 개체 및 설정의 오프라인 표현입니다.

  • 단위 테스트를 사용하여 데이터베이스 코드 확인
    데이터베이스에 대한 반복적인 개발 작업을 시작하기 전에 데이터베이스 단위 테스트를 만들어 데이터베이스의 기존 동작을 확인할 수 있습니다. 동작을 확인하려면 데이터 생성 계획을 정의하여 데이터베이스를 알려진 상태로 설정합니다. 이러한 방법으로 제품에 대한 테스트 기준을 설정하면 이후 변경으로 인해 기존 데이터베이스나 응용 프로그램의 동작에 미치는 영향을 줄일 수 있습니다.

  • 데이터베이스 코드 작성 및 변경
    데이터베이스 또는 서버를 버전 제어에서 관리하도록 설정하고 테스트 기준을 정의한 후 대부분의 개발 주기에서 가장 많은 부분을 차지하는 반복적인 다양한 개발 작업을 수행할 수 있습니다.

  • 데이터베이스를 빌드하여 스테이징 환경 또는 프로덕션 환경에 배포
    데이터베이스의 버전을 테스트한 후 스테이징 환경에 배포하고 최종 확인을 수행할 수 있습니다. 데이터베이스가 예상대로 작동하는 것을 확인한 경우 프로덕션 환경에 데이터베이스를 배포할 수 있습니다.

참고 항목

개념

데이터베이스 변경 내용 관리