728x90

goroutine 2

[Golang] Channel 과 비동기 메커니즘의 GoRoutine을 알아보자!

이번 포스팅에서 알아볼 내용으로는 GoRoutine과 Channel에 대해 간단히 알아보겠습니다. GoRoutine이란?? GoRoutine은 Go Runtime이 관리하는 논리적 혹은 가상적 Thread입니다. Go에서 go 키워드를 사용하여 함수를 호출하면, 런타임 동안 새로운 goroutine을 실행합니다. goroutine은 비동기적으로( asynchronously ) 함수를 실행하며 여러 코드를 동시에( Concurrently ) 실행하는 기능입니다. 또한, Goroutine은 함수 및 메소드를 다른 함수 및 메소드와 동시에( 병렬형 ) 사용 가능하게 하는 기능입니다. GoRoutine은 OS Thread에 비해 엄청난 경량 Thread입니다. ( OS Thread : 1MB, GoRoutine..

Backend/GoLang 2022.02.05

Google Go 언어에 대해 알아보자! ( GoLang )

이번 포스트에서는 Google에서 발표한 프로그래밍 언어 GO에 대해 알아보겠습니다. 먼저 Go의 탄생입니다. 2009년 11월 Google에서 처음 발표하여, 2012년 3월에 정식으로 발표된 프로그래밍 언어입니다. Go는 세명의 개발자가 디자인한 프로그래밍 언어입니다. 로버트 그리스머( Robert Griesemer ) 케네스 레인 톰프슨( Kenneth Lane Thompson ) - Go, 정규표현식, UTF-8 인코딩 등 롭 파이크( Rob Pike ) 이후에 두 명의 개발자가 보강되었습니다. 이안 테일러( Ian Taylor ) 러스 콕스( Russ Cox ) 이름이 Go인 프로그래밍 언어인 만큼, 검색에 불편한 경우가 많아 보통 Golang으로 검색하거나 발음합니다. 2009년, 2012년에..

Backend/GoLang 2022.01.28
728x90