iOS

iOS

[iOS] 싱글턴(Singleton) in Swift

싱글턴(Singleton)에 대해 알아보겠습니다. Singleton패턴이란? 싱글톤 패턴(Singleton Pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용합니다.이와 같은 디자인 유형을 싱글톤 패턴이라고 한다. 고정된 메모리 영역을 얻으면서 한번의 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있습니다. 특정 클래스의 인스턴스에 접근할 때 항상 동일한 인스턴스만을 반환하도록 하는 설계 패턴 한 번 생성된 이후에는 프로그램이 종료될 때까지 항상 메모리에 상주 어플리케이션에서 유일하게 하나만 필요한 객체에 사용 UIApplication, AppDelegate 등 싱글톤 패..

iOS

[iOS] Code Snippet

Code Snippet에 대해 알아 보겠습니다. Code Snippets이란? 정의를 찾아보면 작은 정보라는 의미 입니다. 즉 생상성을 높이기 위한 작은 정보라고 볼 수 있습니다. Xcode에서 기본적으로 제공하는 Snipptes뿐만 아니라 자기가 원하는 코드를 커스텀하여 저장할 수 있습니다. Edit Snippets 자기가 원하는 코드를 블록잡아서 꾹 누르신다음 코드 스니핏 라이브러리로 드래그 하시면 위의 화면 처럼 커스텀 할 수 있게 나타납니다! Completion Scopes 란 User CodeSnippets Finder에서 아래 경로를 이동하면 개인이 커스텀한 Snippets을 볼 수 있습니다. 이름이 랜덤으로 알아볼 수 없게 지정되있는데 이 Snippets들을 이름을 지정해주고 따로 백업해 두..

iOS

[iOS] UIViewController개념과 생명주기(Life Cycle)

UIViewController의 개념과 상속관계에 대해 알아 보겠습니다. The Role of View Controllers 앱 구조의 뼈대 모든 앱에 반드시 하나 이상, 대부분 많은 수의 ViewController구성 주요 역할 View Management Data Marshaling User Interactions Resource Management Adaptivity 1. View Management 가장 중요한 역할 - 뷰 계층 관리 모든 뷰컨트롤러마다 RootView를 지니며, 화면에 표시하기 위해서는 해당 RootView 계층에 속해야 함 1.1. Two types of view Controllers Content View Controllers 모든 뷰를 단독으로 관리 UIViewControl..

iOS

[iOS] iOS UI Guide 개념

UI에 필요한 개념들에 대해 알아 보겠습니다. Resolution(해상도) https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions The Ultimate Guide To iPhone Resolutions The email address you entered is not valid. The trial is limited to 7 days. Only the days when you actually use the plugin are counted. Not downloading automatically? Click here to download. www.paintcodeapp.com iOS, MAC등 constraint나 constant값을..

iOS

[iOS] 앱의 생명주기(App Life Cycle)와 앱의 구조(App Structure)

앱 생명주기(App Life Cyle)와 앱의 구조(App Structure)에 대해 알아 보겠습니다. 앱의 실행과정 main 함수가 실행 main 함수는 UIApplicationMain함수를 호출 UIApplicationMain함수는 앱의 본체에 해당하는 객체인 UIApplication 객체를 생성한다. nib파일을 사용하는 경우나, Info.plist 파일을 읽어들여 파일에 기록된 정보를 참고하여 그외에 필요한 데이터를 로드한다. 앱 델리게이트 객체를 만들고 앱 객체와 연결하고 런루프를 만드는 등 실행에 필요한 준비를 한다. 실행 완료를 앞두고 앱 객체가 앱 델리게이트에게 application:didFinishLaunchingWithOptions: 메시지를 보낸다. The Main Function O..

iOS

[iOS] Hello Xcode

Xcode의 기본적인 사용법에 대해 알아 보겠습니다. Xcode 통합 개발 환경(IDE,Integrated Development) = Editor + Compiler + Debugger + … e.g. Visual Studio, Eclipse, Delphi, Net Beans 등 공식 지원 언어 : Swift, Objective-C, C, C++, Fotran, Ruby, Python, Java 등 History Xcode 이전 프로젝트 빌더라는 프로그램으로 사용되던 것이 2003년 OS X 와 함께 공개 Xcode 3 - OS X Leopard (10.5), iOS 개발 가능 Xcode 4 - 인터페이스 빌더가 내부 모듈로 탑재, ARC 소개, LLVM 컴파일러로 넘어가는 과도기 Xcode 5 - LL..

jinnify
'iOS' 카테고리의 글 목록 (4 Page)