[ASP.NET] ASP.NET 구성 파일(web.config)

웹 응용 프로그램은 오류 메시지를 나타내는 방법에서부터 원하지 않는 방문자를 막는 보안 설정에 이르기까지 환경 구성을 위한 파일을 포함하고 있다. ASP.NET의 구성 파일은 확장자 config를 갖는 XML 파일로

 

그 특징을 정리하면 다음과 같다.

- 쓰기 개방

구성 파일은 언제든지 변경할 수 있다. 구성 설정 변경 전의 요청에 대한 처리는 이전의 구성 설정으로 처리되지만 새로운 요청에 대해서는 변경 사항을 반영하여 처리한다.

- 편리한 접근과 복제

네트워크 사용에 대한 적절한 권한이 있을 경우, 외부에서도 구성 파일을 변경할 수 있다. 구성 파일을 복사하여 다른 응용 프로그램 또는 다른 앱 서버에 똑같은 설정을 적용할 수 있다.

- 쉬운 편집과 뛰어난 가독성

특별한 설정 도구 없이도 읽거나 편집할 수 있다.

- 상속성

하위 구성 파일은 상위 구성 파일의 구성 정보를 상속받는다. 하위에 구성 정보가 없으면 상위의 구성 정보가 적용된다. 반면 사우이와 하위의 구성 정보가 서로 충돌하면 하위에 있는 구성 정보가 적용된다.

 

web.config 파일

ASP.NET 응용 프로그램을 위한 XML 기반 구성 파일로, 개별화된 보안 설정, 상태 관리, 메모리 관리 등을 포함하고 있다.

파일의 모든 내용은 루트 엘리먼트인 <configuration>에 포함된다.

 

다음은 web.config 파일의 간단한 뼈대 구조를 나타낸 것이다.

<?xml version="1.0"?>
<configuration>
	<appSettings> ... </appSettings>
    <connectionStrings> ... </connectionStrings>
    <system.web> ... </system.web>
</configuration>

web.config 파일에서는 다른 XML 파일과 마찬가지로 대소문자를 구분하고, 태그 이름은 소문자로 시작한다. 웹 개발자가 사용할 수 있는 섹션 및 섹션 그룹에는 다음과 같은 내용이 포함된다.

- <appSetting> 섹션에 사용자 지정 정보를 추가한다.

- <connectionStrings> 섹션에서 데이터베이스에 접근하기 위한 접속 정보 등을 정의한다.

- <system.web> 섹션 그룹에서 ASP.NET 설정을 유지한다.

 

연습 문제

BMI 산출기 웹 폼에 다음 기능을 추가하여라.

- BMI에 따라 그림을 출력하는 긴으을 추가한다.

- BMI 뒤에 괄호를 넣고 체중 상태를 보인다.

- 그림과 체중 상태는 BMI 20미만 저체중, 20 이상 25.0 이하 정상, 25.0 초과 30.0 미만 과체중, 30.0 이상은 비만으로 표현한다.

 

이미지는 아직 못했다.

'ASP.NET 4.0' 카테고리의 다른 글

[ASP.NET] HTML 서버 컨트롤  (0) 2021.12.30
[ASP.NET] 서버 컨트롤  (0) 2021.12.30
[ASP.NET] Global.asax  (0) 2021.12.29
[ASP.NET] ASP.NET 응용 프로그램  (0) 2021.12.29
[ASP.NET] Page 클래스 이벤트  (0) 2021.12.29

댓글