<3일차 학습내용>
Object, Outlet, var/let의 차이점
* iOS 앱의 동작 구성
1. 앱은 오브젝트로 구성
2. 오브젝트끼리 서로 메시지 보냄
3. 앱은 이벤트에 의해 프로세스 동작
iOS 앱은 위와 같이 크게 오브젝트의 집합으로 구성되어 있으며, 각 오브젝트는 고유의 데이터, 함수로 구성되어
전체 앱 서비스의 일정부분을 담당하게 된다.
* 오브젝트(Object)란?
: Data + Method 구성. 고유의 데이터와 함수로 구성
* 아웃렛(Outlet)이란?
: 인터페이스 빌더와 Swift 코드를 연결해주는 역할
아래 그림처럼 왼쪽 버튼을 선택 후, Control키를 누른 상태에서 오른쪽 Swift 코드 영역으로 끌어다 놓고
아웃렛 생성 팝업창에서 Name 값을 입력 후 [Connect] 버튼을 누르면 자동으로 아웃렛 변수가 생성됩니다.
* var(Variable), let(Constant) 차이
- var (언제든지 변수 값을 변경 가능)
- let (한번 정의한 변수는 변경이 불가능)
Tip) 실무에서는 let 변수를 주로 선언해서 사용한다.
var 변수를 사용하면 버그 발생 확률이 높아질 수 있기 때문이다.
중복되는 코드는 함수로 만들어서 기술부채를 최소한으로 줄이자.
UIViewController 상세정보 (Apple Devloper 사이트 참조)
'iOS' 카테고리의 다른 글
[5일차] 스위프트 기초 (Playground, Tuple, Boolean) (0) | 2020.07.21 |
---|---|
[4일차] AutoLayout (오토레이아웃) (0) | 2020.07.21 |
[개발 Tip] Xcode에서 한 줄씩 삭제 단축키 설정 (0) | 2020.07.19 |
[2일차] 첫 앱 만들기 (alert 띄우기) (0) | 2020.07.15 |
[1일차] iOS 개발학습 시작 (0) | 2020.07.15 |
댓글