일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SnapKit
- rxcocoa
- TCA
- swift
- MVVM
- realm
- SwiftUI
- 패스트캠퍼스
- designpattern
- RxSwift
- WWDC24
- raywenderlich
- CollectionView
- Xcode
- Swfit
- 백준
- 프로그래머스
- XCTest
- ios
- arkit
- reactorkit
- UIKit
- Lv2
- BOJ
- Kuring
- node.js
- combine
- Flutter
- tableView
- visionOS
- Today
- Total
목록2024/08 (22)
lgvv98
[Tuist] Mise InstallTuist 3점대에서 4점대로 바꾸려고 Tuist 문서에 들어가니까 Mise를 추천한다고 되어 있어서 학습하고자 함. 사실상 에러 해결의 과정에 가까움. Tuist 3점대 사용하고 있었다면, 설치 해제부터 시작하기.Tuist uninstalled Mise는 아래 공식 문서에 따라 학습 https://mise.jdx.dev/getting-started.html Getting Started | mise-en-place mise.jdx.dev 1. mise 설치curl https://mise.run | sh~/.local/bin/mise --versionmise 2024.x.x mise CLI를 설치하고 mise 버전 확인 2. Active mise & Altern..
Library vs Framework 정리 모듈화의 개념을 이해하기 전 기초 지식으로 정리. Library란?개발자가 만들 클래스들의 집합으로 다른 프로그램에서 사용할 수 있도록 제공Framework란?소프트웨어를 개발하는데 있어서 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 묶음이나 뼈대(틀)을 라이브러리 형태로 제공되는 것.제어의 역전 개념이 적용된 대표적 기술 Library와 framework의 차이라이브러리와 프레임워크의 차이는 제어 흐름의 주도성이 누구 / 어디에게 있는가가 포인트즉, 애플리케이션의 흐름(Flow)를 누가 갖고 있느냐의 차이프레임워크는 스스로 제어 흐름의 주도성을 갖는 반면, 라이브러리는 개발자가 가짐. StaticLibrary / Dynamic Libarary ..
Swift @TaskLocal- TaskLocal 값은 Task의 컨텍스트 내에서 바인딩되고 읽을 수 있는 값- Task와 함께 암묵적으로 전달되며, TaskGroup이나 `async let`으로 생성된 하위 Task에서도 접근할 수 있음 TaskLocal 선언하기enum Example { @TaskLocal static let traceID: TraceID?}// Global task local properties are supported since Swift 6.0:@TaskLocalvar contextualNumber: Int = 12 Swift 6.0부터 global로 사용 가능함.global에 대해서 더 자세히 알고 싶다면 댓글(간략정리) 혹은 아래 포스팅 참고.https://..
Swift KeyPath 정리 Realm의 @objc dynamic으로 사용하는 이유, property wrapper의 다채로운 활용 등 KeyPath를 이해하면 Swift 언어의 발전을 이해하는데 도움. KeyPath란?KeyPath 표현식은 특정 타입의 속성(property) 또는 서브스크립트(subscript)를 참조.KeyPath 표현식은 주로 키-값 관찰과 같은 동적 프로그래밍 작업에서 사용.KeyPath 표현식은 다음과 같은 형태를 가짐. 사용 형태\. 샘플 코드import SwiftUI class Person: NSObject { @objc var name: String @objc var age: Int @objc dynamic var hp: Int = 100 ..
[SwiftUI] .swipeActions not working When using swipeActions, it does not work if you place a other content instead of a Button. ❌ It does not work @State private var showTranslation = false var body: some View { List(0.. ✅ It works @State private var showTranslation = false var body: some View { List(0..
iOS Translation Framework iOS 18.0 +Xcode 16 이상에서 작업 Overview 앱 내 번역 기능을 제공하기 위해 Translation 프레임워크를 사용할 수 있음.시스템이 사용자를 대신하여 번역을 제안하는 기본 UI를 사용할 수 있으며, 사용자가 별도의 설정 없이도 쉽게 번역 기능을 이용.또한, 이 프레임워크를 사용하여 번역 경험을 사용자 맞춤형으로 유연하게 조정할 수도 있음.Translation 프레임워크를 활용하는 방법에는 두 가지가 존재.시스템이 제공하는 기본 번역 UI를 사용: 하여 사용자가 손쉽게 번역을 적용할 수 있도록 합니다. 이 경우 시스템이 자동으로 번역 옵션을 제공하며, 개발자는 별도의 UI를 설계할 필요가 없습니다.사용자 맞춤형 번역 경험 제공: Tra..