일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 앱 성능 개선
- launch screen
- 360도 이미지
- react-native-fast-image
- 네이티브
- 리액트
- SwiftUI
- 360도 뷰어
- 라이브러리 없이
- ssot
- requirenativecomponent
- 360도 이미지 뷰어
- panorama view
- native
- React Native
- 3b52.1
- privacyinfo.plist
- 뷰 생명주기
- react
- launchscreen
- ios
- 파노라마 뷰
- Android
- data driven construct
- 명시적 정체성
- React-Native
- 뷰 정체성
- 리액트 네이티브
- 스켈레톤 통합
- 구조적 정체성
- Today
- Total
목록2025/01/23 (3)
Neoself의 기술 블로그
tearDown(): 에러를 throw할 수 없습니다tearDownWithError() throws: throws 키워드가 있어 에러를 throw할 수 있습니다tearDownWithError(): Xcode 11.4부터 도입된 새로운 메서드입니다 Codable 프로토콜: Encodable과 Decodable 프로토콜을 함께 구현한 타입별칭(typealias) Encodable: 데이터를 JSON Plist 등의 형식으로 변환 가능한 프로토콜*Encoding: 데이터를 특정 형식으로 변환하는 과정(ex. String을 URL이나 Base64로 변환)struct User: Encodable { let name: String let age: Int // JSON으로 인코딩 let..
ChatGPT api를 활용해 사용자가 제시한 질문에 적합한 책을 추천하는 로직을 개발하면서 발생한 기술 도전과제의 해결과정을 정리한 글입니다.ChatGPT 반환값의 후가공 과정에 대한 이해도를 높히고자 하는 개발자분들께 도움이 되었으면 좋겠습니다. 0. 배경구현이 필요한 핵심로직은 아래 2개로 정리할 수 있습니다.책 추천: AI를 활용해 사용자의 질문에 답이 될 수 있는 책을 추천하고, 앱 내 서재 탭에 추가할 수 있도록 하기책 추가: 사용자가 책표지를 촬영할 경우, OCR촬영된 책 앱 내 서재 탭에 추가하기위 기능을 구현하기 위해선 결국 아래와 같은 기술적 고민으로 이어졌습니다.1. 사진촬영을 통해 책을 인식하는 로직2. ChatGPT로 책을 추천받는 로직1번과 2번 로직의 경우, ChatGPT만을 ..
1. 동시성동시성 프로그래밍은 엄밀히 따지면, 동시성과 병렬성을 모두 포함하는 개념이라고 볼 수 있습니다. 즉, 여러 작업을 동시에 처리하는 프로그래밍 방식입니다. 여기서 동시성 프로그래밍(Concurrent Programming)과 병렬성 프로그래밍(Parrallel Programming)의 가장 큰 차이는 무엇일까요? 둘다 여러 작업을 동시에 처리한다는 방향을 공유하고 있지만, 동시성이 한번에 하나의 작업을 번갈아가며 처리를 하는 방식이라면, 병렬성은 멀티코어 환경을 바탕으로 여러작업을 실제로 동시에 처리하는 방식을 일컫습니다.즉 동시성 프로그래밍은 소프트웨어적 쓰레드에서 동시에 일을 하는 개념이기 때문에, 보다 개발자 개입이 중요한 처리방식입니다. 아래 다이어그램을 보면 동시성과 병렬성의 동작방식..