-
TIL - 2022년 01월 12일TIL/2022 2022. 1. 13. 01:52
GCD
Thread를 다룰 때 직접 생성하지 않고 Queue에 전달하면 처리한다는 개념과 sync, async, serial, concurrent에 대한 개념에 대해서 복습을 했다.
Architecture
앱을 개발할때 기능들을 작은 객체로 나누고 composition해서 구현해야 한다는 개념에 대해서 공부를 했다.
여기서 map, flatMap을 이용하여 코드를 구현하는 방법도 공부해보았다.
코드를 작성할 때 고차 함수를 거의 안 썼는데 의식을 하고 써보려고 노력해봐야겠다!
Swift
Protocol extension으로 protocol을 확장하는 방법에 대해서 공부했다.
iOS
Predicate에 대해서 상세히 공부를 했다.
CoreData를 사용할 때 데이터를 query 하기 위해서 꼭 알아야 하는 개념이다.
어떻게 fetchRequest에 predicate를 추가하고 관련 문법에 대해서 공부했다.
Expression에 대해서도 공부했다.
평균이나 전체 데이터를 가져올 때 성능 향상을 위해서는 꼭 알아둬야 하는 개념이다.
Algorithm
MST(최소 신장 트리)의 개념에 대해서 공부하고 구현하기 위해서 필요한 알고리즘인 크루스칼 알고리즘과 여기에 사용할 union-find알고리즘의 개념에 대해서 공부했다.
Network
OSI 7Layer에서 3Layer에 해당하는 Network에 대해서 공부를 했다.
IP와 Routing에 대한 개념을 공부하고 패킷을 어떻게 전달하는지에 대해서 공부했다.
728x90'TIL > 2022' 카테고리의 다른 글
TIL - 2022년 01월 14일 (0) 2022.01.15 TIL - 2022년 01월 13일 (0) 2022.01.14 TIL - 2022년 01월 11일 (0) 2022.01.12 TIL - 2022년 01월 10일 (0) 2022.01.10 TIL - 2022년 01월 09일 (0) 2022.01.10