일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- @state
- deadlock
- 알고리즘
- 운영체제
- COLOR
- Swift
- IOS
- Codable
- 비동기
- SwiftUI
- forEach
- scrollview
- struct
- Linked List
- core data
- 프로세스 스케줄링
- 동시성
- 데드락
- 인프런
- 상호배제
- decode
- 동기화
- Apple Developer Academy
- 앨런
- Algorithm
- 오브젝트
- async
- UserDefaults
- 100 days of SwiftUI
- 가상 메모리
- Today
- Total
목록100 days of SwiftUI (9)
기어가더라도 제대로
"앱이름"App.swift 앱을 런칭하는데 필요한 코드를 포함하는 파일 ContentView.swift 프로그램의 초기 UI 담당 Assets.xcassets asset 카탈로그 앱에서 사용할 사진의 모음 색, 앱아이콘, 등등 여기에 추가 Preview Content Preview Assets 파일과 함께있는 그룹 UI 를 구성하는데 필요한 이미지를 담을 수 있음 구성이 프로그램이 동작하면서 어떻게 보일지를 알려줌 기본 구성요소 살펴보기 import SwiftUI SwiftUI framework 를 사용하겠다는 선언 struct ContentView: View ContentView 라는 것이 View 프로토콜을 따를 것이라고 선언 스크린에 그리려면 SwiftUI 에서 제공하는 View 라는 프로토콜을 채..
- Protocol 의 생성과 사용 - Opaque(불투명) 반환 타입의 사용 프로토콜이란? 데이터 타입에게 기대하는 기능을 정의 Swift 식으로 하는 계약 앱의 나머지 부분에서 이 프로토콜을 따라야함 실제 구현은 고려하지 않고 "이 타입은 이 기능을 따를거야~" 라고 명시 예시 출퇴근을 하는 사람을 시뮬레이션 하는 코드가 있다고 가정 이 사람은 다양한 교통 수단을 이용해서 "통근" 이라는 기능을 수행해야함 기차, 차, 오토바이, 공유 킥보드, 비행기 등 무슨 교통 수단을 타더라도 다음의 두 기능은 수행해야함 어떤 수단을 타는지보다 "통근"을 "얼마의 시간" 동안 했다는 것이 중요 새로운 프로토콜 타입이므로 가장 앞 대문자를 쓰는 캐멀케이스 사용 이 프로토콜이 수행해야하는 행동(메서드)을 리스트업 구..
목차 1. class 생성 방법 2. 상속하는 방법 3. class 에 initializer 추가하기 4. class copy 5. class deinitializer 6. class의 property 가 어떻게 변하는가? 등을 알아봅시다. class VS. struct (기초) 생성방법이 struct 와 비슷, 중요한 점에서 차이 "class" 키워드를 붙이느냐, "struct" 키워드를 붙이느냐 차이 공통점 타입을 생성하고 이름 부여 속성, 메서드, 프로퍼티 감시자, 접근 제어를 할 수 있음 원하는 방식으로 initializer를 커스텀하게 구현가능 차이점 바탕이 되는 class의 기능위에 또다른 class 를 만들 수 있다. 혹은 선택적으로 override 할 수도 있다. 완벽하게 따라가는게 아니기..