SohyeonKim(347)
-
[Apple] Apple Design Challenge (2) Workflow
2023. 03. 06 ์์์ผ Apple design challenge (Asia Pacific) ๋ค๋น๊ฒ์ด์ ๊ณผ ์ํฌํ๋ก์ฐ Apple Design Resource 1. Essential design principles https://developer.apple.com/wwdc17/802 2. Explore navigation design for iOS https://developer.apple.com/videos/play/wwdc2022/10001/ 3. Love at first launch https://developer.apple.com/wwdc17/816 4. Human Interface Guidelines https://developer.apple.com/design/human-interface-g..
2023.03.10 -
[Apple] Apple Design Challenge (1) Navigation
2023. 03. 06 ์์์ผ Apple design challenge (Asia Pacific) ๋ค๋น๊ฒ์ด์ ๊ณผ ์ํฌํ๋ก์ฐ 1) navigation ๐ ์ ํ ๊ฐ๋ฐ์ ์์นด๋ฐ๋ฏธ์์ ๋ฐฐ์ด ๋ด์ฉ๋ค๊ณผ ๊ฑฐ์ ๋์ผํ ๊ตฌ์ฑ์ด๋ผ, ์๋กญ๊ฒ ์์๊ฐ๋ ๋๋์ ์๋์์ง๋ง ์๊ณ ์๋ ์ง์์ ํ์ธํด๋ณด๋ ์๊ฐ์ด์๋ค. ์ฌ์ฉ์์ ๊ด์ ์์ ์ดํ flow๋ฅผ ์ค๊ณํ๋ ๊ณผ์ ์ ์์ ํด์ฆ๋ค์ ํตํด ์ฌ๋ฏธ์๊ฒ ์์๋ณผ ์ ์์๋ค. :)
2023.03.09 -
[4์ฃผ์ฐจ ํ์] References ๐ฉ๐ป
1. CocoaPod vs Swift Package Manager https://sohyeonkim-dev.tistory.com/135 [Swift] CocoaPod vs Swift Package Manager 1. CocoaPod vs Swift Package Manager Podfile์ ํตํด ํจํค์ง ์ค์น๋ฅผ ํ๋ ๊ฒ๊ณผ, XCode ๋ด๋ถ์์ ํจํค์ง ๋งค๋์ ๋ฅผ ํตํด ์ค์นํ๋ ๊ฒ ๋์ ์ฐจ์ด(์ฅ๋จ์ )๊ฐ ๊ถ๊ธํ๋ค. ๋ฌด์์ ํจํค์ง ๋งค๋์ ๊ฐ ๋ ์ข์ง! ๋ณด๋ค๋, sohyeonkim-dev.tistory.com 2. SnapKit vs AutoLayout & Pros and cons of using 3rd-Party https://sohyeonkim-dev.tistory.com/136 [Swift] SnapKit vs..
2023.01.27 -
[Swift] Alamofire vs Moya & URLSession์ ๋ํ์ฌ
URLSession The URLSession class and related classes provide an API for downloading data from and uploading data to endpoints indicated by URLs. Your app can also use this API to perform background downloads when your app isn’t running or, in iOS, while your app is suspended. You can use the related URLSessionDelegate and URLSessionTaskDelegate to support authentication and receive events like re..
2023.01.27 -
[Swift] XCode Project File (.xcodeproj, .pbxproj) & Conflict์ ๋ํ์ฌ
Xcode Project An Xcode project is a repository for all the files, resources, and information required to build one or more software products. A project contains all the elements used to build your products and maintains the relationships between those elements. It contains one or more targets, which specify how to build products. A project defines default build settings for all the targets in th..
2023.01.27 -
[Swift] SnapKit vs AutoLayout & Pros and cons of using 3rd-Party
SnapKit vs AutoLayout - ์ฝ๋ Base๋ก Programmaticallyํ๊ฒ UI๋ฅผ ๊ตฌํํ ๋ ๋ง์ฃผ์น๋ ๊ณ ๋ฏผ SnapKit is a powerful auto layout library with a minimal amount of code to minimize developer work in managing constraints. SnapKit doesn't really solve any problems inherent with IB. It all boils down to user preference, though my personal recommendation is to stick to IB because that is the standard layout tool and it's very..
2023.01.26 -
[Swift] CocoaPod vs Swift Package Manager
1. CocoaPod vs Swift Package Manager Podfile์ ํตํด ํจํค์ง ์ค์น๋ฅผ ํ๋ ๊ฒ๊ณผ, XCode ๋ด๋ถ์์ ํจํค์ง ๋งค๋์ ๋ฅผ ํตํด ์ค์นํ๋ ๊ฒ ๋์ ์ฐจ์ด(์ฅ๋จ์ )๊ฐ ๊ถ๊ธํ๋ค. ๋ฌด์์ ํจํค์ง ๋งค๋์ ๊ฐ ๋ ์ข์ง! ๋ณด๋ค๋, ์ ์ข์์ง ๊ถ๊ธํด์ ์ฐพ์๋ดค์ต๋๋ค :) 1) CocoaPod โณ๏ธ Advantages You can search for a dependency on the official CocoaPods website. Supports both Dynamic Frameworks and Static Libraries (since version 1.5.0). Automatically manage a dependency’s dependencies. If a dependency relie..
2023.01.26 -
[Git-hub] ๊ฐ๋ฐ ํ๋ก์ ํธ ํ์ ์์ ๋ฐ ์ด๊ธฐ ์ค์ ์ ๋ฆฌ
0. notion, git-hub ์ด๋ (Admin ์ค์ ) 1. XCode Repo -> ์๊ฒฉ ์ฐ๊ฒฐํ๊ธฐ - Git desktop ์ฐ๊ฒฐ (clone ๋ฐฉ์์ผ๋ก, ์ค๋ฅ ํด๊ฒฐ - ๋ก์ปฌ ์ญ์ ํ๊ณ ํด๋ก ) 2. .gitignore 3. swiftLint ํ์ผ (yml) 4. Git/Github Flow 5. Issue template (์ธํ ์์ ์ค์ ) 6. PR template (ํ์ผ) - pr rule ์ค์ (์ธํ ์์ - ๋ธ๋์น - ์ค์ ) 7. ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ํ๊ธฐ 8. .gitkeep ํ์ผ ์ ๋ฆฌ 9. ๋ธ๋์น ๋ณํ (์ค๋ฅ ํด๊ฒฐ - main ์ด๋ฆ ๋ฐ๊พธ๊ธฐ 10. local path ๋ณ๊ฒฝ ์ฃผ์ํ๊ธฐ (์ค๋ฅ ํด๊ฒฐ - ์ญ์ ํ๊ณ , ํ์ธ๋์์ ์ฌ์ฐ๊ฒฐ - xcode ํ์ผ์ ์ถ์ ๋๋ฉด ์ฑ๊ณต)
2023.01.07 -
2023 ์์น์๋๋ก ๋ฐ ์ค๋ ฅํ ๊ฒจ์ธํ๊ต / ๊ณ์ฐ ์ฒ์ฒด๋ฌผ๋ฆฌ ๊ฒฝ์ง๋ํ ์ ์ฒญ
https://school.gw.nr.re.kr/2023/winter/ https://school.gw.nr.re.kr/2023/winter/ A still image from a numerical simulation of a black-hole binary merger with asymmetric masses and orbital precession. Credit: N. Fischer, H. Pfeiffer, A. Buonanno (Max Planck Institute for Gravitational Physics), Simulating eXtreme Spacetimes (SXS) Collab school.gw.nr.re.kr
2023.01.03 -
[๋์์ธ ํจํด] ์ฑ๊ธํค ํจํด์ด๋? (iOS - Singleton Design Pattern) + ์์กด์ฑ ์ฃผ์ (DI)
โ ์ฑ๊ธํค ํจํด (Singleton Pattern) ํ๋์ ํด๋์ค์ ํ๋์ ์ธ์คํด์ค๋ง ๊ฐ์ง๋ ํจํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ชจ๋์ ๋ง์ด ์ฌ์ฉ๋จ iOS ์์๋ ๋ง์ด ์ ์ฉ๋๋ ์ค์ํ ๋์์ธ ํจํด ์ค ํ๋ ์ฌ๋ฌ ํ์ผ์์ ๋์ผํ ๊ฐ์ฒด๋ฅผ ํ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ฑ๊ธํค ํจํด์ ๋ ์ฌ๋ฆฌ์ ์ฑ๊ธํค ํจํด -> ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ฉด ์์๋ก ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ํ์ง ์๋ ์ด์ ํ๋ก๊ทธ๋จ์ด ๋๋ ๋๊น์ง ๋ฉ๋ชจ๋ฆฌ์ ์ ์ง๋จ ํ๋ก์ ํธ ๋ด์์ ๊ฐ์ฒด๋ฅผ ํ๋๋ง ์์ฑํ์ฌ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ฉ // Shared URL Session let sharedURLSession = URLSession.shared // Default File Manager let defaultFileManager = FileManager.default // Standard User ..
2022.12.24