전체 글
-
2023.03.27 TILTIL 2023. 3. 27. 23:43
오늘 한 일 전에 공부했던 면접스터디 주제 다시 살펴보기 RxSwift Hot, Cold Observable, Subjects 블로그 글 작성하기 오늘 공부내용 한 줄 정리 오늘은 정리할 내용이 없다! 느낀점 목요일날 면접스터디 월말평가를 위해 전에 살펴봤던 내용을 다시 일부분 살펴봤다. 아직 머리에 잘 들어오지 않는 내용이 있고 조금더 자세히 알아봐야할 내용도 있었다. 역시 반복 숙달이 제일 중요한 것 같다! Rx관련 공부를 다시 시작했다. 너무 알고리즘만 몰두하는 것 보다 어느정도 나눠서 준비하는게 좋을 것 같아서 Rx공부를 다시 시작하려고 한다. 내일도 화이팅!! 내일 할 공부 내일은 할 일이 있어서 공부를 못 할것같다... 그래도 면접스터디 내용을 조금이라도 다시 살펴보자.
-
2023.03.22 TILTIL 2023. 3. 22. 22:29
오늘 한 일 바킹독님의 알고리즘 8강 시청 및 문제풀이 UINavigationController의 역할은 무엇인지 알아보기 defer 키워드에 대해서 알아보기 prepareForReuse 메서드에 대해서 알아보기 instance 메서드와 class 메서드의 차이점 알아보기 오늘 공부내용 한 줄 정리 UINavigationController의 역할 UINavigationController은 하나 이상의 UIViewController를 계층을 만들어 관리해주는 container view controller defer 란? 함수 또는 메서드가 종료된 후 호출되는 코드블럭 prepareForReuse 메서드 란? Cell이 재사용될 수 있게 설정하는 메서드 instance 메서드와 class 메서드의 차이점 호..
-
2023.03.20 TILTIL 2023. 3. 20. 22:18
오늘 한 일 바킹독님의 알고리즘 4,5,6강 시청 및 문제풀이 면접스터디 오늘 공부내용 한 줄 정리 배열에 대한 시간복잡도 배열의 맨앞에 원소 삭제 및 추가 -> O(N) 메서드 속도 차이 components(separatedBy:) 메서드가 split(separator:) 메서드보다 느리다. compactMap() 메서드가 map() 메서드보다 느리다. print()함수를 자주 사용하는 것 보다 문자열에 담아서 한번에 print()메서드를 호출하는게 더 빠르다. Stack LIFO 방식의 자료구조 Queue FIFO 방식의 자료구조 느낀점 아무렇지 않게 사용하던 메서드, 함수들이 속도 측면때문에 코딩테스트에서는 사용을 주의해야 할 것 같다. 비교적 속도가 더 빠른 메서드, 함수들을 사용하고 문자열을 계..
-
2023.03.17 TILTIL 2023. 3. 17. 22:11
오늘 한 일 바킹독님의 알고리즘 3강 시청 및 문제풀이 오늘 공부내용 한 줄 정리 배열에 대한 시간복잡도 임의의 위치에 있는 원소를 확인/변경 -> O(1) 원소를 배열의 끝에 추가 -> O(1) 배열의 마지막 원소를 제거 -> O(1) 임의의 위치에 원소를 추가 -> O(N) 임의의 위치의 원소 제거 -> O(N) 느낀점 바킹독님의 C++기반으로 강의를 찍으셔서 Swift와는 많이 다른 부분이 있는 것 같다. Swift에서는 insert, remove메서드가 존재해서 따로 구현할 일이 없었다... 그래도 시간 복잡도는 기억해 두자!! 내일 할 공부 알고리즘
-
2023.03.14 TILTIL 2023. 3. 14. 17:33
오늘 한 일 알고리즘 문제 풀이. 면접 스터디 공부 오늘 공부내용 한 줄 정리 앱이 foreground에 있을 때와 background에 있을 때 어떤 제약사항이 있나요? Foreground상태는 앱이 실행되어 사용자에게 보여지고 있는 상태입니다. Foreground상태에는 두가지 상태를 일컫는 말로 InActive상태와 Active상태를 나타냅니다. InActive상태에서는 사용자에게 보여지지만 사용자의 이벤트를 받지 못하는 제약사항이 있으며, Active상태에서는 별다른 제약사항이 없습니다. 반면 Background상태는 앱이 Background에서 실행되고 있는 상태입니다. Background상태에서는 적은 메모리를 사용해야하기 때문에 사용자에게 이벤트를 받지 못하는 제약이 있습니다. 다만 AirP..