Gson에 사용 되는 어노테이션
JSON으로 serialize 될 때 매칭되는 이름을 명시하는 목적으로 사용되는 field 마킹 어노테이션이다.
object 중 해당 값이 null일 경우, json으로 만들 필드를 자동 생략해 준다.
참고 https://kimyhcj.tistory.com/371
주석을 사용하여 동일한 객체의 Gson에서 여러 버전을 관리 지원 유지 가능
@Since는 @Since 해당 버전 포함하여 그 이전 버전에만 보여짐
@Until은 @Until 해당 버전 제외하여 그 이전 버전에만 보여짐
@Until에 대한 자세한 내용 참조 https://www.tutorialspoint.com/how-to-use-until-annotation-using-the-gson-library-in-java
@Since에 대한 자세한 내용 참조 https://howtodoinjava.com/gson/gson-since-version-support/
이 주석은 TypeAdapter Serialization/Deserialization 동안 사용할 Gson 을 지정하기 위해 필드 또는 클래스 수준에서 사용할 수 있습니다
❓ 아직까진 JsonAdapter 어노테이션를 이해하지 못하였다. 자주 사용하진 않는듯...
내용 참조 https://www.tutorialspoint.com/how-to-implement-custom-jsonadapter-using-gson-in-java