S w i f t - M a n

최근 포스트

CompareOptions

September 06 2019

문자열 처리에 여러가지 옵션을 지정하여 처리할 수 있다. ```swift extension NSString { public struct CompareOptions : OptionSet { public init(rawValue: UInt) public static ...

ComparisonResult

September 04 2019

ascii 를 기준으로 정렬 되는 방식을 나타낸다.

트러블 슈팅

May 05 2019

문제해결의 한 방법 문제의 원인이라고 생각할 수 있는 가능성을 배제하는 방법 무엇이 달라졌는지에 주목

[Swift] LinkedList

March 24 2019

리스트의 다음 원소에 대한 연결고리(link, 포인터 또는 레퍼런스) 가 들어있다. 마지막 원소는 꼬리(tail) 라고 부르며, 연결고리는 비워두거나 nil 로 지정한다. 각각의 원소들은 자기 자신 다음에 어떤 원소인지만을 기억하고 있다. Tree 구조의 근간이 되는 자료구조이며,...

[Swift] Stack

February 17 2019

LIFO 특성을 가지는 자료구조(Data Structure)를 일컫는다. 스택은 일종의 바닥이 막힌 상자라고 보면 된다. 나중에 넣은 물건이 위에 있으므로 먼저 꺼낼 수밖에 없다.

[Swift] Boxing

February 02 2019

value type 을 reference type 으로 변경하는 것을 Boxing, reference type 을 value type 으로 변경하는 것을 Unboxing 이라 한다.

[Swift] Value Type

February 01 2019

Int, Float, Bool, String 과 같은 기본 자료형과 struct, enum 은 Value Type 분류 한다.

CPU Register

January 31 2019

컴퓨터 아키텍처에서 레지스터는 프로그램과 작업을 효율적으로 실행하는데 사용되는 매우 빠른 컴퓨터 메모리다.

Mutability

January 15 2019

데이터를 변경할 수 있음을 나타낸다. var a = 0 let s = NSMutableString("")

[Swift] @escaping

January 03 2019

@escaping 해당 함수의 인자로 클로저가 전달되지만, 함수가 종료되어도 실행 되는 것을 보장한다. 즉 함수의 scope 밖에서 실행이 가능하다.

메모리란?

December 31 2018

0과 1을 저장할 수 있는 저장공간을 가진 반도체 전기가 들어오면 1, 전기가 들어오지 않으면 0이 처리 된다.