Note 애저(Azure) 환경에서 데이터베이스 문자열 재정의하기
ASP.NET Core 1.0 프로젝트의 appsettings.json 파일에 데이터베이스 연결 문자열을 다음 그림과 같이 JSON 형태 로 지정할 수 있다. 로컬 DB 환경에서는 LocalDB를 사용해 개발을 진행하고 실제 서비스는 애저 웹 앱 등에 올려서 서비 스할 수 있는데, 애저 웹 앱에서는 데이터베이스 연결 문자열을 재정의해서 사용하는 방법을 제공한다. One ASP.NET(웹 폼, MVC 5)의 Web.config 방식에서 데이터베이스 연결 문자열을 읽어 오는 방식과 다르게 ASP.NET Core 1.0에서는 appsettings.json 파일에 데이터베이스 연결 문자열을 저장하는 것이 기본이다.
애저 웹 앱의 설정 > 응용 프로그램 설정 > 앱 설정 항목을 찾아 들어가면 다음과 같이 앱 설정 화면이 나온다. Data__ DefaultConnection__ConnectionString 식으로 언더스코어 기호 두 개를 구분자로, 또는 콜론(:) 기호를 구분자로 해서 JSON 파일에서 지정한 ConnectionString 항목을 실제 애저 웹 앱에서 사용 가능한 실제 데이터베이스 연결 문자열로 지 정해서 실행할 수 있다.
다음은 __(언더스코어 문자 두 개)를 사용해 데이터베이스 연결 문자열을 재정의한 모습이다.