우리는 여러가지 흐름 속에 살고 있다. 프로그램 또한 마찬가지로, 그들만의 흐름이 있다. 이번 포스팅에서는 스레드의 기초적인 개념을 공부해보자. 스레드란? 사전적 의미로는 '실, 가닥, 흐름' 등 이다. 인터넷 용어로서는, '프로그램 내에서 실행되는 흐름의 단위' 라고 할 수 있다. 우리가 사용하는 모든 프로그램에는 최소 한 개의 흐름이 작업을 수행한다. 즉, 최소 한 개의 스레드가 존재한다. 일반적으로 한 개의 프로세스는 한 가지 일을 한다. 하지만 스레드를 다룰 줄 안다면, 한 개의 프로세스가 두 개 이상의 일을 동시에 할 수 있게 된다. *프로세스 : 실행중인, 동작하고 있는 프로그램 싱글 스레드, 멀티 스레드 싱글 스레드는, 말 그대로 단일 스레드이다. 한 개의 프로세스에 한 개의 스레드가 존재한..