Go에서 동시성이 작동하는 방법 알아보기

초급
개발자
학생
Azure

Go에서 가장 고유한 특징 중 하나인 동시성에 대해 자세히 알아보세요.

학습 목표

이 모듈에서는 다음에 대해 알아봅니다.

  • Go에서 동시성이 작동하는 방법
  • 동시성과 병렬 처리의 차이
  • 채널을 사용하여 동시 프로그램에서 통신이 작동하는 방식
  • 동시성을 구현하여 더 빠르게 실행되는 프로그램을 작성하는 방법
  • 제한된 수의 동시 호출을 시작해야 할 경우 버퍼를 사용하여 동시성을 활용할 수 있는 동적 프로그램을 작성하는 방법

사전 요구 사항

  • 애플리케이션을 만들 준비가 된 Go 환경. 가급적 로컬에 Go가 설치 및 구성되어 있어야 하며, Go 확장과 함께 Visual Studio Code가 설치되어 있어야 합니다.
  • .go 파일의 생성 및 수정이 가능한 수준의 역량
  • 터미널 프롬프트를 사용하여 Go 애플리케이션을 실행할 수 있는 수준의 역량
  • string, int, boolean 같은 기본 데이터 형식에 대한 지식
  • iffor 문과 같은 기본적인 데이터 제어 흐름을 작성하는 방법에 대한 지식
  • 함수를 작성하는 방법에 대한 지식
  • net/http와 같은 라이브러리를 사용하는 방법에 대한 지식