다시 취준을 하게되었고 두깃을 쓰면서 위젯 기능도 추가해보고 싶어 간단하게 업데이트를 하기로 했다.
오랜만에 코드를 보았는데 컨벤션이 엉망이었다.
나름 컨벤션을 지키면서 코드를 짰다고 생각했는데 버캠 팀원들이랑 컨벤션을 꼼꼼하게 정하고 다시 보니
도대체 무슨 기준으로 코드를 짰던 거지
일단 보이는 부분만 수정하니 모든 파일을 수정하는 대작업을 할 수 있었다..
버저닝
출시 직후는 1.0 버전인데 이후에는 어떻게 버저닝을 할지 찾아보았다.
major.minor.etc
major : 호환이 안되는 변경, 프레임워크 변경, 함수 삭제, 이름 변경 등 구조 자체가 변화하는 커다란 변경사항이 있을 때
minor : 호환이 가능한 변경, 기능 추가, 컴포넌트 추가, 클래스 추가, 함수 추가 등 변경사항이 추가될 때
etc : 버그수정, 약간의 디자인 변경, 사소한 변동사항이 있을 때
이번에 새로 추가한 기능은
1. 이전에 피드백을 받은 저장소가 추가되었을 때 액션이 부족하다는 피드백을 듣고 추가한 토스트 메세지..
2. 와 소소한 진동 피드백들 같은 사소한 변경사항이라 1.0.1 로 버전을 기록했다.
수출 규정 관련 문서 누락
이 메세지의 의미는
앱스토어에 올리는 모든 앱들의 서버가 미국에 있기 때문에
다른 국가에서 우리 앱을 다운받는 것은 미국에서 앱이 수출되는 것이라고 한다.
HTTPS를 사용하는 것도 암호화에 해당하기 때문에 문서가 누락됐다고 뜨는 것 같다.
info.plist에 직접 명시하는 방법도 있고 직접 위에서 골라도 된다.
두번째 방법을 선택
다시 심사를 받아야하는데 게을렀더니 연휴기간 ~
+ 앞으로 할 것
네트워크 Repository 분리 + 테스트, 위젯 추가, 1.1 버전
https://wiserloner.tistory.com/466
https://green1229.tistory.com/206
'iOS > PROJECT' 카테고리의 다른 글
UI업데이트를 메인스레드에서 해야하는 이유 with 데드락 (0) | 2023.03.31 |
---|---|
[burstcamp] Remote PushNotification 도입 2편 - 어디서나 푸시알림 받아서 디테일 화면 띄우기 (0) | 2022.12.10 |
[burstcamp] 백엔드 개발자 없이.. Remote PushNotification 도입 1편 - Firebase Functions (0) | 2022.12.10 |
[burstcamp] 이미지 캐시 개선하기 (NSCache Limit, DownSampling) (1) | 2022.12.06 |
[burstcamp] 유저정보를 효율적으로 관리하는 방법 (with. 파이어베이스, KeyChain) (0) | 2022.12.03 |