Kyungmo's Blog

A little progress each day adds up to big results

[QoS] Quality of Service

QoS(Quality of Service) 클래스는 DispatchQueue에서 수행 할 작업을 분류합니다. 작업의 품질을 지정하여 앱의 중요도를 나타냅니다. 작업을 스케쥴링 할 때 시스템은 더 높은 서비스 클래스를 가진 작업을 우선시합니다. 우선 순위가 높은 작업은 우선 순위가 낮은 작업보다 더 빠르고 더 많은 자원을 사용하여 수행되므로 일반적으로 ...

[GCD] Grand Central Dispatch

GCD는 병렬 프로그래밍(Concurrency Programming) 혹은 멀티 스레딩(Multi Threading)작업을 수행하는 API입니다. 즉, 어느 작업을 어디서 수행할지, 순차적으로 하나씩 처리할지 여러개를 동시에 처리할지 Sync로 할지 Async로 할지 등을 처리하는 것이 바로 GCD API입니다. 상황에 맞게 적절한 Queue와 QoS...

[ARC] Automatic Reference Counting 자동 참조 카운팅 (번역)

Swift는 ARC ( Automatic Reference Counting )를 사용하여 앱의 메모리 사용량을 추적하고 관리합니다. 대부분의 경우 이는 Swift에서 메모리 관리가“작동하는 것”이므로 메모리 관리에 대해 스스로 생각할 필요는 없습니다. ARC는 해당 인스턴스가 더 이상 필요하지 않을 때 클래스 인스턴스가 사용하는 메모리를 자동으로 해제...

[Markdown] 마크다운이란 무엇인가? 마크다운 문법 작성 방법

마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이다. README 파일이나 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 쓰인다. 마크다운을 이용해 작성된 문서는 쉽게 HTML 등 다른 문서형태로 변환이 가능하다. Github에서 Repository를 만들어보신 분 이라면 한번쯤 README.md 파일을...