일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인프런
- core data
- scrollview
- 100 days of SwiftUI
- deadlock
- IOS
- 비동기
- 오브젝트
- 동기화
- 상호배제
- Algorithm
- Codable
- 앨런
- @state
- 알고리즘
- 데드락
- SwiftUI
- decode
- 운영체제
- 동시성
- 프로세스 스케줄링
- struct
- Apple Developer Academy
- Linked List
- async
- Swift
- COLOR
- 가상 메모리
- forEach
- UserDefaults
- Today
- Total
목록전체 글 (259)
기어가더라도 제대로
기존에 struct 인 인스턴스는 @State 로 상태 변화를 감지하고 뷰를 업데이트할 수 있었다. 2022.11.01 - [SwiftUI - 기초] - [SwiftUI-기초] @State가 쓸모 없어지는 지점에 대하여(class, struct) [SwiftUI-기초] @State가 쓸모 없어지는 지점에 대하여(class, struct) 스위프트의 특성인 구조체와 클래스의 차이점에 대해서 이야기를 해볼까합니다. 둘의 차이점을 이해하기 위해서는 Identity라는 개념을 이해하는것이 중요합니다. 뷰들 간에 데이터를 전달할 때, damagucci-juice.tistory.com 지금부터는 클래스를 사용하기 위해서 어떻게 해야하는지 정리해보려한다. @EnvironmentObject, @StateObject, ..
스위프트의 특성인 구조체와 클래스의 차이점에 대해서 이야기를 해볼까합니다. 둘의 차이점을 이해하기 위해서는 Identity라는 개념을 이해하는것이 중요합니다. 뷰들 간에 데이터를 전달할 때, Struct로 전달하게 되면 뷰마다 고유한 Struct가 생기게 되서 서로 다른 값을 보여줄 가능성이 있습니다. 뷰들간에 공통된 데이터를 보여주고자 할 때 그 타입을 Class로 선언하는데요. 왜 이런 차이가 발생하게 되었는지 알아보도록 하죠. 표지판과 교통 경찰의 관계 예를 들어 도로에서 교통 관리를 해주는 경찰관과 교통 표지판의 차이라고 할까요? 표지판의 경우에는 이해하기 쉽게 구조체에 은유를 하겠습니다. 결론부터 말하자면 표지판에 글자가 달라지면, 그 표지판은 전에 있던 표지판과 같은 표지판이 아닙니다. 이 말..
커스텀한 View Modifier 를 만드는 것과 방법이 대동소이하다. 다만, 우리가 만드려는 것은 .transition() 안에 들어가는 .scale, .opacity 같은 전환 옵션을 만들어보려고 한다. 참조링크 : 2022.10.15 - [분류 전체보기] - [SwiftUI-기초] Custom modifier struct CornerRotateModifier: ViewModifier { let amount: Double let anchor: UnitPoint func body(content: Content) -> some View { content .rotationEffect(.degrees(amount), anchor: anchor) .clipped() } } amount: 얼마만큼 회전할 지 정..