Posts by Tag

DP

맨 위로 이동 ↑

Protocol

[Swift] 프로토콜 - 1 ( Protocol )

프로토콜은 특정 작업이나 기능에 적합한 메서드, 프로퍼티 및 기타 요구사항에 대한 청사진을 제공한다

맨 위로 이동 ↑

Event

[iOS] Main Event Loop

Custom Slider Bar를 만들기 전 Event의 흐름과 처리방법등 전반적인 로직을 이해하기 위해 스터디한 내용을

맨 위로 이동 ↑

Closure

맨 위로 이동 ↑

LifeCycle

[iOS] UIView LifeCycle

UIView는 직사각형 영역에 대한 Contents를 관리하는 객체이며

[iOS] Application State

Application이 실행될 때 일반적으로 다음과 같은 과정을 가짐

[iOS] AppDelegate Lifecycle

SceneDelegate를 사용하지 않는 프로젝트 기준으로 AppDelegate의 Lifecycle 과정과 호출되는 메소드를 정리

[iOS] Application LifeCycle

Application, AppDelegate, ViewController, View의 lifecycle에 대해 더 자세히 이해하고 싶어서 포스트를 작성함

맨 위로 이동 ↑

Property

맨 위로 이동 ↑

Function

맨 위로 이동 ↑

UIKit

[iOS] NavigationController

네비게이션 뷰 컨트롤러는 다른 뷰 컨트롤러의 컨테이너 역할을 하는 특수한 뷰 컨트롤러

맨 위로 이동 ↑

Design Pattern

맨 위로 이동 ↑

LIS

이진 탐색

최대 1 분 소요

배경 정렬된 배열에서 원소 x를 찾고자 할 때 사용

맨 위로 이동 ↑

Architecture

MVVM

최대 1 분 소요

설명 MVVM 패턴은 MVP와 비슷하다

MVP

최대 1 분 소요

설명 MVC에 이어 MVP를 알아보자

MVC 패턴

최대 1 분 소요

설명 Apple의 MVC를 학습하기전에 전통적인 MVC에 대해 알아보자!

아키텍처

최대 1 분 소요

왜 아키텍처를 사용해야하지?

맨 위로 이동 ↑

Subscripts

[Swift] 키패스 (KeyPath)

오늘 내용을 이해하기 위해서는 subscript에 대해 선행 지식이 있어야 이해가 쉬우실거에요

맨 위로 이동 ↑

Initializer

[Swift] 초기화(Initializer)

Swift는 인스턴스로 생성 되기 전 까지 저장 프로퍼티가 초기값을 가져야만 하는 제약조건이 있습니다.

맨 위로 이동 ↑

View

[iOS] UIView LifeCycle

UIView는 직사각형 영역에 대한 Contents를 관리하는 객체이며

ViewController 생명 주기

최대 1 분 소요

생명주기 iOS에서는 화면전환을 할 때 기존의 화면 위에 새로운 화면을 쌓는 식으로 화면 전환을 합니다. 이 때 각각의 ViewController는 자신만의 생명주기를 가지고 있습니다 그래서 상황에 맞는 함수들이 호출 되는데 이 생명주기를 나타내는 대표적인 메소드들은 다음과 같습니...

맨 위로 이동 ↑

Where

맨 위로 이동 ↑

Autolayout

[OpenSource] - Snapkit

오토레이아웃과 Constraitns를 쉽게 사용할 수 있도록 해주는 경량 DSL인 Snapkit에 대해 알아보자

맨 위로 이동 ↑

UINavigationController

[iOS] NavigationController

네비게이션 뷰 컨트롤러는 다른 뷰 컨트롤러의 컨테이너 역할을 하는 특수한 뷰 컨트롤러

맨 위로 이동 ↑

Responder Chain

맨 위로 이동 ↑

Gesture Recognizer

맨 위로 이동 ↑

UICollectionView

CollectionViewLayout

최대 1 분 소요

UICollectionViewLayout 일반적인 collectionview의 delegate와 datasource는 화면에 셀을 표시하는 역할을 담당합니다 표시 할 때 구성과 같은 layout은 UICollectionViewLayout을 구현하여 처리해야합니다 커스텀 Colle...

맨 위로 이동 ↑

Lifecycle

ViewController 생명 주기

최대 1 분 소요

생명주기 iOS에서는 화면전환을 할 때 기존의 화면 위에 새로운 화면을 쌓는 식으로 화면 전환을 합니다. 이 때 각각의 ViewController는 자신만의 생명주기를 가지고 있습니다 그래서 상황에 맞는 함수들이 호출 되는데 이 생명주기를 나타내는 대표적인 메소드들은 다음과 같습니...

Application 생명 주기

최대 1 분 소요

App 생명주기란 앱의 실행부터 종료까지의 주기를 말하며, 앱이 foreground나 background에 있을 때 시스템 알림에 응답하고 기타 중요한 시스템 관련 이벤트를 처리하는 단계들을 말한다.

맨 위로 이동 ↑

Collection

맨 위로 이동 ↑

KeyPath

[Swift] 키패스 (KeyPath)

오늘 내용을 이해하기 위해서는 subscript에 대해 선행 지식이 있어야 이해가 쉬우실거에요

맨 위로 이동 ↑

Extension

[Swift] 확장 (Extension)

확장은 기존 클래스, 구조, 열거형 또는 프로토콜에 새로운 기능을 추가할 수 있다

맨 위로 이동 ↑

CoreBluetooth

맨 위로 이동 ↑

Generic

[Swift] 제네릭 (Generic)

제네릭을 사용하면 모든 타입에서 작동할 수 있는 유연하고 재사용가능한 함수 및 타입을 정의할 수 있음

맨 위로 이동 ↑

TableView

맨 위로 이동 ↑

HitTest

맨 위로 이동 ↑

AppDelegate

[iOS] AppDelegate Lifecycle

SceneDelegate를 사용하지 않는 프로젝트 기준으로 AppDelegate의 Lifecycle 과정과 호출되는 메소드를 정리

맨 위로 이동 ↑

Thread

GCD

최대 1 분 소요

GCD란 Apple에서 제공하는 멀티쓰레드 처리 API

맨 위로 이동 ↑

Swift5.1

맨 위로 이동 ↑

Dynamic Member Lookup

맨 위로 이동 ↑

Deinitialization

맨 위로 이동 ↑

Error Handling

맨 위로 이동 ↑

Type casting

맨 위로 이동 ↑

Delegate

맨 위로 이동 ↑

Equatable

맨 위로 이동 ↑

Hashable

맨 위로 이동 ↑

Comparable

맨 위로 이동 ↑

AssociatedType

맨 위로 이동 ↑

Type

맨 위로 이동 ↑

Class

맨 위로 이동 ↑

Struct

맨 위로 이동 ↑

StackVIew

맨 위로 이동 ↑

Static Dispatch

맨 위로 이동 ↑

Dynamic Dispatch

맨 위로 이동 ↑

Synthesized protocol conformance

맨 위로 이동 ↑

Existentials type

맨 위로 이동 ↑

Snapkit

[OpenSource] - Snapkit

오토레이아웃과 Constraitns를 쉽게 사용할 수 있도록 해주는 경량 DSL인 Snapkit에 대해 알아보자

맨 위로 이동 ↑

Open Source

[OpenSource] - Snapkit

오토레이아웃과 Constraitns를 쉽게 사용할 수 있도록 해주는 경량 DSL인 Snapkit에 대해 알아보자

맨 위로 이동 ↑

self

맨 위로 이동 ↑

Meta-type

맨 위로 이동 ↑

UITextField

맨 위로 이동 ↑

SandBox

[iOS] SandBox

각 앱에는 파일을 저장하기 위한 자체 폴더가 있으며 다른 앱에 속한 디렉터리나 파일에는 접근할 수 없음

맨 위로 이동 ↑

Documents

[iOS] SandBox

각 앱에는 파일을 저장하기 위한 자체 폴더가 있으며 다른 앱에 속한 디렉터리나 파일에는 접근할 수 없음

맨 위로 이동 ↑

Notification

맨 위로 이동 ↑

UINavigationBar

맨 위로 이동 ↑

UINavigationItem

맨 위로 이동 ↑

UIBarButtonItem

맨 위로 이동 ↑

MVC

맨 위로 이동 ↑

Refactoring History

맨 위로 이동 ↑

Run Loop

[iOS] Main Event Loop

Custom Slider Bar를 만들기 전 Event의 흐름과 처리방법등 전반적인 로직을 이해하기 위해 스터디한 내용을

맨 위로 이동 ↑

Responder

맨 위로 이동 ↑

Strategy

맨 위로 이동 ↑

Memento

맨 위로 이동 ↑

Touch Handling

맨 위로 이동 ↑

Builder

맨 위로 이동 ↑

State Machine

맨 위로 이동 ↑

UITapGestureRecognizer

맨 위로 이동 ↑

UISwipeGestureRecognizer

맨 위로 이동 ↑

UIPanGestureRecognizer

맨 위로 이동 ↑

UIScreenEdgePanGestureRecognizer

맨 위로 이동 ↑

UILongPressGestureRecognizer

맨 위로 이동 ↑

UIRotationGestureRecognizer

맨 위로 이동 ↑

UIPinchGestureRecognizer

맨 위로 이동 ↑

Application

[iOS] Application LifeCycle

Application, AppDelegate, ViewController, View의 lifecycle에 대해 더 자세히 이해하고 싶어서 포스트를 작성함

맨 위로 이동 ↑

AppState

[iOS] Application State

Application이 실행될 때 일반적으로 다음과 같은 과정을 가짐

맨 위로 이동 ↑

ViewController

맨 위로 이동 ↑

AutoLayout

맨 위로 이동 ↑

UpdateCycle

맨 위로 이동 ↑

updateConstraints

맨 위로 이동 ↑

layoutSubviews

맨 위로 이동 ↑

SceneDelegate

맨 위로 이동 ↑