더북(TheBook)

9.4 | ASP.NET 마스터 페이지

9.4.1 마스터 페이지란?

마스터 페이지(Master Page)는 앞서 살펴본 사용자 정의 컨트롤을 사용한 템플릿 페이지와 같이 웹 페이지 전체에 공통적으로 사용되는 뼈대를 구성할 때 사용하는 기능으로 ASP.NET 2.0부터 도입되었다. 참고로 ASP.NET MVC에서는 레이아웃(Layout)으로 마스터 페이지 기능을 구현한다.

최근 웹 사이트는 레이아웃을 똑같이 유지해 일관된 룩앤필(Look & Feel)을 제공한다. 마스터 페이지는 반복적으로 사용되는 UI에 대한 템플릿을 제공하는 형태다. 반복되는 HTML 작업을 피하고, 한 번 만들면 여러 번 재사용할 수 있는 레이아웃을 구성할 수 있다.

ASP.NET 이전 버전인 Classic ASP에서는 Include란 개념으로 공통 페이지를 구현했지만, ASP.NET 2.0부터는 웹 폼 사용자 컨트롤과 마스터 페이지를 제공해 좀 더 쉽고 빠르게 공통 레이아웃 페이지를 구현할 수 있게 되었다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.