├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | # 3 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore 4 | 5 | ## User settings 6 | xcuserdata/ 7 | 8 | ## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) 9 | *.xcscmblueprint 10 | *.xccheckout 11 | 12 | ## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) 13 | build/ 14 | DerivedData/ 15 | *.moved-aside 16 | *.pbxuser 17 | !default.pbxuser 18 | *.mode1v3 19 | !default.mode1v3 20 | *.mode2v3 21 | !default.mode2v3 22 | *.perspectivev3 23 | !default.perspectivev3 24 | 25 | ## Obj-C/Swift specific 26 | *.hmap 27 | 28 | ## App packaging 29 | *.ipa 30 | *.dSYM.zip 31 | *.dSYM 32 | 33 | ## Playgrounds 34 | timeline.xctimeline 35 | playground.xcworkspace 36 | 37 | # Swift Package Manager 38 | # 39 | # Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. 40 | # Packages/ 41 | # Package.pins 42 | # Package.resolved 43 | # *.xcodeproj 44 | # 45 | # Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata 46 | # hence it is not needed unless you have added a package configuration file to your project 47 | # .swiftpm 48 | 49 | .build/ 50 | 51 | # CocoaPods 52 | # 53 | # We recommend against adding the Pods directory to your .gitignore. However 54 | # you should judge for yourself, the pros and cons are mentioned at: 55 | # https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control 56 | # 57 | # Pods/ 58 | # 59 | # Add this line if you want to avoid checking in source code from the Xcode workspace 60 | # *.xcworkspace 61 | 62 | # Carthage 63 | # 64 | # Add this line if you want to avoid checking in source code from Carthage dependencies. 65 | # Carthage/Checkouts 66 | 67 | Carthage/Build/ 68 | 69 | # Accio dependency management 70 | Dependencies/ 71 | .accio/ 72 | 73 | # fastlane 74 | # 75 | # It is recommended to not store the screenshots in the git repo. 76 | # Instead, use fastlane to re-generate the screenshots whenever they are needed. 77 | # For more information about the recommended setup visit: 78 | # https://docs.fastlane.tools/best-practices/source-control/#source-control 79 | 80 | fastlane/report.xml 81 | fastlane/Preview.html 82 | fastlane/screenshots/**/*.png 83 | fastlane/test_output 84 | 85 | # Code Injection 86 | # 87 | # After new code Injection tools there's a generated folder /iOSInjectionProject 88 | # https://github.com/johnno1962/injectionforxcode 89 | 90 | iOSInjectionProject/ 91 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![심야아요 배너](https://user-images.githubusercontent.com/61109660/167799338-ab43eea4-8396-4f9b-be2f-99c57d9b2982.png) 2 | > 딱 한 가지만 지킨다. 주말을 제외하고 매일 1가지의 TIL을 기록하고 자정이 되면 그 내용을 공유한다. 3 | 4 |
5 | 6 | ### iOS 7 | - [[iOS] first(where:)와 first](https://github.com/Taehyeon-Kim/TIL/issues/25) 8 | - [[iOS] #available, @available](https://github.com/Taehyeon-Kim/TIL/issues/36) 9 | - [[iOS] 특정 모서리 둥글게 만들기 (ex. CACornerMask, UIRectCorner)](https://github.com/Taehyeon-Kim/TIL/issues/37) 10 | - [[iOS] ~= 연산자](https://github.com/Taehyeon-Kim/TIL/issues/26) 11 | - [[iOS] 이미지 캐시 처리하기 (feat. NSCache)](https://github.com/Taehyeon-Kim/TIL/issues/44) 12 | - [[iOS] 배경을 클릭했을 때 view를 dismiss하고 싶다면](https://github.com/Taehyeon-Kim/TIL/issues/21) 13 | - [[iOS] @available(*, unavailable) 사용해서 비가용성 정의하기](https://github.com/Taehyeon-Kim/TIL/issues/48) 14 | - [[iOS] 레이아웃 주기(Layout Cycle)](https://github.com/Taehyeon-Kim/TIL/issues/52) 15 | - [[iOS] Dictionary](https://github.com/Taehyeon-Kim/TIL/issues/55) 16 | - [[iOS] layoutIfNeeded vs setNeedsLayout](https://github.com/Taehyeon-Kim/TIL/issues/51) 17 | - [[iOS] CTFontManagerRegisterFontsForURL를 이용한 폰트 등록하기](https://github.com/Taehyeon-Kim/TIL/issues/56) 18 | - [[iOS] 탭의 크기가 동적인 뷰/탭 페이저 구현하기](https://github.com/Taehyeon-Kim/TIL/issues/63) 19 | - [[iOS] Any, AnyObject](https://github.com/Taehyeon-Kim/TIL/issues/62) 20 | 21 |
22 | 23 | ### Network Programming 24 | `개념` 25 | - [URI vs URL](https://github.com/Taehyeon-Kim/TIL/issues/13) 26 | - [HTTP Status Code](https://github.com/Taehyeon-Kim/TIL/issues/14) 27 | 28 | `실전` 29 | 30 | - [Moya multipart/form-data 통신 시, 배열을 `body parameter`로 넘기기](https://www.notion.so/taekkidev/Moya-multipart-form-data-body-parameter-933143b4e71b4b169a3b2cf2feb2a732) 31 | - [네트워크 통신 Mock Data 사용하기](https://github.com/Taehyeon-Kim/TIL/issues/8) 32 | - [JSON의 Key 값이 Dynamic하게 넘어올 때](https://github.com/Taehyeon-Kim/TIL/issues/9) 33 | 34 |
35 | 36 | ### Server Programming 37 | - [[iOS] Vapor란 무엇일까?](https://github.com/Taehyeon-Kim/TIL/issues/31) 38 | 39 |
40 | 41 | ### Issue/Trouble Shooting/Check 42 | - [[iOS] Type Struct · Class does not conform to protocol 'Decodable’ / ‘Encodable’](https://taekkidev.notion.site/iOS-Type-SampleDataModel-does-not-conform-to-protocol-Decodable-Encodable-4cf78c9c16654260ae26821dbede3081) 43 | - [[iOS] Build input file cannot be found](https://taekkidev.notion.site/iOS-Build-input-file-cannot-be-found-d89a9f4227bc46059cd658162be707bb) 44 | - [[iOS] PageViewController 이슈](https://github.com/Taehyeon-Kim/TIL/issues/18) 45 | 46 | - [[Trouble Shooting] layoutIfNeeded 호출 시점에 따른 문제](https://github.com/Taehyeon-Kim/TIL/issues/61) 47 | 48 |
49 | 50 | ### SwiftUI 51 | - [[SwiftUI] View Hidden Approach (뷰 숨김 처리하기)](https://taekkidev.notion.site/SwiftUI-View-Hidden-Approach-2c71b7af9ae946eaa28b9993d312ca13) 52 | - [[SwiftUI] TabView Pagination (탭뷰로 페이징 처리하기)](https://taekkidev.notion.site/SwiftUI-TabView-Pagination-201ba1b7b6074d68a146917ced75f6f6) 53 | - [[SwiftUI] Navigation With Search Bar](https://github.com/Taehyeon-Kim/TIL/issues/57) 54 | 55 |
56 | 57 | ### OS 58 | - [[OS] Memory Management 1](https://github.com/Taehyeon-Kim/TIL/issues/33) 59 | - [[OS] Memory Management 2](https://github.com/Taehyeon-Kim/TIL/issues/69) 60 | 61 |
62 | 63 | ### Git 64 | - [[Git] git branch -m](https://github.com/Taehyeon-Kim/TIL/issues/7) 65 | - [[Git] Fork Repository 최신으로 동기화](https://github.com/Taehyeon-Kim/TIL/issues/60) 66 | 67 |
68 | 69 | ### WWDC 70 | 71 | - [[WWDC21]Meet async/await in Swift](https://github.com/Secret-Of-SwiftUI/SSDC22/issues/4) 72 | - [[WWDC22]Use Xcode for server-side development](https://github.com/Secret-Of-SwiftUI/SSDC22/issues/9) 73 | - [[WWDC22]Meet WeatherKit](https://github.com/Secret-Of-SwiftUI/SSDC22/issues/11) 74 | --------------------------------------------------------------------------------