Today I Learned :
- 알고리즘
- 백준 / leetcode / programmers 사이트 사용법 숙지
- 백준의 경우 using을 포함 코드 전체를 모두 작성해야 빌드 및 테스트가 된다. 사용법을 모르는상태로 빌드에러만 자꾸났다.
- leetcode, programmers는 기본 프리셋이 만들어져 있어 내용만 채우면 된다.
- 백준허브 설치 및 테스트. 문제풀이 완료시 자동으로 코드가 푸시된다.
- 퀘스트 개발
- 설계완료 및 슈도코드 개발
- 퀘스트 데이터 채우는 중
- 시간날때 공부해야할 부분.
- JsonPolymorphic
- https://learn.microsoft.com/ko-kr/dotnet/standard/serialization/system-text-json/polymorphism?pivots=dotnet-8-0#polymorphic-type-discriminators
- Json 데이터 컨트롤 할때 쓰이는 값으로 상속을 받은 클래스를 직렬화/역직렬화 할때 다형성을 유지할 수 있도록 설정하는것.
- 최종 상속받은 객체로 직렬화/역직렬화 해주는 것으로 보임.
- JsonDerivedType
- 위와 비슷한 역할로, 세팅된 옵션값을 만났을 때 목적으로 하는 타겟을 기준으로 역직렬화 해줌
- "JSON 데이터의 특정 속성 값을 기반으로 서브클래스를 선택하여 역직렬화할 수 있게 됩니다." 라고함
- 세밀한 컨트롤이 필요할때 사용
- JsonPolymorphic
'TIL' 카테고리의 다른 글
20240115 TIL (1) | 2024.01.15 |
---|---|
20240112 TIL (0) | 2024.01.12 |
20240110 TIL (0) | 2024.01.10 |
20240109 TIL (0) | 2024.01.09 |
20240108 TIL (1) | 2024.01.08 |