-
TIL - 2022년 01월 13일TIL/2022 2022. 1. 14. 00:18
GCD
Queue를 사용할 때의 주의사항에 대해서 공부를 했다.
Deadlock이 발생할 수 있는 경우도 알아보았다.
Closure의 캡처리스트에 대해서 다시 복습하는 기회가 됐고 weak self와 guard let self = self 코드를 사용하는 이유도 확실하게 이해하게 됐다.
Architecture
RIBs를 이용해서 앱을 구현하는 방법에 대해서 공부를 했는데 MVC에 익숙해져서 이러한 코드 디자인은 역시 이해하기 힘들다.
지금은 이해가 잘 안되지만 이것도 이후에 보면 이해가 잘 되겠지??
Algorithm
Kruskal알고리즘을 구현하는 방법에 대해서 공부를 했다.
효과적인 알고리즘 구현을 위해서 path compression, union-by-rank 기법에 대해서 공부했다.
코드를 보면 이해가 가는데 안 보고 직접 다시 짜 보려고 하면 기억이 안 난다..
알고리즘 중에서도 어려운 편에 속하므로 꾸준한 반복을 해야겠다.
Network
동적 라우팅에대해서 알아보고 관련된 프로토콜에 대해서 공부를했다.
애초에 이 공부를 하는 이유는 관련 개념과 단어들을 이해하기 위함이었으므로 아주 자세한 부분에 대해서는 공부하지 않았다.
CoreData
FetchedResultController에 대해서 공부를 했다.
제공하는 메서드,프로퍼티와 Delegate를 이용해서 데이터와 연동된 tableView를 쉽게 구현하는 방법에 대해서 공부했다.
728x90'TIL > 2022' 카테고리의 다른 글
TIL - 2022년 01월 15일 (0) 2022.01.15 TIL - 2022년 01월 14일 (0) 2022.01.15 TIL - 2022년 01월 12일 (0) 2022.01.13 TIL - 2022년 01월 11일 (0) 2022.01.12 TIL - 2022년 01월 10일 (0) 2022.01.10