20200715 Asynchronous and Parellel in Golang
요즘 python 의 async 개념을 보면서 별 생각 없었던 golang의 goroutine에 대해 다시 한번 더 생각하게 될 계기를 가질 수 있었다. goroutine이 병렬적 연산인 줄 알았지만 아니었던 것...! 근데 왜 이때까지 병렬인줄 알았나..?!!?!?!? 그럼 내가 여태까지 본 자료들은 무엇인가..?!?! 알고보니 엄청 간단한 것들이었다. 일단 asynchronous한 것과 parellel한 것의 차이점을 알아야 한다. 이건 내 방식대로 설명해보겠다. 다음과 같은 작업을 사람이 한다고 생각하자. 작업1 'golang'을 구글에서 검색 2초 대기 'python'을 구글에서 검색 2초 대기 끝 작업2 'golang'을 종이에 쓰기 2초 대기 'python'을 종이에 쓰기 2초 대기 끝 Syn..
2020.07.15