델리게이트, 이벤트, async
콜백, 이벤트, async/await, Task.WhenAll, 자원 정리, JSON 등 실전 C# 프로그램에 필요한 기술입니다.
경로 시작하기 →- 레슨 챌린지 1개 C#의 대리자와 람다 식 이 레슨에서는 Func 대리자와 람다 식으로 함수를 다른 메서드의 매개변수로 넘깁니다.
- 레슨 챌린지 1개 C#의 이벤트(events) 이 레슨에서는 이벤트를 선언하고, 처리기를 구독시키고, 변화가 있을 때 이벤트를 발생시킵니다.
- 레슨 챌린지 1개 C#에서 이벤트로 구현하는 발행자와 구독자 모델 이 레슨에서는 이벤트로 주문 상태가 바뀔 때마다 구독한 객체에 알립니다.
- 레슨 챌린지 1개 C#의 async와 await를 이용한 비동기 프로그래밍 이 레슨에서는 async와 await로 프로그램을 막지 않고 작업을 기다리는 비동기 코드를 작성합니다.
- 레슨 챌린지 1개 C#의 Task.WhenAll로 여러 작업 동시에 실행하기 이 레슨에서는 서로 독립된 비동기 작업 두 개를 동시에 실행하고, Task.WhenAll로 둘 다 끝날 때까지 기다립니다.
- 레슨 챌린지 1개 C#에서 IDisposable과 using으로 자원 해제하기 이 레슨에서는 using 선언으로 오류가 생기더라도 자원이 항상 알맞은 때에 해제되도록 보장합니다.
- 레슨 챌린지 2개 C#에서 객체를 JSON으로, JSON을 객체로 바꾸기 이 레슨에서는 System.Text.Json으로 C# 객체를 JSON 문자열로 바꾸고, 그 문자열로 객체를 다시 만듭니다.
- 레슨 챌린지 2개 C#에서 JSON으로 왕복 변환하기 이 레슨에서는 레코드를 JSON으로 바꾼 뒤 다시 읽어서 데이터가 그대로 유지되는지 확인합니다.