[Golang] Go Routine 정리
Go Routine Go의 런타임에서 관리하는 가상 쓰레드로, 쉽게 말하면 함수를 병렬적으로(=비동기적으로, Async하게) 실행하게 해주는 것이다. 그러니까 잘 써야한다. 비동기적으로 처리한다는 것은 함수의 처리를 기다리지 않고 바로 실행하는 것이기 때문에 동기적으로 처리하는 것보다 성능상에서 매우 유리하기 때문.. 다만 마치 JS진영에 async await, 혹은 Promise를 사용하는 것처럼 함수가 절차적으로 진행되어 함수의 결과값을 가지고 동기적으로 처리해야 할 경우에는 굳이 Go Routine을 사용할 필요는 없어보인다. 물론 이 경우도 Case By Case겠지만. go 키워드를 사용하면 된다. import "fmt" func SomeLogic() { //... } func main() { ..
2022.01.26