다사다난 제이콥 23.03호

쏘리초이·2023년 4월 8일
0

3월 목표

  • 새로 입사한 디자이너랑 팀웤 잘 다지기
  • F45 시작했는데 꾸준히 잘 다니기
  • 살 뺴기
3월에도 목표 잘 지켰다! F45 5일 내내 가면서 땀 싸고오고,, 살도 2kg정도 빠졌다.

openapi-generator dart-dio

이번달에는 openapi-generator 로 바꾸는 작업을 한달동안 진행했다. http통신하는 부분을 Flutter 에서 Dio 라는 패키지를 사용하고 있었기 떄문에, openapi-generator에서 dart-dio generator를 사용해서 진행했다.

Config Options에서 보면 serializationLibrary에서 default가 built_value로 되어있는데, 나에겐 어려웠다 익숙하지 않았다. 그래서 처음에 고생을 좀 많이 했던것 같다.

built_value로 하다보니 단점이 있었다. ModelClass에서 컴파일 에러가 아닌 런타임 에러가 발생한다는 것이다. built_value 는 null체크가 안되기 때문에, 테스트를 더 빡시게 해야하는 단점이 있다.

그래서 json_serializable로 바꿔봤는데, 이것도 문제가 있었다. enum 으로 적용된 것들이 엔드포인트 호출할때, value값으로 바뀌어야 하는데 아직 베타버전이라 value로 바꿔주는 코드가 없어서 enum 문자 그대로 파라미터로 들어가기 때문에 엔드포인트 호출이 아예 되지 않는 문제점이 있어서 현재로서는 사용할 수가 없다.

나중에 json_serializable이 정식으로 배포가 된다면 바꿔야 될 것 같다. null데이터가 생기는 순간, 회색화면이 떠버리기 때문,,,ㅎ

4월목표

  • 식단관리 꾸준히 하기(feat.닭가슴살)
  • flutter 개념 공부한것들 노션에 정리하기
  • flutter 강의 완강하기
  • prompt engineering 공부하기
profile
Hello Universe!

0개의 댓글