SeSAC/수업정리(11)
-
017_Property
목차 1. 프로퍼티 종류 2. Stored Property(저장 프로퍼티) ▶ 프로퍼티 ▶ 지연 저장 프로퍼티(Lazy stored property) 3. Computed Property(연산 프로퍼티) ▶ 접근자(getter) ▶ 설정자(setter) ▶ 연산프로퍼티를 사용하는 이유 *References 1. 프로퍼티 종류 -. Type Property : 인스턴스를 생성하지 않고 클래스나 구조체 자체에 값을 저장하는 것을 말한다. 객체 자체에 관련된 값을 다루어야 할 때 사용한다. -. Instance Property : 인스턴스를 생성했을 때 사용가능한 프로퍼티를 말한다. -. Stored Property : 값을 저장하기 위해 선언되는 상수/변수를 말한다. 클래스와 구조체에서만 사용할 수 있다. ..
2022.07.26 -
Optional, Function(2022-07-07 수업4)
목차 1. Optional(옵셔널) ▶ 옵셔널이란? ▶ 옵셔널 오류 발생시 해결방법 2. Function(함수) ▶ 함수와 메서드 ▶ Parameter & Argument(매개변수와 전달인자) ▶ Argument Label(외부매개변수) & Parameter Name(내부매개변수) ▶ 매개변수 기본값 ▶ 와일드카드 3. References 1. Optional ▶ 옵셔널이란? -. 값을 처리하는 과정에서 오류가 발생할 가능성이 있는 값을 옵셔널 타입이라는 객체로 감싸서 반환하는 것을 말한다. -. 옵셔널 타입은 변수, 상수에 값이 할당되지 않은 상황을 안전하게 처리하기 위한 방법이다.(오류 발생할 경우 nil값을 반환하여 오류 피함. 그렇게 하지 않으면 오류가 발생했을 때 앱이 종료됨.) -. 옵셔널은 ..
2022.07.08 -
AppDelegate & SceneDelegate, Dark Mode(2022-07-06 수업3)
목차 1. AppDelegate & SceneDelegate 2.Dark Mode 3. References 1. AppDelegate & SceneDelegate -. iOS13부터 iPadOS 멀티윈도우기능이 생겨 UI라이프사이클이 다양해졌고 이를 관리해줄 객체가 필요해졌다. -. 그래서 SceneDelegate이 생겼고 AppDelegate은 SceneDelegate과 역할을 나누게되었다. -. AppDelegate : 앱의 entry point 역할과 앱레벨에서의 life-cycle을 관리하는 역할 -. SceneDelegate : 화면에 무엇(scene/window)을 보여줄지 관리하는 역할 -. iOS12 & earlier 앱은 1 process, 1 user interface 인스턴스를 지원한..
2022.07.08 -
Cocoa Touch Framework, UIKit Framework, UIViewController, @IBOutlet & @IBAction(2022-07-05 수업2)
목차 1. Cocoa Touch Framework 1-1. Cocoa Touch Framework 정의, 설명 1-2. Cocoa Touch Framework 종류 2. UIKit Framework 2-1. UIKit Framework 정의, 설명 2-2. 뷰컨트롤러(UIViewController) 2-3. 뷰객체(UIView) 3. @IBOutlet & @IBAction 3-1. @IBOutlet 3-2. @IBAction 4. References 1. Cocoa Touch Framework 1-1. Cocoa Touch Framework 정의, 설명 -. 코코아 터치 프레임워크는 애플 환경에서 터치 기반의 애플리케이션을 제작하기 위한 도구들의 모음이다. -. 코코아 터치 프레임워크의 가장 대표적인 인..
2022.07.08 -
Xcode(2022-07-04 수업1)
안녕하세요. 이 글은 수업을 정리하여 학습효과를 높이기 위한 용도로 작성했습니다. 초기에는 단편적인 지식정리 위주 일 수 있지만 작성해가면서 부족한 점을 더 보완할 수 있을거라 믿습니다. *비영리 목적의 글임 *기본 레퍼런스는 수업자료이고 그외 레퍼런스는 출처표시 누락이 있을 수 있음(너그러이 양해 부탁드립니다.^^;) *어투는 유기적으로 변할 수 있음 그럼... 블로그 첫 글 시작합니다! 목차 1. Xcode란? 1-1. Xcode project 1-2. Xcode Interface 1-3. iPhone과 iPad 앱 출시 차이 2. 심화학습 2-1. Version에 따른 UI변화 2-2. Entry Point 1. Xcode란? 애플OS용 소프트웨어 개발 IDE(통합 개발 환경)로서 2022년 7월 ..
2022.07.07