일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ios면접
- 클린코드
- 카카오맵클론
- AutoLayout
- ARC
- mrc
- Swift코딩테스트
- 앱의생명주기
- TDD
- storekit2
- firestore
- five lines of cdde
- IOS
- SWIFT
- 프로그래머스
- Safari Inspector
- hackerrank
- Swift디자인패턴
- firebase
- 리팩터링
- five lines of code
- RxSwift
- 코딩테스트입문
- RC
- algorithm
- UIKit
- unittest
- alamofire
- Di
- css학습
- Today
- Total
목록iOS (62)
샘성의 iOS 개발 일지
1. 함수형 프로그래밍 1-1. 함수형 프로그래밍이란? 대입문을 사용하지 않은 프로그래밍이며, 순수함수를 조합하여 문제를 해결하는 방식이다. 함수형 프로그래밍은 깔끔하고 유지보수가 쉬운 소프트웨어를 만들기 위해 함수를 최상의 효과로 사용하는 것이다. 1-2 함수형 프로그래밍의 특징 함수형 프로그래밍은 과정(Process)보다 결과(Result)에 관심이 많다. 무엇(What)이 실행될 지를 강조한다. 데이터를 함수 밖에서 변형하지 않는다. (사이드이펙트를 줄이고, 함수가 어떤 영향을 주는지 추론하기 쉬워짐) 함수형 프로그래밍은 문제를 함수로 분해(Decompose)한다. (각자 맡은 부분만 수행하도록) 함수형 프로그래밍은 수학적 함수의 개념에 기반한다. 함수를 일급객체 취급한다. (아규먼트가 될 수 있음..

QoS란? Quality of Service의 약자로, 작업에 대한 중요도에 따라 다른 퀄리티의 서비스를 사용하도록 여러 종류가 있다. Global DispatchQueue 의 QoS 종류 (중요도 높은 순서 우선으로 정렬) User-Interactive: 사용자와 상호작용하는 것과 관련된 작업에 사용. UI 업데이트, 이벤트 처리처럼 사용자 경험에 직접적으로 관련있는 경우 해당 QoS를 사용한다. (중요도 1위) User-Initiated: 사용자가 직접 요청한 작업에 대한 QoS. 인터넷 검색, 파일 찾기 등, 사용자에게 즉각적인 응답을 줘야하지만 1순위보다는 우선순위가 떨어진다 (중요도 2위) Default: 개발자가 QoS를 따로 지정하지 않았을 때, 기본적으로 설정되는 QoS이다. (중요도 3위..
In-Active 상태란? In-Active는 Active 상태를 감싸고 있는 영역이다. 따라서 Not Running 상태의 앱이 Foreground에 들어설 때, 반대로 화면을 점유하고 있던 앱이 Background에 들어설 때 거쳐가는 관문과 같은 영역이다. In-Active 상태를 거치게 되는 과정 1. 대기열에 존재하지 않은 앱을 실행하면 앱은 Foreground에 들어서게 된다. (Not Running -> Foreground) 1-1. Foreground에 들어갈때 In-Active 상태를 거치고 Active 상태에 들어선다. 2. 반대로, 사용하고 있는 앱을 홈화면에 넣으면 앱은 Background에 들어서게 된다. (Foreground -> Background) 2-1. Background..