프로세스와 스레드의 차이점, iOS에서의 프로세스와 스레드 관리 개념
프로세스(Process): 프로세스는 운영 체제에서 실행되는 프로그램의 인스턴스입니다. 각 프로세스는 독립적인 메모리 공간을 가지며, 다른 프로세스와 격리되어 있습니다. 각 프로세스는 최소한 하나의 스레드를 가지며, 프로세스는 스레드의 집합으로 이루어집니다. 프로세스 간 통신(IPC, Inter-Process Communication)을 통해 데이터를 공유할 수 있지만, 일반적으로 비용이 많이 드는 작업입니다. 프로세스 관리 : iOS는 각 앱을 별도의 프로세스로 실행하여 각 앱이 격리되도록 합니다. 이를 통해 앱 간의 간섭을 최소화하고 보안을 강화할 수 있습니다. iOS는 멀티프로세스 환경에서 안정적으로 동작할 수 있도록 프로세스 생성, 종료 및 관리를 담당하는 운영 체제의 역할이 중요합니다. 스레드(..