C#

C# 기초부터 고급까지 커리큘럼

Juan_ 2025. 4. 22. 21:25
728x90

🧭 장선생 추천! C# 3단계 로드맵 구성


🧱 1단계: 기초 탄탄 시리즈 (C# 문법 완전 정복)

챕터 주제
1.1C# 프로젝트 구조 이해 – Main 메서드부터
1.2변수, 데이터 타입, Nullable, 형 변환
1.3조건문, 반복문, switch-case 고급 활용
1.4배열, 리스트, Dictionary 차이와 실전 예제
1.5메서드 오버로딩, params, optional parameter
1.6클래스, 구조체, 접근 제한자 설명
1.7static vs instance – 메모리 구조 포함 설명
1.8객체지향 핵심: 상속, 다형성, 캡슐화
1.9델리게이트, 이벤트, 람다식 쉽게 풀기
1.10try-catch, throw, 예외 정의와 로깅 팁

⚙️ 2단계: 실무에서 바로 쓰는 C# 시리즈

챕터 주제
2.1SOLID 원칙 실무 예제로 쉽게 설명하기
2.2의존성 주입(DI) – .NET 기본 DI로 구조 잡기
2.3async/await 완벽 이해 – Task, ValueTask까지
2.4LINQ 실무 활용법 (쿼리 vs 메서드 문법)
2.5파일 입출력, 로그 남기기 – NLog, Serilog 예제
2.6Configuration 관리 – appsettings.json 구조와 환경별 분리
2.7예외처리 전략 – Retry, Fallback, Polly 패턴
2.8테스트 코드 작성 기초 – MSTest, xUnit 사용법
2.9인터페이스 활용 – 다형성 실전 예제
2.10프로젝트 구조 패턴 – Layered, Clean Architecture 소개

🧠 3단계: 고급 C# & 아키텍처 설계 시리즈

챕터 주제
3.1Span, Memory, Unsafe – 퍼포먼스 챙기는 코드
3.2Reflection & Dynamic Type – 런타임 메타프로그래밍
3.3Expression Tree로 컴파일 타임 코드 생성
3.4고급 LINQ 커스터마이징, 쿼리 최적화
3.5코드 분석 및 성능 측정 도구 사용 (BenchmarkDotNet 등)
3.6.NET 메모리 관리 이해 – GC 동작 원리
3.7커스텀 Attributes, AOP 기법 적용
3.8Domain-Driven Design(DDD) 도입과 구조 설계
3.9CQRS + MediatR 패턴 실전 예제
3.10.NET Core로 REST API 설계 – 보안, 인증 포함
728x90