| r2 vs r3 | ||
|---|---|---|
| ... | ... | |
| 4 | 4 | |
| 5 | 5 | Json 파싱에 System.Text.Json을 사용했지만 당연히 Newtonsoft.Json을 사용해도 무방하다. |
| 6 | 6 | |
| 7 | 레코드 타입을 이용하기 때문에 9.0 이상 사용을 전제로 한다. 8.X | |
| 7 | 레코드 타입을 이용하기 때문에 9.0 이상 사용을 전제로 한다. 8.X 이하 버전에서 사용한다면 레코드 타입 대신 별도의 클래스를 정의하여 사용해야 한다. | |
| 8 | 8 | |
| 9 | 9 | Json Deserialize를 위해 레코드 타입을 추가한다. JsonDocument로 파싱해 RootElement로부터 Property를 가져오는 방법도 있으나 별도의 Immutable Object를 이용하는 것이 더 적절하다고 본다. |
| 10 | 10 | {{{#!syntax csharp |
| ... | ... |