728x90
반응형

Csharp 3

C# ASP.NET MVC 고급 기능 실습: Areas로 관리자/사용자 페이지 분리 및 Razor 뷰 엔진 활용법

ASP.NET MVC 고급 기능 실습: Areas(영역)로 관리자/사용자 페이지 분리 & Razor 뷰 엔진 활용 1. Areas(영역)로 관리자/사용자 페이지 분리**영역(Areas)**는 대형 프로젝트에서 기능별로 컨트롤러, 뷰, 모델을 논리적으로 분리하는 데 유용합니다. 예를 들어, "Admin"(관리자), "User"(사용자) 영역을 만들어 각각의 페이지와 기능을 독립적으로 관리할 수 있습니다폴더 구조 예시/Areas /Admin /Controllers DashboardController.cs /Views /Dashboard Index.cshtml AdminAreaRegistration.cs /User /Controllers Hom..

C# 2025.06.17

LINQ 패턴으로 실무 C# 한 단계 업그레이드

C#에서 자주 쓰는 LINQ 패턴 정리LINQ(Language Integrated Query)는 C# 개발자가 컬렉션, 데이터베이스, XML 등 다양한 데이터 소스를 쉽고 선언적으로 다룰 수 있게 해주는 강력한 기능입니다. 실무에서 바로 활용할 수 있는 대표 LINQ 패턴과 코드 예시를 정리합니다. 1. Where: 조건에 맞는 데이터 필터링컬렉션에서 특정 조건을 만족하는 요소만 추출할 때 사용합니다.var favorites = movies.Where(movie => movie.Rating >= 4.5);위 코드는 평점이 4.5 이상인 영화만 필터링합니다 2. Select: 원하는 데이터 변환(Projection)컬렉션에서 원하는 속성만 추출하거나, 새로운 형태로 변환할 때 사용합니다.var names..

C# 2025.06.02

C# 필수 자료구조 & 알고리즘 총정리: 배열부터 그래프까지

C#에서 자주 쓰는 데이터 구조와 알고리즘 정리1. 배열, List, Dictionary, Stack, Queue 등 .NET 컬렉션 배열 (Array)고정 크기, 동일 타입 데이터 저장, 인덱스로 접근.선언 예시:int[] arr = new int[5];arr[0] = 10;다차원 배열도 지원:int[,] map = new int[5, 5];List동적 크기, 배열보다 유연, 인덱스 접근 가능.선언 및 사용:List numbers = new List();numbers.Add(1);numbers.Remove(1);foreach (int n in numbers) Console.WriteLine(n);배열은 크기 변경 불가, List는 Add/Remove로 데이터 관리DictionaryKey-Value 쌍 ..

C# 2025.05.28
728x90
반응형