Light
Dark
1. Covariance, Contravariance, Invariance 👩💻 프로그래밍 언어에서 각 타입간의 참조 관계가 연관된 것들이 많다. Classes 의 상속 관계, Generics 에 의한 관계, Array 와 같은 Monad 컨테이너, 함수의 Parameters 와 Return 등 여러 곳에서 이러한 관계가 존재한다. 원래 ... Read More
1. JSON Serialization 👩💻 Codable이 나오기 이전 방식으로 직접 Serialization 을 해야한다. struct CoinData: Decodable { let time: String let coin: String let currency: String let rate:... Read More
1. TSC Transpiler 👩💻 JavaScript 는 Interpreter Language 이다. 그리고 이것을 확장한 TypeScript 는 웹 브라우저가 JavaScript 만 이해할 수 있기 때문에 변환을 해야하는데 이 과정을 Transpile 이라 한다. Compile Language 가 아니기 때문에 Transpile 이라고 ... Read More
1. History 👩💻 인터넷 웹서핑의 초창기의 브라우저는 웹 표준이 제대로 정의되지 않아 크로스 브라우징 이슈가 개발의 가장 큰 부분 중 하나였다. jQuery 의 등장으로 크로스 브라우징 이슈를 해결함은 물론, 반복적인 UI 처리 작업을 라이브러리를 통해 처리할 수 있게 되었다. 웹의 특성상 수시로 서버의 데이터... Read More
1. Advanced Operators 👩💻 Swift 는 C나 Objective-C와 유사한 Bitwise Operators를 포함해 여러 고급 연산자를 제공한다. Swift 는 C 의 Arithmetic Operators 와 달리 기본적으로 Overflow 되지 않는다. Overflow 는 trapped되어 에러로 보고된다. ... Read More