iOS

· iOS
디자인 패턴에 대해서 공부하던중 예시 코드에서 Hashable을 채택하는 코드를 보고 먼저 학습을 해야겠다고 생각했다.블로깅 결과 소들이 형님이 너무 자세하게 설명을 해주셔서 대부분 그의 블로그를 참조해서 작성하기로 했습다.리산 알 가입 이시여...Hash란?딕셔너리에서 많이 사용되는 개념인 Hash는 Key - Value로 값을 저장하는 형태로 HashTable도 당연히 key - Value로 값을 저장합니다.HashTable이란?해시 테이블은 내부적으로 배열로 구현되어 있습니다.key값은 해시 함수를 통해서 해시 주소값으로 변환되고해시 주소값을 이용하여 해당하는 해시 테이블에 접근하여 value를 가져오거나 저장하는 구조입니다. 그런데 이러면 일반 배열에 값을 저장하는거랑 크게 다르지 않나? 그냥 배..
· iOS
[STEP2] 작업 목록URL Session을 활용한 서버와의 통신JSON 데이터 매핑할 모델 설계 및 사용Unit TestSTEP2 진행시 고민한 부분이전 STEP에서는 프로젝트의 폴더링을 어떻게 해야될지를 고민했습니다.API, DTO, Model과 이를 테스트하기 위한 unitTest를 작성했는데 API는 Main API인 kobis API와 이를 채택하는 detailMovie, DailyBoxOffice가 있고 더 많은 API가 생성되는 경우 공통 부분으로 묶여진 kobis API를 프로토콜로 만들어 채택하는 방법을 사용하게 되었습니다.Manager는 각각의 API를 관리하고자 하는 클래스입니다.저는 API를 사용하고자 할때 해당하는 Manager를 생성하여 통신하는 방법을 사용했습니다.그런데 이에..
· iOS
UserDefaultsUserDefaults란UserDefault란 구글 문서에 따르면 앱 실행 시 지속적으로 키-값 쌍을 저장하는 사용자의 기본 데이터베이스에 대한 인터페이스 입니다.그럼 언제 필요하고 어떻게 사용하면 되는걸까요?주로 앱의 영구 저장소를 사용해야 될때 입니다. 빠르고 간단한 데이터를 저장하는데 적합하고 앱의 종료와는 무관하게 접근이 가능합니다.앱의 초기 사용자에 대해 예를 들면사용자 튜토리얼회원가입 & 로그인매인 화면 이동이와 같은 순서로 화면 전환이 이루어지게 되는데 초기 사용자가 아닌 일반 유저의 경우,앞서 진행한 1번 2번의 화면은 보여줄 필요가 없기 때문에 이와 같은 정보를 저장하는데 적합 합니다.UserDefaults 특징value를 가져오기 위해 key ,value를 설정하는..
쥐노움
'iOS' 카테고리의 글 목록 (2 Page)