Go에서 동시성이 작동하는 방법 알아보기
Go에서 가장 고유한 특징 중 하나인 동시성에 대해 자세히 알아보세요.
학습 목표
이 모듈에서는 다음에 대해 알아봅니다.
- Go에서 동시성이 작동하는 방법
- 동시성과 병렬 처리의 차이
- 채널을 사용하여 동시 프로그램에서 통신이 작동하는 방식
- 동시성을 구현하여 더 빠르게 실행되는 프로그램을 작성하는 방법
- 제한된 수의 동시 호출을 시작해야 할 경우 버퍼를 사용하여 동시성을 활용할 수 있는 동적 프로그램을 작성하는 방법
사전 요구 사항
- 애플리케이션을 만들 준비가 된 Go 환경. 가급적 로컬에 Go가 설치 및 구성되어 있어야 하며, Go 확장과 함께 Visual Studio Code가 설치되어 있어야 합니다.
.go
파일의 생성 및 수정이 가능한 수준의 역량- 터미널 프롬프트를 사용하여 Go 애플리케이션을 실행할 수 있는 수준의 역량
string
,int
,boolean
같은 기본 데이터 형식에 대한 지식if
및for
문과 같은 기본적인 데이터 제어 흐름을 작성하는 방법에 대한 지식- 함수를 작성하는 방법에 대한 지식
net/http
와 같은 라이브러리를 사용하는 방법에 대한 지식