앱을 업데이트하지 않더라도 상위 호환성을 갖춰 개발하는게 가장 이상적이지만 앱 출시 초반 단계에는 아무래도 오류나 기획, 사업적 차원에서 변동 사안이 많이 생겨 최대한 유저에게 업데이트를 권고하고 싶은 경우가 생기더라구요!앱스토어와 현재 설치 버전을 비교하는 후 스토어
ref Webkit 설정 https://hururuek-chapchap.tistory.com/35 WebView Striing Html 보여주기 https://zeddios.tistory.com/1135 Local 파일 http:
Storyboard를 사용해 Segue로 연결하는 방식으로 프로젝트를 진행할 경우 기본적으로 Swipe-back 기능이 구현되어 있지만 Code base로 Layout을 짜거나 Storyboard를 분리하여 segue 연결을 따로 하기 resouce가 많이 드는 경우에
BLE는 Bluetooth Low Energy의 약자이며, 블루투스 통신의 단점이었던 전력소비를 보완한 저전력 블루투스.통신 속도보다 전력 소모를 줄이는 것에 초점을 맞춘 Bluetooth 4.0에 특화된 기술Core Bluetooth는 이 기술을 쉽게 사용할 수 있도
로그인, 회원가입, 비밀번호 재설정 로직을 구현 중 이메일, 비밀번호에 관한 유효성 검사를 하는 부분이 있어서 정규표현식의 예시들을 찾아봐서 적용했다.예시로만 봐도 어느정도 문법이 예측이가서 바로 적용시키긴 했지만, 향후 제대로 문법 공부를 하는 것도 좋을 것 같다.A
충전했’오' 프로젝트에서 Access Token 뿐만이 아닌 Refresh Token을 도입하여 Authorization을 진행 및 Time-Out에 대한 처리에 대해 Research를 진행하던 도중 Alamofire에서 제공하는 \*\*RequestIntercepto
API 통신 코드 작성 시마다 반복되는 코드 줄이 상당하고 공통적으로 사용하는 변수 (baseUrl, header ...) 및 OAuth 인증 시스템을 위한 Interceptor를 구현하기 위해 Network 관련 함수를 Layer를 설계하여 Refactoring을 진
단위 테스트: 프로그램의 기본 단위인 모듈을 테스트모듈이 제대로 구현되어 정해진 기능을 정확히 수행하는지 테스트프로그램의 각 부분을 고립시켜 각각의 부분이 정확하게 동작하는지 확인Unit Test의 구조가 잡혀있으면 추후 리팩토링 후 확인이 쉬워 변경이 쉬움Xcode에