더북(TheBook)

24.1 | 새로운 프로젝트 시스템

 

ASP.NET Core 1.0부터는 기존 ASP.NET 환경과는 다른 새로운 기본 폴더 구조를 제공한다. 솔루션의 src 폴더 내 wwwroot 폴더는 정적인 HTML/CSS/자바스크립트/이미지 등의 파일이 실행되는 공용(public) 성격을 가지는 폴더다. 웹 사이트의 루트 폴더라고 보면 된다. 기타 나머지 폴더는 전용(private) 성격을 가지는 MVC 관련 코드가 들어오는 폴더다. 파일 기반 프로젝트 시스템을 제공해 Visual Studio와 탐색기가 동기화되어 Visual Studio가 아닌 파일 탐색기에서 메모장과 Visual Studio Code 같은 다른 에디터를 통해 소스를 수정해도 바로 반영된다. 이는 동적 컴파일 환경을 제공하는 로즐린(Roslyn)이라고 부르는 .Net Compiler Platform에 의해 가능하다. 파일 탐색기에서 폴더를 생성하면 VS에 자동으로 적용되고, 파일을 생성해도 똑같이 바로 적용된다. 동적 컴파일 기능에 의해서 cs 파일을 메모장(또는 Visual Studio Code) 등으로 만들고 실행해도 바로 실행된다.

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