목록Swift/동시성 프로그래밍 (7)
GGURUPiOS
동시성 프로그래밍 - 동시성 프로그래밍이란?
동시성 프로그래밍 (Concurrency Programming) 동시성 프로그래밍이란 멀티 스레드 환경에서 여러 작업을 동시에 처리하는 기술임 스위프트에서는 GCD, Operation, async/await 등을 활용해서 동시성 프로그래밍을 작성할 수 있음 그 전에 용어 정리 먼저 해볼게요 코어 (Core) 코어는 CPU에서 실제로 일을 처리하는 녀석 CPU의 코어는 한 번에 한 가지 일만 처리할 수 있음 하지만 싱글 코어를 가진 컴퓨터라도 여러 작업을 동시에 처리할 수 있음 → 여러 작업을 동시에 (문서작업, 음악 듣기 등) 하는 것 처럼 보이지만 사실은 일을 짧은 단위로 나누어서 번갈아 작업하는 것임 ( 속도가 빠를 뿐 ) 위 처럼 여러가지 작업을 시분할로 나누어 번갈아 가며 처리하는 것을 동시성 프..
Swift/동시성 프로그래밍
2023. 4. 19. 16:27