Skip to content

Koras02/Csharp-posting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📕 C# Book

1. C# Default

  • C# 문자열 작업 ✅
  • 정수 및 부동 소수점 조작 ✅
  • 분기 및 루프 문이 포함된 조건문 ✅
  • 목록 형식을 사용한 데이터 컬렉션 관리 ✅
  • C# 프로그램의 일반적인 구조체 ✅
  • C# 형식 시스템 ✅
  • C# 네임스페이스(클래스, 레코드, 인터페이스, 제네릭, 익명형식) ✅
  • C# 개체 지향 시스템 ✅
  • C# 패턴일치 ✅

2. 고급 문법과 기능

  • 예외 처리(try,catch, finally, 사용자 정의 예외) ✅
  • 델리게이트와 이벤트 ✅
  • 람다식과 Func/Action ✅
  • LINQ (기본 -> 고급 쿼리) ✅
  • 제네릭 심화 (where 제약조건, 공변/반공변) ✅
  • 패턴일치 심화(switch 표현식, is not, when 절) ✅

3. 비동기 프로그래밍

  • async/await
  • Task/valueTask
  • Task.WhenAll, Task.Run
  • CancellationToken

4. 메모리 & 리소스 관리

  • 가비지 컬렉션 기본
  • IOisposable / using
  • 구조체(값 타입)와 클래스(참조 타입) 메모리 차이
  • Nullable Referance Types

5. 최신 C# 기능

  • Record 타입
  • Init-onyl setter
  • Top-level statements
  • Global using
  • Required members

6. 데이터 & 외부 연동

  • 파일 입출력 (텍스트, JSON, XML)
  • 직렬화 / 역직렬화
  • 데이터베이스 연동 (ADO.NET, Entity Framework Core 기본)
  • REST API 호출 (HttpClient)

7. 실전 프로젝트

  • 콘솔 앱 -> WinForms/WRF -> ASP.NET Core Web API

  • 간단한 ToDoList 만들기

  • MVC 패턴 적용

  • 유닛 테스트 (xUnit, NUnit)

Releases

No releases published

Packages

No packages published