Posts by Category

iOS

iOS - VideoToolBox

WWDC14 - Direct Access to Video Encoding and Decoding 를 보고 디코딩 관련 개념을 정리한 글입니다.

iOS - setNeedsLayout과 layoutIfNeeded

UIView의 view-layout 메소드인 setNeedsLayout과 layoutIfNeeded에 대해 알아보려 합니다. setNeedsLayout과 layoutIfNeeded을 알아보기 전에 Main Run Loop 개념을 먼저 살펴보자.

iOS Life Cycle

앱이 처음 런치되어 초기화되는 과정과 뷰의 라이프사이클,드로잉 사이클을 정리했습니다.

PhotoKit 튜토리얼!

Photokit은 iCloud 사진, 라이브 포토(Live Photos)를 포함한 사진 앱에서 관리하는 모든 사진 및 비디오 에셋(asset)을 사용하여 작업할 수 있는 프레임워크이다. PhotoKit은 컨텐츠를 표시 및 재생하기위해 에셋을 가져(fetch)오고 캐시(cache) ...

튜토리얼을 통해 Alamofire 공부하기!

앱 개발을 하다보면 네트워크를 통해 데이터에 접근하는 경우가 많다. iOS 개발에서 네트워킹 작업은 Foundation 프레임 워크의 URLSession 을 사용해서 이루어진다. URLSession 은 가끔은 사용하기에 적합하지 않은데, 이러한 점을 보완하고자 Alamofire 를...

Child View Controllers

UIView 를 다른 UIView 에 추가하는 것처럼 view controller 역시 다른 view controller의 child 가 될 수 있다. Child view controller는 앱의 window 크기에 따라 자동적으로 자신의 크기를 조절하고, child view ...

AVFoundation

Apple의 Media Playback Programming Guide, Apple 개발자 문서를 번역 및 정리하며 AVFoundation을 공부하였습니다.

Back to top ↑

Swift

Swift - Type Casting

타입 캐스팅은 인스턴스의 타입을 확인하거나 해당 인스턴스를 클래스 계층 구조 내의 수퍼 클래스 또는 하위 클래스로 취급하는 방법이다. Swift의 타입 캐스팅은 is 및 as 연산자로 구현되며, 두 연산자는 값의 유형을 확인하거나 값을 다른 유형으로 캐스팅하는데 사용된다.

Swift - Copy on Write

Swift에는 참조타입(클래스)와 값타입(구조체, 튜플, 열거형)이 있다. 이 중 값타입은 copy semantic 즉, 값 타입을 변수에 대입(assign)하거나 합수의 매개변수로 넘겨줄때 해당 값의 데이터가 모두 ‘복사’된다는 특징을 가진다. 이러한 경우 동일한 두 값을 서로 ...

Swift Access Control

접근 제한(Access control)은 다른 소스파일이나 모듈에서 코드 일부에 접근하는 것을 제한한다. 이를 통해 코드의 상세 구현은 숨기고 허용된 기능에만 접근하고 사용할 수 있는 인터페이스를 구현할 수 있다.

Swift - 구조체와 클래스

구조체와 클래스는 상황에 맞게 데이터를 묶어 표현하고자 할 때 유용하다. 구조체와 클래스에 프로퍼티와 메소드를 정의하여 용도에 맞는 기능을 추가할 수 있다.

Swift - 프로토콜!!

iOS 개발 공부를 하면 할수록, swift의 중요성을 느낀다. (swift로 개발하니 당연한 이야기지만..). UIkit Framework만 잘 사용하면 되고 언어는 어느정도만 알면 되지,, 라는 안일한 생각을 했었는데, 바보같은 생각은 집어 치우고 다시한번 Swift를 전반적으...

Swift Interview Questions and Answers - Beginner

Raywenderlich에서 Swift 언어와 관련한 면접 공부를 하며 정리한 글 입니다. Beginner, Intermediate, Advanced 3단계로 나누어져 있으며 각각의 단계에는 writtend questions과 verbal questions 두 가지 타입의 질문이 ...

Delegate Pattern

Delegate Pattern에 대한 공부를 위해서 LearnAppMacking의 Delegation에 대한 글을 번역 및 정리한 글입니다.

Back to top ↑