TIL
-
2023.03.09 TILTIL 2023. 3. 9. 21:42
오늘 한 일 포트폴리오 작성 바킹독님의 알고리즘 1강 시청 면접 스터디 오늘 공부내용 한 줄 정리 빅오표기법 주어진 식을 값이 가장 큰 대표항만 남겨서 나타내는 방법 시간복잡도 입력의 크기와 문제를 해결하는데 소요된 시간의 상관관계 공간복잡도 입력의 크기와 문제를 해결하는데 필요한 메모리의 크기의 상관관계를 나타냅니다. 코딩테스트에서 실수 연산시 부동소수점에 의해 오차가 발생할 수 있다. 느낀점 RxSwift Operators를 공부하려고 했으나 네이버 공채가 뜬다는 소식을 접하고... 미뤄두었던 알고리즘 공부를 시작했다. 지금부터 하면 늦은감이 있지만 늦었다고 생각할때까 진짜 늦은거라는데... 아무튼 RxSwift는 잠시 접어두고 알고리즘에 모든 것을 쏟아부어야 되겠다... 면접 스터디를 하면서 전에 ..
-
2023.03.08 TILTIL 2023. 3. 8. 22:19
오늘 한 일 포트폴리오 작성 NSOperationQueue 와 GCD의 차이점 공부 다크모드를 지원하는 방법 공부 앱이 In-Active 상태가 되는 시나리오 공부 스토리보드를 이용했을때의 장단점 공부 오늘 공부내용 한 줄 정리 NSOperationQueue 와 GCD의 차이점 NSOperationQueue와 GCD는 모두 특정 작업을 비동기로 처리할 때 사용된다. NSOperationQueue는 한번에 처리되는 작업의 최대 수를 지정할 수 있고, 우선순위를 지정해줘서 작업의 순서를 정할 수 있으며, Operation을 일시정지, 취소, 다시시작 등을 처리할 수 있고, 작업 상태를 관찰할 수 있습니다. GCD는 앞선 기능들을 사용할 수 없으나 보다 쉽게 사용할 수 있습니다. 다크모드를 지원하는 방법 다크..
-
2023.02.27 TILTIL 2023. 2. 27. 22:04
오늘 한 일 Function Composition, Currying 공부 프로젝트 리팩토링 오늘 공부내용 한 줄 정리 Function의 Composition 함수의 반환값을 다른 함수의 입력값으로 사용하는 기법 Function의 Currying 여러개의 파라미터를 받는 함수를 하나의 파라미터를 받는 함수로 쪼개는 기법 느낀점 Composition, Currying 어려운 듯 하면서 쉬운 듯 하면서 어려운 내용인 것 같다... 오늘 딴짓을 너무 많이 했다... 내일부터 다시 화이팅!!! 내일 할 공부 Reactive Programming
-
2023.02.23 TILTIL 2023. 2. 23. 21:16
오늘 한 일 Copy On Write 공부 야곰 아카데미 TIL 정리 완료 오늘 공부한 한 줄 정리 Copy On Write Swift에서는 CollectionType에서 원본과 복사본이 수정되기 전까지 같은 리소스를 공유하며, 원본이나 복사본이 수정될 때 복사가 이루어 Copy On Write 방식을 사용한다. 느낀점 화요일 저녁부터 몸이 많이 안좋아서 수요일날 아무것도 하지 못했다... 몸관리도 중요한걸 다시한번 느낀다!! 내일 할 공부 Project에 Coordinator Pattern 적용 및 전반적인 리팩토링 하기. Functional Programing 공부하기
-
2023.02.21 TILTIL 2023. 2. 21. 23:03
오늘 한 일 SOLID 복습 Coordinator Pattern 공부 및 글 작성 야곰 아카데미 TIL 정리 70% 오늘 공부한 한 줄 정리 SOLID SRP, OCP, LSP, ISP, DIP 5가지 원칙으로 이루어 졌으며, 해당 원칙들을 지켜 유지 및 보수에 용이한 코드를 작성할 수 있게 해주는 지침이다. Coordinator Pattern Coordinator를 통해 View Controller에서 flow logic을 분리시키는 Pattern이다. 느낀점 오늘 왜 MVC에서 View Controller가 Massive해지는지 생각해보다가 우연히 SOLID를 다시 공부하게 되었다. 공부하고 싶었지만 미뤄두고 못했던 Coordinator Pattern을 공부했다. 내일 할 공부 야곰 아카데미 TIL ..