204
-
[Android/Retrofit] 204 응답에 NPE 발생할 때 대처법안드로이드 2024. 2. 4. 16:40
Retrofit과 Coroutine을 함께 사용하던 중 204응답이 왔을 때 NPE가 발생하는 현상을 겪었습니다. 이를 위해 임시로 대응하는 코드를 작성하다가 제너럴하게 처리할 수 있는 코드를 구현했고 라이브러리까지 배포했습니다. 이 글에서 임시로 대응했던 방법을 소개하고 제가 직접 만든 라이브러리 링크를 소개합니다. 라이브러리를 사용하고 싶거나 github에서 보고 싶다면 https://github.com/sodp5/retrofit-unit-adapter 에서 확인해주세요! NPE가 언제 발생하는지 일반적으로 Retrofit을 사용하다가 마주하는 에러는 400, 500 번대의 응답의 에러입니다. 하지만 204 (no-content) 응답의 경우는 성공했어도 에러가 발생할 수 있습니다. 다음은 에러가 발..