이전 포스팅 MLDataTable로 MLTextClassifier 생성하기 ▼iOS ML 자연어처리, MLDataTable로 MLTextClassifier 생성이전 포스팅 iOS ML 자연어처리, json파일로 MLDataTable 생성하기 ▼ iOS ML 자연어처리, json파일로 MLDataTable 생성하기 자연어처리 ML Model 생성 준비하기 ■ Playground 프로젝트 생성 iOS 환경에서 자연어..0urtrees.tistory.com 지금까지 json파일을 통해 자연어처리 모델 생성을 위한 학습데이터를 가진 MLDataTable을 생성하고, MLDataTable로 ML모델 구조체, MLTextClassifier를 생성해서 정확성테스트를 진행해보았습니다. 이제 이어서 현재 만든 MLTex..
안녕하세요. iOS Developer, 멍구입니다. 🤗 iOS 개발을 하다보면, 특정 코드의 실행시간이 어느정도 소요되는지 성능 테스트를 해보고 싶을때가 있습니다. 오늘은 이렇듯, 특정 코드 연산의 실행속도를 확인하고자 할 때, Date구조체를 활용해서 간단하게 실행시간을 확인하고 성능을 체크할 수 있는 방법에 대해 알아보도록 하겠습니다. iOS swift, Date 구조체로 연산 실행시간 확인하기 먼저, Date를 사용하기 위해서는 기초 프레임워크, Foundation을 import 해주어야합니다. 그래야 Date 구조체를 사용할 수 있습니다. 4행) Date() 구조체 인스턴스, currentDate를 만들었습니다. 단순 Date()로 초기화해서 인스턴스 생성 시, 생성 직후의 시간정보가 들어가게 됩..
iOS 스위프트 문법 assert(_:_:file:line:) swift의 문법 중 하나인 assert입니다. assert는 전통적으로 C 스타일의 assert문을 메세지와 함께 넣어서 사용할 수 있게 해줍니다. assert문은 특정 조건을 체크하고, 조건이 성립되지 않으면 메세지를 출력하게 할 수 있는데, 실제 배포된 앱 성능에는 영향을 끼치지 않는다는 특징이 있습니다. 이러한 특성을 갖기 때문에 assert문은 API 테스트 등, 조건 체크 및 테스트를 해야할 때 유용하게 사용될 수 있습니다. iOS 개발 간 테스트코드 작성 시에 특정 조건 체크를 위해 사용되는 문법 중 assert와 유사한 메서드, XCTAssert 라는 기능도 존재합니다. 관심있으시다면 XCTAssert와 관련 된 내용도 찾아보시..
안녕하세요? iOS Developer, 멍구입니다. 오늘은 swift 문법 중 유용하게 사용될 수 있는 defer문에 대해서 함께 알아봐요. 😄 Defer Statement Defer문 defer 문은 특정 코드 블럭이 종료 될때 실행할 코드를 구현하고자할 때 사용할 수 있습니다. 예를들면, 특정 메서드가 종료될 때 무언가 연산이나 실행할 작업이 있다면 해당 defer 블럭 내에 코드를 구현할 수 있습니다. defer문은 블럭이 종료되는 방식에 관계없이 defer로 정의된 코드가 실행되는 특징이 있습니다. 이 의미는 정의된 블럭이 종료되면 defer문이 사용되는 것을 의미합니다. 예를 들자면, 파일 처리 / 에러가 발생할 수 있는 throw 메서드의 액션 실행 등 수동 작업의 경우 또한 블럭이 종료되면 ..
- Total
- Today
- Yesterday
- swift reduce
- createML
- Protocol
- 컬렉션
- 스위프트
- 프로그래머스
- 백준알고리즘
- swift 기초
- publisher
- Swift 알고리즘
- swift 문자열
- swift문제
- 김프매매
- 자연어처리
- uikit
- swift언어
- ios
- 백준swift
- 프로그래머스swift
- 알고리즘
- CoreML
- Collection
- SwiftUI
- swift
- 부스트코스
- swift string
- 알고리즘문제
- swift알고리즘
- 프로토콜
- 개발자문서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |