728x90
반응형

IOS 15

XX캠퍼스 강의 - ch04 _ UIKit

1. Cocoa Touch Framwork - ios 개발할때 사용하는 최상위 프레임워크 2. UIKit - 사용자 인터페이스 관리및 이벤트처리가 목적 - MVC 패턴 구조로 되어있다. 3.UIViewController 1) UIView - 화면의 직사각형 영역에 대한 내용을 관리하는 개체 - 화면을 구성하는 기본 클래스 2) UIViewController - 앱의 근간을 이루는 객체로 모든 앱은 최소한 하나 이상의 뷰 컨트롤러를 가지고 있다. 주요역할 - 데이터변화에 따라서 view 컨텐츠를 업데이트 - view들과 함께 사용자 상호작용에 응답 - view를 리사이징하고 전체적인 인터페이스의 레이아웃을 관리 - 다른 뷰 컨트롤러 들과 함께 앱을 구성한다. * 화면을 관리하는 단위라고 생각하면 된다 ( ..

IOS 2022.06.07

XX캠퍼스 강의 - ch04 _xcode

프로젝트 생성 Product Name - 프로젝트의 이름 설정 ( 따로 생성하지 않으면 앱이름으로 사용됨 ) - Upper camelcase 로 작성 Team - 애플 개발자로 생성된 인증서를 선택 - 서명된 앱을 만들수 있음 Organization Identifier - 번들을 생성하는데 사용됨 Bundle Identifier - 앱의 고유 식별자 Interface - 인터페이스 생성 - 스토리보드 경로선택 프로젝트 생성 완료 ------------------------------------------------------------- Xcode에서 프로젝트를 생성하고 본격적으로 Xcode IDE에 대해 알아보자. Xcode는 애플의 여러 플랫폼에 맞는 앱을 개발하기 위한 IDE(통합 개발 환경) 애플..

IOS 2022.06.07

XX캠퍼스 강의 - ch03 _Swift 기본 문법(3)

1. 상속 부모 클래스 ( super ) 자식 ( sub ) - 부모의 메서드, 프로퍼티를 사용 할 수 있다. 슈퍼클래스의 함수를 재정의 하려면 오버라이딩이 필요 자식에서 원래 부모의 매서드를 호출 하려면 super 키워드 사용 부모의 프로퍼티 오버라이드 ( setter , gettet , observer 를 재정의 하는것을 의미 ) - 슈퍼클래스의 프로퍼티와 이름과 타입이 동일 해야 오버라이드가 가능하다 . 옵져버 오버라이드 키워드 앞에 final을 추가하는 경우 오버라이드를 할 수 없다 . 2. 타입 캐스팅 ( is , as ) 사용 예시 다운 캐스팅 예시 ( as? as! ) - 런타임 에러에 주의 3. assert 와 guard assert - 조건이 만족하지 않으면 런타임 에러와 함께 메세지를 ..

IOS 2022.06.03

XX캠퍼스 강의 - ch02 _Swift 기본 문법(2)

구조체와 클래스 구조체는 값 타입 클래스는 참조 타입 표기법 - 구조체와 클래스는 대문자로 시작하는 파스칼 표기법 사용. 1. 구조체 생성 멤버 변수 - 프로퍼티 멤버 함수 - 메서드 생성시 생성자를 따로 만들지 않아도 자동으로 프로퍼티 네임에 맞게 생성자가 만들어진다. 사용 - 인스턴스 생성 2. 클래스 생성 사용 3. init - 생성자 초기화 구문 - 클래스 구조체 또는 열거형의 인스턴스를 사용하기 위한 준비 과정 * deinit{ } - class 에서만 사용이 가능하고 인스턴스 해제시에 동작 ( nil 대입시 ) 4. 프로퍼티 - 클래스 , 구조체, 열거형 등에 관련된 값 ( 인스턴스에 소속된 변수 및 속성 ) - 구조체를 상수로 선언하면, 내부 프로퍼티들도 상수가 된다 ( 값 타입이기 때문에 ..

IOS 2022.06.02

XX캠퍼스 강의 - ch01 _Swift 기본 문법(1)

본 게시글은 패트스캠퍼스 강의 내용을 정리하는 용도로 작성되었습니다. 1. Xcode 설치하기 버전 12.5 2. PlayGround 란? - 작성한 코드의 결과 값을 즉시 보여주는 도구 실습 1) xcode 실행 2) 상단 메뉴 File -> New -> Playground 3) Black 선택 4) Create 생성 * swift 실습을 playGround 에서 할 것임. 3. Swift에 대해 알아보자 swift의 특징 - Safe, Fast Expressive swift로 제작 가능한것 ( apple 플랫폼 app ) - wathOS, tvOS, macOS, iOS 4. 상수와 변수 상수 : 변하지 않는 일정한 값을 갖는다 let 상수명 : 데이터타입 = 값 변수 : 변할 수 있는 값을 갖는다. ..

IOS 2022.05.31
728x90
반응형