- iTerm
- lineBreakMode
- 야곰아카데미
- UILabel
- 전달인자 레이블
- Split View
- Combine+UIKit
- 애플사이다
- iPad
- UIKit
- 앱개발
- 스위프트
- orthogonalScrollingBehavior
- 디자인패턴
- Apple
- WWDC
- Accessibility
- IOS
- LanguageGuide
- Swift
- lineBreakStrategy
- Human Interface Guidelines
- CollectionView
- github
- HIG
- GOF
- 애플
- TOSS
- DiffableDataSource
- Keychain
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Today
- Total
목록인스턴스 (2)
애플사이다의 iOS 개발 일지
안녕하세요. 애플사이다 입니다. Swift는 명령형, 객체지향 프로그래밍 패러다임을 기반으로 함수형 프로그래밍 패러다임 및 프로토콜 지향 프로그래밍 패러다임을 지향하는 언어입니다. OOP (Object-oriented Programming, 객체지향 프로그래밍)에서 타입과 인스턴스란 무엇인지, Swift에서는 왜 객체라는 용어 대신 인스턴스라는 용어를 사용하는지 정리해보겠습니다. OOP란? OOP (Object-oriented Programming, 객체지향 프로그래밍)는 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하여, 객체 간의 상호작용으로 프로그램의 동작을 구현하는 것이다. 기존의 계산기처럼 컴퓨터에 명령만 시키겠다는 관점에서 벗어..
안녕하세요. 애플사이다 입니다. 이니셜라이저에 대한 용어가 가끔 헷갈릴 때가 있습니다. 기본 이니셜라이저, 멤버와이즈 이니셜라이저, 사용자 정의 이니셜라이저 등 이니셜라이저의 종류에 대해 간단히 요약해보겠습니다. 인스턴스 초기화란? 초기화는 새로운 인스턴스를 사용하기 전에 미리 준비하는 작업이다. 저장 프로퍼티의 초기값을 설정하는 등의 역할을 한다. 구조체, 클래스, 열거형의 인스턴스를 초기화할 수 있다. 초기화를 완료하면, 인스턴스의 모든 저장 프로퍼티의 값이 확정된다. (옵셔널 저장 프로퍼티는 제외) 저장 프로퍼티에 초기값을 지정하는 방법은 두 가지이다. 1) 프로퍼티를 정의할 때 프로퍼티 기본값 (default value)를 할당한다. 2) 이니셜라이저를 실행하여 초기값 (initial value)..