[iOS/Combine] CPU와 코어, 그리고 프로세스와 스레드의 개념
동기, 비동기, 동시성 프로그래밍, 스레드, 큐.. 프로그래밍을 학습하는 과정에서 느닷없이 마주치게 되는 익숙한 용어지요? 하지만, 프로그래밍을 언어(문법) ➟ 개발 프레임워크(UIKit, SwiftUI) 순서로 접한 저로서는 막상 두렵고, 어렵기만 한 해당 용어와 개념을 접근하기엔 상당히 부침이 있었습니다. (🫣 언제 써야되는거고, 왜 써야하는거지?) 사실, 바로 Combine을 살펴보고자 했는데.. 관련된 CS 기본 개념에 대한 이해가 필요할 것 같아 아래와 같은 주제로 3회차에 걸친 포스팅을 통해 확실하게 짚고 넘어가볼까 합니다. 1차 : CPU와 코어, 프로세스와 스레드 2차 : 동시성 프로그래밍의 중요성과 큐(Queue)의 역할 3차 : 스레드 작업처리 방식과 큐의 작업 분산방식 (Combin..
2023. 4. 3.