iOS/iOS개념정리
-
-
[개념정리] RxSwift, CombineiOS/iOS개념정리 2025. 1. 10. 10:28
https://www.youtube.com/watch?v=cXi_CmZuBgg Functional, Reactive, Programming, Paradigm 에 대해 설명 - Cuncurrency 시대: 동시에 여러 프로그램이 실행되며, 하나의 프로그램 실행이 다른 프로그램에 영향을 미치지 않아야함따라서 퍼포먼스와 신뢰성이 중요해짐1. instance가 동시에 수행될때, read는 문제 없지만 write에 문제가 생김 >> let 등장 (immutable 개념) - 데이터 변경이 필요할 때는 새로 만들자2. Pure함수 구현: side-effect를 없애기 위해 외부의 값을 사용하지 않고, 모든 input값을 통해 새로운 값을 return 3. Funtional Programming: Data가 아닌..
-
[개념정리] iOS 전반 (면접대비)iOS/iOS개념정리 2025. 1. 10. 10:26
공부하기 좋은 자료 모음집!https://github.com/ClintJang/awesome-swift-korean-lecture/blob/master/README.md#rxswift awesome-swift-korean-lecture/README.md at master · ClintJang/awesome-swift-korean-lecture훌륭한 Swift 세션 동영상(강좌), 한글 자막있는 혹은 한국어 강의 정보 링크 모음 (Awesome Swift Korean lecture information) - ClintJang/awesome-swift-korean-lecturegithub.com 추가로 정리하면 좋을 내용: 유튜브에 ios interview questions 검색 iOS 앱개발 지식 전반..
-
네트워크 비동기와 reloadData의 중요성iOS/iOS개념정리 2023. 2. 5. 14:15
계속 고민했던 문제.. 삽질 엄청 했으니 기록 https://velog.io/@inwoodev/June-8-2021-TIL-Today-I-Learned-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EB%A5%BC-%ED%86%B5%ED%95%B4-%EB%B0%9B%EC%95%84%EC%98%A8-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A7%8C%ED%81%BC-cell%EC%9D%98-%EA%B0%AF%EC%88%98-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 June 8, 2021, TIL (Today I Learned) - 네트워크를 통해 받아온 데이터만큼 cell의 갯수 구현하기 Swift를 공부하면서 네트워크 작업을 해야 하는 경우가 많..
-
Completion Handler / ClosureiOS/iOS개념정리 2022. 5. 15. 15:32
클로저란 우리는 함수를 정의할떄 func 이라는 키워드를 이용해 정의해왔다. 클로저는 함수와 동일한 기능을 하되, func키워드와 함수명이 없는 함수이다. 흔히들 익명함수라고 부르기도 한다. 클로저의 기본 문법에 대해 먼저 살펴보도록 하자. { (parameters) -> Return Type in body } () 사이에 인자를 받고 ->를 통해 반환 타입을 명시한다. 이후 in 키워드 뒤에 나오는 부분이 실행할 코드를 기재하는 클로저의 몸체 부분이다. Func vs Closure 함수와 클로저의 차이점에 대해 간단히 살펴보도록 한다. Function func 키워드를 통해 정의한다. 이름을 갖는다. in 키워드가 존재하지 않는다. Closure func 키워드가 존재하지 않는다. 이름을 갖지 않는다...
-
-
[iOS] Delegate, Notification, KVO 비교 및 장단점 정리iOS/iOS개념정리 2022. 4. 20. 23:10
언제, 어디서 써야할까? 위의 세 가지는 iOS를 만들다 보면 자주 나오는 패턴들이다. 또 Key Value Observing(KVO)를 제외하면 나머지 두 가지는 매우 자주 사용했던 경험이 있다. 대부분의 경우 View와 ViewController 간, 또는 각각의 것들 사이에서 소통이 필요할 때 사용하였다. 조금씩 사용하는 방법에 차이가 있을뿐 사용하는 메커니즘은 비슷하다. 어떤 이벤트가 A에서 일어나면 B에 알려주어 적절한 조치를 취한다. 그러나 언제, 어디서 무엇을 사용하면 좋을지에 대해서는 제대로 알지 못하여 잘 몰랐던 KVO를 포함하여 이번 주제로 잡게 되었고 When to use delegation, notification, or observation in iOS을 번역하는 형식으로 공부하였..
-
KVO (프로퍼티 옵저버)iOS/iOS개념정리 2022. 4. 6. 07:12
https://jcsoohwancho.github.io/2019-11-30-KVO(Key-Value-Observing)/ Key-Value Observing(Key-Value Observing) 이번 포스트에서는 프로퍼티의 변화를 감시하고 이에 대해 알림을 받아 특정한 동작을 수행하도록 하는 KVO(Key-Value Observing)에 대해서 알아보도록 하겠습니다. KVO란? KVO는 객체의 프로퍼티 변화 jcsoohwancho.github.io 프로퍼티 옵저버에 대한 상세ㅏ https://seons-dev.tistory.com/120 Swift : 기초문법 [프로퍼티#3 - 프로퍼티 옵저버(감시자) - didSet, willSet] 본 게시글은 yagom님과 Zedd0202님의 게시글을 참고하여 작성..