스레드 자체는 프로그램의 성능을 높이는 데에 분명한 도움을 주기는 하지만 멀티프로세싱의 해답이라 보기는 어렵다프로그래밍 언어들은 90년대에 처음 등장했고 싱글 스레드를 사용하는 것이 당연싱글 스레드를 사용하는 Nodejs, Ruby, Python 등의 잘 알려진 여러 스크립트 언어에는 위와 같은 문제가 분명히 존재Goroutines vs ThreadsGoogle이 Go 언어를 만들어낸 이후 많은 시스템 관리용 유틸리티, 서버가 Go로 짜여지기 시작했고 매 업데이트마다 엄청난 성능 향상과 발전으로 이제 어디서든 Go 언어로 짜여진 프로그램을 쉽게 만날 수 있게 되었습니다. 특히 이전에 올렸던 HTTP Server Benchmark 글에서 보여준 Go의 성능은 많은 이들에게 감명을 줄 수 있는 수준이라 생각됩니다. 이러한 Go의https://tech.ssut.me/goroutine-vs-threads/고루틴은 어떻게 동작하는가?읽는데 걸리는 시간: 3 분 이번 스터디에서는 고루틴의 동작 방법에 대해서 조사했습니다. 좀 더 많은 자료가 있지만 자세한 내용은 정리해서 올릴 예정입니다. 출처: http://blog.nindalf.com/how-goroutines-work/ 만약 당신이 Go언어를 배우는 것이 처음이거나 "동시성은 병렬 구조가 아니다"라는 문장이 당신에게 의미가 없다면, Rob Pike의 그 주제에 대한 뛰어난 논의 를 확인해보세요.https://stonzeteam.github.io/How-Goroutines-Work/