Write what i've learned today. 블로그에 정리하는 경우도 있습니다.
블로그에 정리한 내용은Blog
태그가 붙어있습니다.
보완할 것이 남은 내용에는🚧
태그가 붙어있습니다.
📌 New Update
Swift : Swift 공식문서 번역: Types 👉 보러가기 🚧
당신을 깃헙에서 다른 사람들의 레포를 구경 👀 하다가
우연히 머리 위로 책 📚 하나가 떨어졌습니다.
책을 펼쳐보니... Holy !! 🤷🏻♀️
KEENs_TIL 이 적혀있네요 !
당신은 행운아 입니다 ! 이런 귀중한 정보를 볼 수 있게 되다니 !
다른 사람이 또 발견하기 전에 어서 숙지하세요! 💨 💨 💨
- Rx
- Swift
- iOS
- Algorithm
- Data Structure
- Design Pattern
- Architecture Pattern
- Programming Paradigm
- OS
- Network
- Database
- ETC
- Trouble Shooting
- Clipped Links
- SwiftUI examples
- UITest example
- Optional
- Map vs compactMap vs flatMap 비교
- Collection Type
- Class & Struct
- 타입과 자료형
- Enumeration
- Function
- Control Flow
- Protocol
- Codable & Decodable
- final
- Closure
- 타입캐스팅: as, as!, as?
- Components vs Split 비교
Blog
- protocol 지향 언어로써의 Swift 특징
- Generic
- Value Semantics
- 정규 표현식 작성하는 방법
- Dynamic Dispatch 와 Static Dispatch (성능 최적화)
- Library
- Snapkit / FlexLayout / PinLayout 장단점 비교하기
- NSMutableAttributedString 관련 extension 활용하기
Blog
- 공식문서 번역
- Actor
- @MainActor
- Swift에서의 BigO 표기법과 시간복잡도
- URLCache
-
Cocoa Touch Framework
-
Swift Foundation
-
Swift Standard Library
-
Concurrent Programming
- 동기 / 비동기 / 직렬 / 동시의 차이
- 기존방법과 async await의 차이
- GC & Operation 개념 및 비교
- Async/Await
- Dispatch WorkItem
- DispatchGroup 에 대하여 : 언제쓰고 어떻게 쓸까?
- Dispatch Semaphore
-
Network
- URLSession
🚧
- Debounce vs Throttle
- URLSession
-
Frame과 Bounds의 차이
Blog
-
화면 전환
-
딥링크
-
UI
- 완전탐색(BruteForce)
- 탐욕법(Greedy)
- BFS & DFS
- 예제 + 개념 설명
Blog
- BFS (Breath First Search)
이코테 ex
미로 찾기
- DFS (Depth First Search)
이코테 ex
음료수얼려먹기
- 예제 + 개념 설명
- 이진탐색(Linear Search)
이코테 ex
부품 찾기, 떡볶이 떡 만들기
- 동적계획법(Dynamic Programming)
- 그래프
- 트리의 개념과 관련 용어 톺아보기
- 정렬의 시간복잡도 & 개념 이해하기
이코테 ex
정렬- 선택 정렬
- 버블 정렬
- 퀵 정렬
- 힙 정렬
- 삽입 정렬
- Trie
Blog
- Persistent Data Structure
🚧
- B-Tree
- Binary Tree (이진 트리)
- hashtable
- Algebraic Data Types (ADT)에 대하여
- Delegate
- Observer
- Protocol
- Singleton
- Dependency Injection
- MVC
🚧
- MVVM
🚧
- MVP
- MVVM-C
- VIPER
- MVC -> MVP -> MVVM 까지의 변천사
Blog
🚧
- OOP와 FP 비교
- OOP: Object Oriented Programming (객체 지향 프로그래밍)
- 특징 (추상화/캡슐화/상속/다형성)
- SOLID 원칙
- FP: Functional Programming (함수형 프로그래밍)
- RP: Reactive Programming (반응형 프로그래밍)
- DB가 필요한 이유
- Realm
- Firebase
- CoreData
- Commit과 Rollback 이란?
- 교착상태에 대하여
- 1~3 정규형(NF)
- 반정규화와 목적
- View
- WWDC 2022 요약
- Framework와 Library란?
- 아키택처패턴과 디자인패턴이란?
- tableView vs collectionView 언제 무엇을 사용할까?
Blog
- github에 올리면 안되는 APIKEY 숨기기
Blog
- Package Manager : SPM, CocoaPods, Carthage
- CI / CD
- Jenkins
- Travis
- Fastlane 사용 방법과 장점
- Test
- XCTest
- TDD 정리 깃헙
- Quick / Nimble
- UITest
- Code Coverage
- XCTest
- Clean Code 요약 레포로 이동하기
- 깃헙 회사계정과 개인계정을 한 컴퓨터에서 분리하여 사용하고 싶을 때 (SSH 활용)
Blog
- TableView
- CollectionView
- ScrollView
- masksToBounds 와 clipsToBounds
- AutoLayout
- Swift
- Network
- Image
- Keyboard
- View Transition
- Thrid-Party
- CustomView
- Assets
- Example