☑️ dynamic-callable 간단 설명 @dynamicCallable 은 객체가 함수처럼 동작할 수 있도록 만들어준다. 쉽게 말하면, 해당 객체에 대해 함수 호출 연산자 ()를 사용할 수 있게 해준다. 이를 통해 동적으로 호출되는 동작을 구현할 수 있다.어떤 객체의 호출을 일반화하거나, 다양한 유형의 인자를 처리하는 등의 상황에서 유용하다. [1] 수학연산 @dynamicCallablestruct DynamicMultiplier { func dynamicallyCall(withArguments args: [Int]) -> Int { return args.reduce(1, *) }}let multiplier = DynamicMultiplier()multiplier(1,..

Swift Concurrency 관련 Instruments 는 총 두가지가 있다. 이 중, Swift Tasks 를 활용하는 법을 기록! WWDC 23 > Analyze hanges with Instruments 와 비슷한 예제를 만들어서 진행해보자. # 1. import SwiftUI struct ContentView: View { var body: some View { ScrollView(.horizontal) { LazyHStack { ForEach(0.. Profile > Swift Concurrency 를 열어준다. (혹은 다른 툴을 열고 Instruments Library 에서 Swift Tasks 를 추가해도 무방하다) 레코딩을 해준 후, App > Thread > Graph Display ..

WWDC 23 > Analyze hanges with Instruments 를 기반하고 있습니다. (40분 쯤 되는데 너무 재밌고 유용함. 강추) # Hang hang 은 delay 를 의미한다고 생각하면 됩니다. Xcode Instruments 에서 녹화버튼을 꾹 누르고 Recording Options 에 가보면 Hang, MicroHang 등 애플이 몇초 기반으로 정의해뒀는 지 볼 수 있고 프로파일링할때 어디까지 리포트되게 할 건지 설정가능합니다. # Hang 만들어보기 Hang 을 유발할 코드를 만들어봅시다. struct ContentView: View { @State private var showImagePicker = false var body: some View { Button(action: ..

[1] 문제 Blender에서 Object 를 export 한 후, Reality Composer Pro 로 가져오면 Multiple root level objects exist for ~~ 얼럿이 뜬다. 또한 가져온 오브젝트를 열어보면 material 이 제대로 들어가지 않은 것을 볼 수 있다. [2] 해결 export option 에서 root prim 을 지정해줘야한다. 나는 블렌더 3.1.2 버전인데 export option에 Root Prim 필드가 없다. 몇버전 부터 생겼는지 잘모르겠음;; 4.0을 받으니까 있다. 그럼 얼럿도 안뜨고 material 도 잘 들어간다! + 참고로 Blender 4.1 은 root 설정이 디폴트로 들어가있다고 한다. ㄴ 애플 디벨로퍼 포럼 ㄴ 블렌더 PR 아직 A..

3D 앱에서 모델을 임포트하는 방법 문서를 기반으로 하고 있습니다. Blender to Unity 를 위해 두가지 방법이 있습니다. [1] 방법 1) 각 모델링 앱에서 export 한 3D 모델을 import 하기 Unity에서 읽기 가능한 파일 타입은 .fbx, .dae (Collada), .3ds, .dxf, .obj, .skp 입니다. 2) 각 모델링 앱 전용 파일 자체를 import 하기 Unity는 Max, Maya, Blender, Cinema4D, Modo, Lightwave, Cheetah3D 와 같은 DCC 소프트웨어에서 전용 파일을 임포트할 수 있습니다. 이렇게 가져온 파일은 임포트하는 동안 Unity가 .fbx 파일로 전환합니다. 예를들어 .blend 파일을 유니티 프로젝트의 Asse..
- Total
- Today
- Yesterday
- Python Type Hint
- 플러터 싱글톤
- Dart Factory
- METAL
- 플러터 얼럿
- 장고 URL querystring
- Watch App for iOS App vs Watch App
- 장고 Custom Management Command
- flutter 앱 출시
- Flutter Spacer
- Flutter Clipboard
- SerializerMethodField
- cocoapod
- flutter dynamic link
- Flutter 로딩
- 구글 Geocoding API
- flutter deep link
- PencilKit
- DRF APIException
- Flutter Text Gradient
- ipad multitasking
- Django FCM
- Django Firebase Cloud Messaging
- github actions
- flutter build mode
- drf custom error
- Django Heroku Scheduler
- Flutter getter setter
- ribs
- Sketch 누끼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |