목록개발_iOS/iOS 기타 (6)
소피it블로그
팀 프로젝트로 낸 앱 한글킹과 관련하여, 공식적으로는 끝난 프로젝트지만 몇 가지 중요한 업데이트를 준비하고 있다. 고칠 점이 아직 많이 있지만 무엇보다도 아무래도 외국인들을 타겟으로 하는 한글 공부 앱이기 때문에 최대한 다양한 언어로 로컬라이징하는 게 중요하다고 생각한다. 그래서 나를 시작으로 팀원들끼리 각각 언어 두 개씩을 맡아 번역을 하고(=구글 번역기를 돌리고) 앱에 새 언어를 업뎃하는 방식으로 작업을 진행하기로 했다. 지난 주에 끝내야 했지만 바쁘다는 핑계로 어제가 되어서야 시작했다. 가위바위보에서 져서 첫 타자가 되었는데, 우리 프로젝트는 번역되어야 할 문자열들이 스토리보드와 뷰컨트롤러에 불규칙적으로 나뉘어 적혀있었다. 따라서 아무 가이드라인 없이 모두가 맨땅에 헤딩하듯 시작한다면 쓸 데 없는 ..
https://developer.apple.com/documentation/vision/vnpixelbufferobservation Apple Developer Documentation developer.apple.com 1. VNPixelBufferObservation 이미지 분석 요청으로부터 만들어지는 이미지를 나타내는 객체 class VNPixelBufferObservation : VNObservation 이 옵저베이션 타입은 image-to-image 처리 역할을 하는 코어 ML 모델로 VNCoreMLRequest 이미지 분석을 수행한 결과이다. 예를 들어 이 옵저베이션은 한 이미지의 스타일을 분석하고 그 스타일을 다른 이미지로 전환하는 모델의 결과일 수 있다. 비전은 MLModel 객체가 이미지..
https://developer.apple.com/documentation/vision/vncoremlmodel Apple Developer Documentation developer.apple.com 1. VNCoreMLModel 비전 요청에 사용되는 Core ML 모델의 컨테이너 class VNCoreMLModel : NSObject 코어 ML 모델은 비전 인식 요청에 사용되는 데이터 셋으로부터 트레이닝된 정보를 감싼다. 모델을 트레이닝한 후에 이 클래스를 사용하여 VNCoreMLRequest를 초기화하라. https://developer.apple.com/documentation/vision/vncoremlrequest Apple Developer Documentation developer.appl..
https://developer.apple.com/documentation/dispatch/dispatchqueue Apple Developer Documentation developer.apple.com DispatchQueue 앱의 메인 스레드나 백그라운드 스레드에서 순차적 혹은 동시적으로 실행되는 태스크들을 관리하는 객체 1. 선언 class DispatchQueue : DispatchObject 2. 개요 디스패치 큐는 앱이 블록 객체의 형태로 태스크를 제출할 수 있는 FIFO(선입선출) 큐이다. 디스패치 큐는 태스크를 순차적으로 혹은 동시적으로 실행한다. 디스패치 큐에 제출된 작업은 시스템이 관리하는 스레드의 풀에서 실행된다. 앱의 메인 스레드를 대변하는 디스패치 큐를 제외하면, 시스템은 태스크..
https://developer.apple.com/documentation/combine/published Apple Developer Documentation developer.apple.com attribute로 마킹된 프라퍼티를 발행하는 타입 1. 선언 @propertyWrapper struct Published 2. 개요 @Published attribute를 가진 프라퍼티를 발행하면 이 타입의 퍼블리셔가 생성된다. 이 퍼블리셔는 다음과 같이 $ 연산자를 통해 접근할 수 있다. class Weather { @Published var temperature: Double init(temperature: Double) { self.temperature = temperature } } let weathe..
https://developer.apple.com/documentation/combine/observableobject Apple Developer Documentation developer.apple.com 해당 객체가 변경되기 전에 publisher를 발행하는 객체 1. 선언 protocol ObservableObject : AnyObject 2. 개요 ObservableObject는 기본적으로 @Published 프라퍼티가 바뀌기 전 변경된 값을 발행하는 objectWillChange 퍼블리셔를 포함한다. class Contact: ObservableObject { @Published var name: String @Published var age: Int init(name: String, age:..