우리가 보는 영상의 경우 비디오 파일을 그대로 저장하게 되면 큰 용량을 차지하게 된다. 대부분의 비디오 파일은 압축해서 가지고 있고 압축해서 저장을 한다. 그 압축하는 과정을 인코딩이라 하고 압축을 풀어서 보여주는 작업을 디코딩이라 한다. 압축 인코딩을 해주는 프로그램을 코더라 하고 압축을 푸는 디코딩을 해주는 프로그램을 디코더라 한다. 이것을 묶어서 코덱이라 한다. Coder에 Co, Decoder의 Dec = CoDec! 코덱은 어떠한 데이터 스트림이나 신호에 대해, 인코딩이나 디코딩 혹은 둘 다를 할 수 있는 하드웨어나 소프트웨어를 일컫는다. 일반적으로 코덱이라고 하면 영상, 음향 등 미디어 정보를 압축하는 기술을 가리킨다. 압축 규칙은 당양하게 많이 있으며 코덱의 종류 또한 다양하다. 다양한 압축..
URL 스트링에 한글이나 공백 때문에 인식이 안되서 URL(string: )을 하면 nil이 되는 경우가 있다. 이 경우에는 한글을 인코딩해주어 URL을 보내야한다. 스위프트에서 NSString의 인스턴스 메서드인 addingPercentEncoding(withAllowedCharacters:)를 사용할 수 있다. 이 메서드가 하는 일은 지정된 세트에 없는 모든 문자를 퍼센트로 인코딩 된 문자로 바꾸어 새로운 문자열을 반환해주는 함수이다. 퍼센트 인코딩이란 URL 관련해 특정 의미 있는 문자를 인코딩하는 메커니즘이며, URL 인코딩이라고도 한다. % 뒤에 대체 문자의 ASCII 값을 16진수로 표시한다. 파라미터인 allowedCharacters로 사전 정의된 세트 중 하나를 지정해서 전달한다. 여기서 ..
인코딩이란 문자나 기호들의 집합을 컴퓨터에 저장하거나 통신에 사용할 목적으로 부호화하는 방법이다. 부호화를 수행하는 장치나 회로, 소프트웨어 및 알고리즘을 부호기 또는 인코더라고 한다. 디코딩이란 인코딩의 반대 개념으로 복호화라고 하는데 부호화된 정보를 부호화되기 전으로 되돌리는 처리 방식을 말한다. 이코더와 마찬가지로 복화화를 수행해주는것을 복호기 또는 디코더라고 한다. 문자 인코딩의 구성 문자집합, 문자 인코딩 형태, 문자 인코딩 구조의 3가지로 구성된다. 문자집합 정보를 표현하기 위한 글자들의 집합이다. 예를들어 ASCII코드와 유니코드가 있다. 문자 인코딩 형태 특정한 문자 집합 안의 문자들을 컴퓨터 내에서 사용할 목적으로 일정한 범위 안의 정수로 변환하는 방법이다. 예를들어 유니코드와 8비트, ..
- Total
- Today
- Yesterday
- ARC
- Xcode
- string
- 책 추천
- objc
- ios
- 책
- Algorithm
- objective-c
- 알고리즘
- 스위프트UI
- ReactiveX
- 문자열
- 딥러닝
- SWIFT
- 애니메이션
- wwdc
- 독서
- 책 후기
- stanford SwiftUI
- swift5
- 머신러닝
- rxswift
- swiftUI
- Deep learning
- RX
- Animation
- iOS SwiftUI
- 스위프트
- leetcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |