c#으로 근본 없는 웹서버 개발기 24 : cshtml 파싱 - 파스노드 공통함수
⚠WARNING ASP.NET에 대한 포스팅이 아닙니다 나가실 문은 오른쪽 하단입니다 이전 글에서 설명한, 각 노드에서 코드 사이즈를 줄이기 위하여 중첩되는 부분을 최상위 클래스인 ParseNode에 몰아주었다. Razor구문과 C#코드의 분리가 명확하게 된다면 이상적이지만, 서로 간의 의존성이 높아서, 일목요연하고 싶은 마음이 상당히 트레이드오프 돼버렸다. .. 아쉬움이 남지만, 아직은 내공이 많이 부족하다. CsSection : C#의 {}, [], () 처럼 브라켓 구간의 시작과 끝 사이의 영역을 관장한다. BlockSection, IndexSection, ArgsSection : 각각 {}, [], ()을 인수로 CsSection을 호출. BlockStatement : if 또는 for 처럼 예약..