TIL - 2024.04.24 수요일

· 성취/개선/학습한 내용 🏆

 네이버 맵을 활용 해서 앱을 만들고 있다. 이때 여러 뷰에서 네이버 맵을 사용하기에, 여러 맵에 똑같은 코드를 작성하기보단 좀 더 효율적으로 사용하는 방법이 없을까 고민이 됐다. 그 해결책으로 BaseMapView를 하나 만든 후 상속을 받아서 수정이 필요한 부분은 프로퍼티나 메서드를 호출해서 수정하면 된다. 다행히 이 방법으로 코드를 줄이면서 더 효율적으로 코드를 짤 수 있게 되었다. 

  • NaverMap API
  • Naver Geocoding
  • View 상속

· 궁금한 내용과 부족한 내용 ⁉️🤔

  • Naver Geocoding을 자꾸 시도해 보는데 401 statusCode가 계속 리턴되었다. 정말 2~3시간가량을 뭐가 문제인지 이것저것 다 바꿔보고 네이버에서 발급은 키도 바꾸어보았는데 계속 같은 현상이 발생했다. 해결방법은 정말 간단했다. URL이 정부용 URL이라서 접근이 되지 않았던 것이었다. 네이버 클라우드 API를 사용할 땐 주의해야 할 점이 바로 이 부분이다. 개인용 / 정부용 / 금융기관용으로 나눠져 있으니 꼭 API 도큐먼트를 보기 전에 정확히 선택했는지 확인해야 한다!

· 느낀 점 🌟

 BaseUIView나 BaseViewController를 제외하곤 어떤 것을 상속해서 사용해 보는 게 처음이다. 솔직히 말하면 굉장히 뿌듯하며, 이 기세를 타고 프로토콜 등도 직접 만들어서 사용할 수 있도록 고민해 봐야겠다. 

 

 

'# TIL (Today I Learned)' 카테고리의 다른 글

TIL - 2024.04.26 금요일  (0) 2024.04.26
TIL - 2024.04.25 목요일  (0) 2024.04.25
TIL - 2024.04.23 화요일  (0) 2024.04.23
TIL - 2024.04.22 월요일  (0) 2024.04.22
TIL - 2024.04.19 금요일  (0) 2024.04.19