iOS192 [iOS] Podfile.lock https://ios-development.tistory.com/m/346 [iOS - swift] cocoapods 개념, podfile.lock, gemfile.lock, bundle exec pod Cocoapods이란 일반적으로 오픈소스를 관리하는 방법에는 아래 방법 존재, 두 가지 단점을 극복한 오픈소스 관리하는 cocoapods - 압축 파일로 소스를 받아서 직접 프로젝트에 넣는 방법 - 버전 업데 ios-development.tistory.com CocoaPods Guides CocoaPods is fully open-sourced, so it depends on community contributions to get better. If you're looking to start workin.. 2023. 2. 5. [iOS] iOS에서의 Multi-Layer Architecture 출처: https://medium.com/2-minutes-read-tip/how-to-organize-your-ios-project-like-a-pro-and-maximize-your-productivity-5d580b7dc4a3 iOS Project Structure Like a Pro Improved code organization, separation of concerns, reusability, testing medium.com Multi-layer architecture는 application을 분리된 layer들로 나누는 것으로, 각각의 layer는 저마다 특정한 목적을 가진다. 이 architecture의 가장 중요한 목적은 code 구조, concern의 분리, 재사용성, 협업 능력, 테.. 2023. 1. 23. [iOS] iOS에서의 대표적인 Design Pattern들 https://howtoinswift.tech/blog/iOS/All-iOS-Design-patterns-you-should-know All iOS Design patterns you should know Design patterns are definitely something you must consider learning one day howtoinswift.tech 1. MVC (Model - View - Controller) MVC는 UI에서 data의 표현을 분리하는 software architecture 패턴이다. iOS에서 MVC는 code를 구성하고 concern들을 분리해내는데 쓰인다. 제일 대표적인 예시가 UIViewController이며 MVC에서 Controller에 해당한다. 2... 2023. 1. 21. [iOS] nibName에 따른 ViewController 초기화 https://developer.apple.com/documentation/uikit/uiviewcontroller/1621359-init Apple Developer Documentation developer.apple.com https://developer.apple.com/documentation/uikit/uiviewcontroller/1621487-nibname Apple Developer Documentation developer.apple.com init(nibName:bundle:) 지정된 bundle에서 nibName을 통해 nib파일을 찾아 새로운 UIViewController 인스턴스를 만들어내는 함수 Discussion UIViewController의 designated initia.. 2023. 1. 21. 이전 1 2 3 4 5 6 7 ··· 48 다음