
### 필요 사항

- 리눅스 또는 macOS 로 구동되는 개발 환경이 필요하다.

- 다음의 도구들이 설치되어 있어야 한다.

  - [Python](https://www.python.org/downloads/) v3.7.x+
  - [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
  - [Golang](https://go.dev/dl/) version 1.13+
  - PyYAML 설치에 사용되는 [pip](https://pypi.org/project/pip/)
  - [PyYAML](https://pyyaml.org/) v5.1.2
  - [make](https://www.gnu.org/software/make/)
  - [gcc compiler/linker](https://gcc.gnu.org/)
  - [Docker](https://docs.docker.com/engine/installation/) (`kubectl` 명령어 레퍼런스에만 필요함)

- `Go` 바이너리와 `python`과 같은, 요구되는 빌드 도구들이 `PATH` 환경 변수에 포함되어 있어야 한다.

- GitHub 리포지터리로 풀 리퀘스트를 생성하는 방법을 알고 있어야 한다. 
  이를 위해서는 리포지터리를 직접 포크해야 한다. 자세한 내용은
  [로컬 포크에서 작업하기](/docs/contribute/new-content/open-a-pr/#fork-the-repo)를 참조한다.
