Master Page와 Layout
ASP.NET의 Master Page와 Layout은 웹 애플리케이션 개발에서 일관된 레이아웃과 디자인을 유지하는 데 사용되는 기능입니다. 두 개념 모두 템플릿 기반의 페이지 디자인을 가능하게 하여, 여러 페이지에 걸쳐 공통된 레이아웃을 쉽게 적용할 수 있습니다. Shared 폴더 Shared 폴더는 여러 뷰(View)와 레이아웃(Layout) ...
ASP.NET의 Master Page와 Layout은 웹 애플리케이션 개발에서 일관된 레이아웃과 디자인을 유지하는 데 사용되는 기능입니다. 두 개념 모두 템플릿 기반의 페이지 디자인을 가능하게 하여, 여러 페이지에 걸쳐 공통된 레이아웃을 쉽게 적용할 수 있습니다. Shared 폴더 Shared 폴더는 여러 뷰(View)와 레이아웃(Layout) ...
ASP.NET에서 Controller에서 View로 데이터를 전달하는 방법은 여러 가지가 있습니다. 대표적으로 ViewData, ViewBag, ViewModel을 사용하여 데이터를 전달할 수 있습니다. ViewData ViewData는 Controller와 View 간에 키-값 쌍으로 데이터를 저장하고 전달하는 데 사용됩니다. ViewData...
ViewResult ViewResult 는 IActionResult 를 상속 받은, 특정 뷰를 렌더링하고 이를 클라이언트에 반환하는 역할을 하는 ActionResult의 한 유형입니다. 일반적으로 컨트롤러의 액션 메소드에서 return View()를 호출하면 ViewResult 객체가 반환됩니다. public ViewResult MyAction(...
Query String Query String은 URL의 일부분으로 클라이언트와 서버 간에 데이터를 전달하는 매우 간단한 방법(문자열)입니다. http://example.com/page?name=John&age=30 Query String은 URL의 끝에 추가되며 ? 문자로 시작하고, key=value 형태의 쌍으로 구성됩니다. 또한, ...
Controller Controller는 사용자 입력을 처리하고 모델을 업데이트하거나 뷰를 반환하는 역할을 합니다. ASP.NET MVC에서 컨트롤러는 일반적으로 “Controllers” 폴더 아래에 위치하며, System.Web.Mvc.Controller 클래스를 상속하여 구현한 클래스입니다. 일반적으로 “Controller”로 끝나는 이름을 ...
ASP.NET의 MVC 패턴은 소프트웨어 개발에서 사용되는 디자인 패턴 중 하나로, 애플리케이션을 세 가지 주요 구성 요소로 분리하여 개발 및 유지 보수를 용이하게 하는 구조입니다. MVC는 “Model-View-Controller”의 약자로 각각 “데이터-UI-제어”를 담당한다고 볼 수 있겠습니다. 1. Model (모델) 어떤 객체나 데이...
async와 await의 사용은 자바스크립트의 비동기 프로그래밍 패턴을 단순화하고, 코드의 가독성을 크게 향상시킬 수 있는 키워드입니다. async async 키워드는 함수 앞에 붙여서 해당 함수를 비동기 함수로 변환합니다. 이렇게 선언된 비동기 함수는 항상 Promise를 반환합니다. 이 함수 내에서 명시적으로 값을 반환할 경우 Promise...
Promise 객체는 어떤 함수를 처리하며 처리 상태와 처리 결과를 가지고 있는 객체입니다. 이 함수를 executor(실행자, 실행 함수) 라고 하며, 주로 비동기 함수의 처리 상태와 결과를 다루어서 비동기 코드를 더 쉽게 작성하기 위해 사용합니다. 또한, 이 객체를 통해 콜백 지옥(Callback Hell)이라고 불리는 복잡한 중첩 구조도 피할...
메서드 사용 범위 설명 sort 배열 배열의 요소를 정렬하는 메서드 toSorted 배열 원본 배열을 변경하지 않고 새로운 정렬된 배열을 반환하는 메서드 sort 메서드 so...
메서드 사용 범위 설명 forEach 배열 배열의 각 요소에 대해 함수를 실행하는 메서드 map 배열 배열의 각 요소를 변환하여 새로운 배열을 생성하는 메서드 fil...