도리안의 2024년 개발기 #144 - 기존의 Volley를 쓸까? Retrofit으로 교체할까?
기존의 Volley를 쓸까? Retrofit으로 교체할까?
No. 144
2024. 08. 21 (수) | Written by @dorian-dev
오늘의 개발기
기존 앱의 서버 연동을 바꾸는 작업을 진행 중이다. 중간 역할을 하는 Mobile API가 있는데, 이 앱에서도 기존 서버에 바로 붙는 것 대신 Mobile API에 연결하는 것으로 우리 파트와 백엔드 담당 파트와 합의했다. 여기서 한 가지 고민이 있었다.
(1) 기존의 Volley 라이브러리를 계속 사용할까?
(2) 지금은 Retrofit이 대세이니 그것으로 대체할까?
작업 대상 앱은 큰 변화를 줄 필요는 없다. 그래서 굳이 (2)를 해야 하나 싶었다. 잠깐의 고민 끝에 (1)을 유지하기로 했다. 그런데 Mobile API로 연동을 시험해보니 '유효하지 않은 파라메터' 오류가 발생했다. 포스트맨에서는 아무 이상 없었는데... 기존 Volley 관련 소스를 보니 거기에 오류가 있는 것으로 의심이 되었으나, 무엇이 버그인지 파악하기가 쉽지 않았다. 차라리 Retrofit을 이용하여 새로 연동하는 게 빠른 해결책이라고 판단했다. 따라서 (1)은 버리고 (2)를 선택했다. 그 결과, Mobile API 연동이 잘 된다. 긴 삽질로 이어질 뻔 했다. 빠르게 마무리가 되어 다행이다.
지난 2024년 개발기
- #143 - 구글 결제 정책 위반 건 대응 중
- #142 - 옆파트 웹 개발자의 퇴직
- #141 - 코딩하니 재미있구나
- #140 - 안드로이드 개발자 중 1명은 iOS로...
- #139 - 유독 컨디션이 안 좋은 날. 설마...
- #138 - 아무 생각이 안 나는 하루
- #137 - 예전에 개발했던 플레이어 화면 코드를 복기하며...
- #136 - 이력 관리: 최근 프로젝트
- #135 - 이력 관리는 어떻게 하는 게 좋을까?
- #134 - 산 넘어 산. 또 다른 이슈와 마주하다.
- #133 - 다행히 순조롭게 진행된 Play Asset Delivery 적용
- #132 - 걱정했던 것보다 작업이 잘 풀린 하루
- #131 - 점점 개발에 스며드는 AI
- #130 - 사이드 프로젝트 재시작 그리고 업무 시간을 어떻게 보내느냐
- #129 - 플레이어 화면 개발 이력 정리가 필요
- #128 - 쉬운 일을 할 것인가? 어려운 일을 할 것인가?
- #127 - 업무 속도는 왜 느릴까?
- #126 - 현재 직장에서 유지보수란?
- #125 - 유지보수 관련해서 드는 생각
- #124 - 인생의 2막은 미리 준비해야......
- #123 - 구글의 '조치 필요'에 응할 앱부터 결정해야
- #122 - 구글의 '조치 필요' 메일에 대응해야
- #121 - 속도보다 몰입을 하느냐가 중요
- #120 - 스프링 프로젝트에서 객체들이 어떻게 만들어지는지 이해하는 게 중요
- #119 - 오늘 스프린 기반 API 소스 분석 후기
- #118 - 안드로이드 내용 정리는 빨리빨리
- #117 - 사이드 프로젝트 재개
- #116 - 아무 것도 하기 싫은 오늘
- #115 - Mobile API의 변동사항
- #114 - 뜻하지 않은 구글 로그인 문제로 하루를 보내다
- #113 - 프로젝트 완료
- #112 - 샘플 소스 정리와 사이드 프로젝트를 같이 해야 한다
- #111 - 다음 주부터 해야 할 개발 공부
- #110 - 다음 단계 대기 중엔 무엇을 하는게 좋을까?
- #109 - 사업부 테스트 후 추가 수정
- #108 - MAPI 개발 언어가 PHP로 결정됨에 대한 우려
- #107 - PHP로 개발하기로 결정된 MAPI
- #106 - 파이어베이스 적용 중 삽질
- #105 - 곧 시작할 다음 프로젝트 그리고 나의 역할
- #104 - 난이도가 급 올라가는 안드로이드 아키텍처 기반 개발
- #103 - 지난 금요일에 지원 재개
- #102 - 프로젝트 막판 잔여 이슈 처리
- #101 - 추가로 발견한 버그 수정
- #51 ~ #100
- #1 ~ #50
Layout provided by Steemit Enhancer hommage by ayogom
Posted through the ECblog app (https://blog.etain.club)
안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.
안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @dorian-dev님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!
Upvoted! Thank you for supporting witness @jswit.