Languege

Languege/C# & ASP.NET

[ASP.NET MVC] Razor Syntax 정리

[ASP.NET Core용 Razor] Razor는 웹 페이지에 .NET 기반 코드를 포함하는 태그 구문입니다. Razor 구문은 Razor 태그, C# 및 HTML로 구성됩니다. Razor를 포함하는 파일의 확장명은 일반적으로 .cshtml입니다. Razor 구문은 다양한 JavaScript SPA(단일 페이지 애플리케이션) 프레임워크(예: Angular, React, VueJs 및 Svelte)의 템플릿 엔진과 비슷합니다. https://docs.microsoft.com/ko-kr/aspnet/core/mvc/views/razor?view=aspnetcore-6.0 ASP.NET Core용 Razor 구문 참조 웹 페이지에 서버 기반 코드를 포함하는 Razor 태그 구문에 대해 알아봅니다. docs...

Languege/Java & Spring

AOP란?

Spring의 특징 중 하나인 AOP란 무엇일까요? AOP는 Aspect Oriented Programming으로 관점지향 프로그램을 뜻합니다. 스프링 어플리케이션은 대부분 특별한 경우를 제외하고는 MVC 웹앱에서 Web Layer, Business Layer, Data Layer로 정의합니다. -Web Layer : Rest API를 제공, Client 중심의 로직 적용 -Business Layer : 내부 정책에 따른 로직을 개발하며, 주로 해당 부분을 개발 -Data Layer : DB 및 외부와 연동을 처리 횡단 관심 A,B,C사에는 각각 기능1을 통하여 인코딩을 하여 보내고 B,C사에는 기능4를 통하여 암호화를 한다던지 등의 공통적이고 반복적인 기능(메소드,반복되는 로직)들을 한곳에 모아서 관리..

Languege/C# & ASP.NET

LINQ(Language-Integrated Query)

LINQ(Language-Integrated Query)란? C# 언어에 직접 쿼리 기능을 통합하는 방식으로 기반으로 하는 기술 집합 이름입니다. 즉 별도의 과정이나 IntelliSense의 지원없이 간단한 문자열로 표현할 수 있고 언어 키워드 및 친숙한 연산자를 사용해서 강력한 형식의 개체 컬렉션에 대해 쿼리를 작성할 수 있습니다. class LINQQueryExpressions { static void Main() { // Specify the data source. int[] scores = new int[] { 97, 92, 81, 60 }; // Define the query expression. IEnumerable scoreQuery = from score in scores where sco..

Languege/C# & ASP.NET

프로 ASP.NET 1~6장 후기

지금까지 월~목에 걸쳐 4일동안 1~6장을 학습했습니다. 1장에서는 간단한 MVC패턴의 역사와 이해 2장에서는 MVC 프로젝트 생성하여 간단하게 돌려보기 3장에서는 MVC 패턴과 패턴의 역사와 의존성 주입 DI 4장 필수언어기능 5장 Razor 6장 필수 MVC도구 지금까지 책을 자세히 읽으며 느낀점은 이렇습니다. [장점] 1.정확하게 설명하기 힘들었던 부분에 대해서 확실하게 이해 2.MVC패턴에 대한 이해 3.DI와 IOC 4.TDD [단점] 1.현재 버전과 시스템의 버전이 달라 실행되지 않는 코드가 조금씩 있었음 특히 단위테스트에서 Ninject의 버전이 달라 처음부터 바로 실행되지 않았음 2.실제 ASP 프로젝트와 책에서 말하는 기술들의 대한 갭이 있음 LINQ(Language-Integrated ..

Languege/C# & ASP.NET

ASP .NET 시작하기

이번에 입사하게되어 기술블로그를 시작하려 합니다. 프로 ASP.NET MVC5 프레임워크라는 책을 통해서 MVC패턴에 대해서 공부하고 표준을 준수하여 최고의 성능을 발휘하는 웹 응용 프로그램을 개발할 예정입니다. 이 책에서 ASP.NET MVC5에 대한 아키텍처 측면의 명확한 이해 전반적인 ASP.NET MVC 프레임워크에 대한 논의 버전 5의 새로운 기능들에 대한 이해와 업무에 이 기능들을 적용하기 위한 최선의 방안 모색 MVC 개발에 테스트 주도 개발을 실제로 적용하는 방법 기존의 ASP.NET의 기능들과 그에 대응하는 ASP.NET MVC5 의 기능들 간의 비교를 통한 기존 지식의 쉽고 빠른 활용 위의 학습 목표를 가지고 공부하며 개발할 계획입니다.

mntdev
'Languege' 카테고리의 글 목록 (4 Page)