참고
앱스토어에 배포를 진행하면서 현재 앱스토어 버전을 확인하기 위해 Itunes Search API 문서를 찾아봤습니다.
Apple Partners에도 관련 문서가 있지만 위의 문서를 요약한 글이고 거의 동일했습니다.
해당 API를 사용하면 검색 필드에 따라 iTunes Store 및 Apple Books Store 의 관련 컨텐츠를 검색할 수 있습니다. 예를 들어, 영화, 팟캐스트, 음악, 뮤직비디오, 오디오북, 소프트웨어(앱)에 관한 정보들을 응답받을 수 있습니다.
공식문서를 보면, bundleId 파라미터키를 찾지 못했지만 인터넷상에서 찾은 결과 bundleId로 소프트웨어 정보를 응답받을 수 있습니다.
✅ 새로 알게된 사실은 https://itunes.apple.com/lookup?bundleId=\\(bundleID)
로 검색하면 앱스토어에 출시된 버전정보를 JSON 형태로 제공하는데 앱스토어에 앱을 출시한 후 확인해보면 출시된 버전과 응답값 버전에서 약간의 버퍼가 존재합니다.
파라미터키 중 country라는 현재 앱이 사용가능한 지역코드가 있습니다. 기본값은 US이지만, 국내 출시기준인 KR로 설정을 하면 앱스토어버전 값의 싱크가 정상적으로 응답되었습니다.
📌 개발자들과의 기술 교류
최근 서버 개발자, 안드로이드 개발자, DevOps 개발자와 서로의 개발 방식과 개념을 공유하는 시간을 가졌다.
💬 서버 개발자와의 논의
- 배운 내용을 효과적으로 정리하는 방법으로 PARA 노트 정리법을 추천받았다.
- 긍정적인 사고방식을 유지하는 것이 중요하다는 의견을 나누었다.
- 계획을 세울 때 급하게 진행하거나 범위를 과도하게 넓히지 않는 것이 현명하다는 점을 배웠다.
📱 안드로이드 개발자와의 논의
- 안드로이드의 화면 구성 요소인 Activity와 Fragment를 iOS의 ViewController와 ContainerView에 대응하여 이해했다.
- OneLink 사용 시, 동일한 Activity 내에서 상태별로 다른 Fragment를 활용할 때 화면 전환 방식에 대한 고민을 나누었다.
🛠 DevOps 개발자와의 논의
- NAS(Network Attached Storage)와 관련 개념에 대해 설명을 들었다.
- NAS는 스토리지 시스템 중 하나이며, RAID 구성을 고려해야 한다는 점을 배웠다.
- 온프레미스와 클라우드 환경을 비교하며, 상황에 맞는 적절한 선택이 필요함을 논의했다.
- 설명 자료는 Obsidian을 활용한 Markdown 문서로 작성되었으며, 가독성이 뛰어났다.
- 구글 검색 트렌드, 공정거래위원회 자료 등을 참고하여 합리적인 상품과 서비스를 분석하는 방법에 대한 인사이트를 얻었다.
🙋🏻♂️ 기타 사항
- 안드로이드 스튜디오 관련 Tip
- 소스코드에서 문자 가운데 밑줄표시 발생하는 문제는 deprecated 코드를 사용해서 발생한다. - Q&A
- 프로젝트를 열 때 여러 프로젝트를 동시에 여는 방법은 File → Settings → Appearance & Behavior → System Settings 에서 Open Project in에서 옵션을 New Window로 설정해준다. - 블로그 안내
- Flutter로 포팅하면서 앱용량이 커져서 앱용량이 클 때 고려해야할 점등에 생각해봤다. 일단, 데이터가 잘 터지지 않는 국가나 요금제가 저렴한 유저의 경우 앱 다운로드에 대한 부담이 커질 것 같다.