모던 C#
LINQ, 패턴 매칭, 람다, async/await, JSON을 챌린지로 적용해 봅니다.
경로 시작하기 →- 레슨 챌린지 2개 C#에서 LINQ로 데이터 조회하기 이 레슨에서는 LINQ로 컬렉션의 데이터를 몇 줄의 코드만으로 걸러 내고, 정렬하고, 변환합니다.
- 레슨 챌린지 1개 C#에서 LINQ로 학생 묶기 이 레슨에서는 LINQ로 학생을 등급별로 묶고 그룹마다 평균을 계산합니다.
- 레슨 챌린지 2개 C#의 패턴 매칭(pattern matching) 이 레슨에서는 패턴을 쓰는 switch 식으로 데이터의 타입과 값을 깔끔하고 안전하게 확인합니다.
- 레슨 챌린지 1개 C#의 대리자와 람다 식 이 레슨에서는 Func 대리자와 람다 식으로 함수를 다른 메서드의 매개변수로 넘깁니다.
- 레슨 챌린지 1개 C#의 async와 await를 이용한 비동기 프로그래밍 이 레슨에서는 async와 await로 프로그램을 막지 않고 작업을 기다리는 비동기 코드를 작성합니다.
- 레슨 챌린지 1개 C#의 Task.WhenAll로 여러 작업 동시에 실행하기 이 레슨에서는 서로 독립된 비동기 작업 두 개를 동시에 실행하고, Task.WhenAll로 둘 다 끝날 때까지 기다립니다.
- 레슨 챌린지 2개 C#에서 객체를 JSON으로, JSON을 객체로 바꾸기 이 레슨에서는 System.Text.Json으로 C# 객체를 JSON 문자열로 바꾸고, 그 문자열로 객체를 다시 만듭니다.