더북(TheBook)

26.10.2 <environment /> 태그 헬퍼

_Layout.cshtml 파일에서 사용되고 있는 <environment /> 태그 헬퍼는 특정 CSS 또는 JS 파일에 대한 링크를 개발(Development) 환경, 스테이징(Staging) 환경, 프로덕션(Production) 환경의 세 가지 상태에 맞게 서로 다른 방법으로 적용하고자 할 때 사용한다.

개발 환경일 때는 로컬에 있는 CSS와 JS 파일을 읽어 오고, 실제 서비스 환경일 때는 공개된 CDN을 사용해서 속도를 향상시키는 등의 기능을 손쉽게 구현할 수 있다.

개발: 개발 단계, 서비스되기 전에 로컬 컴퓨터에서 Visual Studio로 개발하는 단계일 때는 주로 로컬에 있는 리소스를 읽어 온다.

스테이징: 대기 실행 장소, 애저(Azure)와 같은 배포 환경에서는 실제 운영 전에 대기로 실행해 놓고, 옮겨 바꾸기 방법으로 스테이징의 앱을 프로덕션으로 옮겨 사용자의 끊김 현상을 없앨 수 있다.

프로덕션: 실제 운영, 실제로 서비스를 제공하고 있는 단계다. 페이지 로딩 성능을 위해서 주요 CSS 및 자바스크립트 코드는 브라우저 캐싱을 사용할 수 있는 CDN의 자료를 사용한다.

 

태그 헬퍼에 대해서는 이 책 뒷부분에서 좀 더 자세히 살펴보겠다.

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