사용자 지정 데이터베이스 리팩터링 형식 또는 대상 만들기

Visual Studio Premium 및 Visual Studio Ultimate에서는 이름 바꾸기, 스키마로 이동, 이름 정규화 및 와일드카드 문자 확장의 네 가지 일반적인 리팩터링 형식을 제공합니다. 사용자 지정 리팩터링 형식이나 대상을 만들어 반복 데이터베이스 개발 작업을 추가로 자동화할 수 있습니다. 팀에서 추가 반복 작업을 수행해야 하는 경우 개발자가 더 쉽게 이러한 작업을 수행하고 오류를 줄일 수 있도록 리팩터링에 대한 기능 확장을 만들 수 있습니다. 새 리팩터링 참가자를 만들어 새 파일 형식과 같은 새 대상에서 작업하도록 기존 리팩터링 형식을 확장할 수도 있습니다.

사용자 지정 리팩터링 형식 및 대상 배포

새 리팩터링 형식이나 대상이 제대로 작동하는지 확인한 후 팀에 배포해야 합니다. 리팩터링 형식이나 대상을 사용하려는 경우 각 사용자가 사용할 컴퓨터에 리팩터링 형식이나 대상을 등록해야 합니다. 각 팀 멤버에게 기능 확장을 수동으로 설치 및 등록할지 묻거나 기능 확장에 대한 간단한 설치 프로그램을 만들 수 있습니다.

일반 작업

다음 표에서는 사용자 지정 형식이나 대상을 만들고 배포하는 과정을 지원하는 일반적인 작업에 대한 설명과 이러한 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.

일반 작업

지원 내용

리팩터링 구성 요소가 Database Edition 확장성과 상호 작용하는 방식에 대한 자세한 정보: 일반적으로 새 리팩터링 형식을 만드는 경우 스키마 모델, 스크립트 DOM(스크립트 도메인 개체 모델) 또는 둘 다와 상호 작용해야 합니다.

데이터베이스 리팩터링의 확장성 개요

실습: 선택한 개체 이름의 첫 글자를 대문자로 변환할 예제 리팩터링 형식을 만들 수 있습니다. 파일 형식을 지원하도록 기존 리팩터링 형식을 확장할 수도 있습니다.

연습: 새로운 데이터베이스 리팩터링 형식을 만들어 대/소문자 변경

연습: 텍스트 파일에서 작동하도록 데이터베이스 이름 바꾸기 리팩터링 확장

리팩터링 형식 또는 대상 설치 및 등록: 사용자 지정 리팩터링 형식을 사용하려면 먼저 해당 형식의 정의가 포함된 어셈블리를 설치해야 합니다. 그런 다음 형식이나 대상을 등록해야 합니다.

방법: 기능 확장 등록 및 관리

팀 멤버에게 리팩터링 형식 또는 대상 배포: 새 리팩터링 형식을 사용하려는 각 팀 멤버의 컴퓨터에 관련 어셈블리가 설치되어 있어야 합니다. 각 팀 멤버에게 기능 확장을 수동으로 설치 및 등록할지 묻거나 기능 확장에 대한 간단한 설치 프로그램을 만들 수 있습니다.

방법: 팀 멤버에게 사용자 지정 기능 확장 배포

관련 시나리오

  • Visual Studio의 데이터베이스 기능 확장
    새 리팩터링 형식이나 대상을 만들고 배포하기 전에 Visual Studio Premium 및 Visual Studio Ultimate에서 지원되는 확장성 형식에 대해 알아볼 수 있습니다.

  • 데이터베이스 코드 및 데이터 리팩터링
    데이터베이스 리팩터링을 사용하여 개체에 대한 모든 참조의 이름 바꾸기, 개체를 다른 스키마로 이동 등의 반복적인 데이터베이스 개발 작업을 수행하는 데 필요한 시간과 수고를 줄일 수 있습니다.