Swift 2

02. GCD (Grand Central Dispatch)

GCD(Grand Central Dispatch) - 멀티코어와 멀티 프로세싱 환경에서 최적화된 프로그래밍 기술을 애플에서 개발한 기능 - 멀티프로세싱에 관한 작업을 프로그래머가 아닌 운영체제에서 관리를 할 수 있도록 지원 - GCD에서 Queue , Sync & Async를 관리한다. - 일련의 Task의 과정들을 안정적으로 진행되고, 작업될 수 있도록 도와주는 시스템 Async - 동시 다발적으로 일을 처리하는 비동기적 방식 Sync - 모두 기다렸다가 일을 처리하는 동기적 방식 [개발자가 설정하고 해야할 목록] 1. Queue 2. Sync & Async 위의 두 가지를 사용해서 설정해주면 된다. DispatchQueue의 세가지 -The Main Queue [참조] https://developer..

Swift 2019.06.19

01. Swift Process+Thread(개념)

[ 프로세스+스레드 ] - 시스템에서 프로세스(배달이라는 프로세스)를 할당 받아서 여러 스레드(배달원)를 통해서 실행되는 과정 - 예시) 배달의 일련 과정 전화 받기->주문내용수락->주문제조->배달원에게 전달->배달 - App 이라는 큰 프로세스 안에 여러개의 스레드가 있다. 메인스레드의 역할 - 화면에 UI 컴포넌트 표시 - 사용자의 터치 인터렉션의 일들을 담당 이외의 복잡한 계산이나 네트워크의 작업의 경우에는 메인스레드가 아닌 다른 스레드에서 처리해줘야한다. [참고자료] -Categorized Docs for IOS Engineer - https://medium.com/@cafielo/categorized-docs-for-ios-engineer-869c4c44b098 Categorized Docs f..

Swift 2019.06.19