1주차 stored property 대신에 computed property를 사용하는 상황과 그 반대의 경우에 대해 설명하시오. 저장 프로퍼티(stored property) 대신 연산 프로퍼티(computed property)를 사용하는 경우는 다음과 같습니다. 해당 변수에 실제 값을 저장하는 경우가 아니라 다른 저장 프로퍼티의 값을 연산하여 사용할 때 간접적으로 다른 프로퍼티의 값을 설정해 주고자 할 때 반면, 저장 프로퍼티가 이용되는 경우는 변수를 저장하여 사용할 때... 그러니까, 일반적인 경우에 자주 사용한다고 볼 수 있습니당. 저장 프로퍼티가 성능 측면에서 더 뛰어나다고 할 수 있는 건 아마 지연 저장 프로퍼티에서 나온 게 아닐까요?! 지연 저장 프로퍼티는 해당 변수를 사용하기 전까지 메모리에서..
✔︎ 오늘의 정리 [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Moya TimeInterval 적용하기 Moya와 RxSwift로 서버 통신하기 [RxSwift] Single [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. https://dk308c.tistory.com/59 [Error] The resource could not be loaded becaus..
앞으로 나올 시리즈 목록 Single (현재!) dispose -> 왜 누수가 발생하는지? observable / subject subject / relay subscribe / bind / drive publish / behavior Single Single은 RxSwift의 traits 중 하나로, `.success()`와 `failure()` 두 가지 이벤트만 방출한다. `.success()`는 `onNext`와 `onComplete`을 합친 것과 같으며, 값을 포함해서 방출한다. 다만, `.success()`가 `onNext`와 `onComplete`를 합친 것과 같이 동작한다고 해서 event를 `onNext`나 `onComplete`로 전달하게 된다면 오류가 나니 주의해야 한다. 추가적으로, ..
✔︎ 오늘의 정리 [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Moya와 RxSwift로 서버 통신하기 Moya TimeInterval 적용하기 [Error] The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. https://dk308c.tistory.com/59 [Error] The resource could not be loaded because the App Transpo..
✔︎ 오늘의 정리 SwiftUI body는 연산 프로퍼티다! body: some View ViewModifier 상태 프로퍼티: @State, @binding SwiftUI body는 연산 프로퍼티이다! body: some View 태초에 뷰가 있었다······. 초반 수업 때 자주 들어서 우앗 ㅋㅋ 멋진말.. 하구 생각했었는데 오늘 또 들어서 적어본다. UIKit도 그랬듯이 SwiftUI에도, 태초에는 뷰가 있었다. SwiftUI 파일을 처음 만들게 되면... ... import SwiftUI struct SampleView: View { var body: some View { Text("Hello, World!") } } 이런 코드가 반겨준다. View protocol을 채택하고 있는 SampleVi..
✔︎ 오늘의 정리 프로젝트 이름 바꾸기 Remote Notification APNs / Method Swizzling 프로젝트 이름 바꾸기 https://dk308c.tistory.com/55 [Swift] 프로젝트명 변경하기 프로젝트 이름 변경하기 지난 번에 프로젝트 자체의 이름을 한번 바꿔봤다가 무수한 오류를 경험하고 ,, 그냥 다시 파는 게 낫겠다! 하고 넘겼던 적이 있다. 그 이후로 프로젝트 이름을 정할 때 dk308c.tistory.com Push 알림 보내기 https://dk308c.tistory.com/56 [iOS] Push Notification 보내기 우리는 로컬 알림 설정을 통해 특정한 시간이나 날짜에 사용자에게 알림을 보내줄 수 있었다. 근데, 우리가 편하게 쓰는 앱들을 생각해 보..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.