728x90
🧭 장선생 추천! C# 3단계 로드맵 구성
🧱 1단계: 기초 탄탄 시리즈 (C# 문법 완전 정복)
챕터 | 주제 |
---|---|
1.1 | C# 프로젝트 구조 이해 – Main 메서드부터 |
1.2 | 변수, 데이터 타입, Nullable, 형 변환 |
1.3 | 조건문, 반복문, switch-case 고급 활용 |
1.4 | 배열, 리스트, Dictionary 차이와 실전 예제 |
1.5 | 메서드 오버로딩, params, optional parameter |
1.6 | 클래스, 구조체, 접근 제한자 설명 |
1.7 | static vs instance – 메모리 구조 포함 설명 |
1.8 | 객체지향 핵심: 상속, 다형성, 캡슐화 |
1.9 | 델리게이트, 이벤트, 람다식 쉽게 풀기 |
1.10 | try-catch, throw, 예외 정의와 로깅 팁 |
⚙️ 2단계: 실무에서 바로 쓰는 C# 시리즈
챕터 | 주제 |
---|---|
2.1 | SOLID 원칙 실무 예제로 쉽게 설명하기 |
2.2 | 의존성 주입(DI) – .NET 기본 DI로 구조 잡기 |
2.3 | async/await 완벽 이해 – Task, ValueTask까지 |
2.4 | LINQ 실무 활용법 (쿼리 vs 메서드 문법) |
2.5 | 파일 입출력, 로그 남기기 – NLog, Serilog 예제 |
2.6 | Configuration 관리 – appsettings.json 구조와 환경별 분리 |
2.7 | 예외처리 전략 – Retry, Fallback, Polly 패턴 |
2.8 | 테스트 코드 작성 기초 – MSTest, xUnit 사용법 |
2.9 | 인터페이스 활용 – 다형성 실전 예제 |
2.10 | 프로젝트 구조 패턴 – Layered, Clean Architecture 소개 |
🧠 3단계: 고급 C# & 아키텍처 설계 시리즈
챕터 | 주제 |
---|---|
3.1 | Span, Memory, Unsafe – 퍼포먼스 챙기는 코드 |
3.2 | Reflection & Dynamic Type – 런타임 메타프로그래밍 |
3.3 | Expression Tree로 컴파일 타임 코드 생성 |
3.4 | 고급 LINQ 커스터마이징, 쿼리 최적화 |
3.5 | 코드 분석 및 성능 측정 도구 사용 (BenchmarkDotNet 등) |
3.6 | .NET 메모리 관리 이해 – GC 동작 원리 |
3.7 | 커스텀 Attributes, AOP 기법 적용 |
3.8 | Domain-Driven Design(DDD) 도입과 구조 설계 |
3.9 | CQRS + MediatR 패턴 실전 예제 |
3.10 | .NET Core로 REST API 설계 – 보안, 인증 포함 |
728x90
'C#' 카테고리의 다른 글
C# 기초부터 고급까지 Chapter 1.2. 변수와 데이터 타입 – 숫자, 문자열, bool 완전 정복 (0) | 2025.04.24 |
---|---|
C# 기초부터 고급까지 Chapter 1.1: C# 프로젝트 구조와 Main 메서드 완전 이해하기 (0) | 2025.04.22 |
C#의 컴포넌트 구조란? (0) | 2023.03.13 |
대리자(Delegate)와 이벤트(Event) 처리 (0) | 2023.03.08 |
단위 테스트(Unit Testing) 및 TDD(Test-Driven Development) (0) | 2023.03.08 |