안녕하세요! Diana 입니다.오늘은 SwiftUI에서 @State와 @StateObject 를 비교해보려고 합니다.바로 시작해볼께요~ ✅ @StateSwiftUI를 처음 공부할 때 제일 처음 접하는 Property Wrapper 중 하나가 바로 @State 죠.@State에 대한 공식문서의 설명은 아래와 같습니다.A property wrapper type that can read and write a value managed by SwiftUI- Apple Docs: https://developer.apple.com/documentation/swiftui/state SwiftUI에서 관리되고 있는 값을 읽거나 쓰기 위한 Property Wrapper 타입이라고 하네요.또한 WWDC 에서는 State는..
안녕하세요 Diana 입니다.오늘은 정말 핫한 Combine에 대해 알아보려고 합니다. 제가 처음 업무를 시작했던 2020년도에는 RxSwift가 대세였던거로 기억하는데요.Combine이 공개된지 벌써 5년이 되어가니 이제 Combine의 수요가 많이 늘어났더라구요.그리고 요새 프로젝트를 하며 Combine으로 된 예제들을 자주 접하는데 굉장히 재밌어 보였구요.그래서 저도 공부해보려고 합니다! ✅ Combine 이란?그럼 Combine은 대체 무엇일까요?Combine은 2019년도 Apple에서 발표한 선언형 프레임워크로 공식문서에서의 설명은 아래와 같습니다.Custom handling of asynchronous events by combining event-processing operators.Ap..
안녕하세요 Diana 입니다. 프로젝트에 Tuist를 적용하며 공식문서 외에도 많은 블로그들을 참고했었는데 뭔가 안맞는 부분이 많더라구요.확인해보니 많은 블로그들이 Tuist v3를 기준으로 작성되어 있었고 지금 Tuist v4에서는 몇 가지 변경점이 있었습니다. 이 부분을 정리해보려고 합니다.https://docs.tuist.io/guide/introduction/from-v3-to-v4.html✅ tuistenv를 통한 버전 관리 삭제Tuist v4 이전에는 Tuist를 설치할 때 tuistenv가 자동 설치되어 명령어를 통해 Tuist 버전을 관리하거나 .tuist-version 파일에 Tuist 버전을 명시해 버전을 고정할 수 있었습니다.하지만 이 부분이 Tuist v4에서는 완전히 삭제되었고 c..

안녕하세요 Diana 입니다.오늘은 SwiftUI를 통해 KakaoMapsSDK v.2를 사용해본 경험을 기록해보고자 합니다. 생각보다 UIKit + KakaoMapsSDK v.2 또는 SwiftUI + KakaoMapsSDK v.1 조합의 글은 많이 보이는데 SwiftUI + KakaoMapsSDK v.2는 안보이더라구요.버전 2가 나온지 얼마 안되기도 했구요! 이 글이 어제의 저처럼 헤매고 있을 누군가에게 도움이 되었으면 좋겠네요!그럼 시작하겠습니다~ ✅ 프로젝트 생성 및 설정우선 KakaoMapsSDK를 사용할 프로젝트를 생성해줍니다.이름은 DianaMap_Demo 로 하였어요. 처음 프로젝트를 생성하면 위와 같이 파일이 생성됩니다.파일 생성 이후 KakaoMapsSDK를 사용하기 위해서는 De..
- Total
- Today
- Yesterday
- opaquetype
- 빅세타표기법
- 코어데이터
- Concurrency
- private(set)
- boxedprotocol
- ios
- asymptoticnotation
- opaque
- ViewBuilder
- 스위프트
- Algorithm
- BoxedType
- 개발자코테
- SwiftUI
- tuist v4
- tipview
- coredata
- kakaomapssdk
- 팁킷
- tipkit
- swiftcoredata
- boxedprotocoltype
- threadprogramming
- swiftpackage
- 알고리즘
- Tuist
- capsulation
- swift
- reusablelist
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |