Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 뷰 정체성
- 리액트
- launchscreen
- 360도 뷰어
- 네이티브
- React-Native
- 명시적 정체성
- 파노라마 뷰
- react-native-fast-image
- panorama view
- 라이브러리 없이
- privacyinfo.plist
- ssot
- React Native
- native
- requirenativecomponent
- 앱 성능 개선
- 360도 이미지 뷰어
- data driven construct
- 360도 이미지
- 3b52.1
- launch screen
- Android
- 구조적 정체성
- react
- ios
- 스켈레톤 통합
- SwiftUI
- 리액트 네이티브
- 뷰 생명주기
Archives
- Today
- Total
Neoself의 기술 블로그
XCTest 가이드 본문
- 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 jsonData = try? JSONEncoder().encode(user)
}
Decodable: JSON, Plist 등의 데이터를 Swift 객체로 변환할 수 있는 프로토콜
*Decoding: 인코딩된 데이터를 원래 형태로 복원하는 과정
struct User: Decodable {
let name: String
let age: Int
// JSON 디코딩
let user = try? JSONDecoder().decode(User.self, from: jsonData)
}
.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
URL에서 사용할 수 없는 특수문자들을 인코딩하는 역할을 합니다.
'개발지식 정리 > Swift' 카테고리의 다른 글
텍스트 유사도 기반 도서 검색 매커니즘 구현하기 (3/3) (0) | 2025.01.26 |
---|---|
텍스트 유사도 기반 도서 검색 매커니즘 구현하기 (2/3) (0) | 2025.01.25 |
텍스트 유사도 기반 도서 검색 매커니즘 구현하기 (1/3) (0) | 2025.01.23 |
클린 아키텍처 도입기 (0) | 2025.01.15 |
RxSwift 라이브러리 딥다이브 (0) | 2025.01.08 |