Repolode
hashicorp

hashicorp/terraform

선언형 구성 파일을 계획하고 적용해 클라우드 및 서비스 리소스를 생성·변경·버전 관리하는 IaC CLI입니다.

스타
49,978
포크
10,648
열린 이슈
1,920
마지막 커밋
6시간 전

어떤 프로젝트인가요?

Terraform은 인프라를 구축하고 변경하며 버전 관리하는 명령줄 도구입니다. 상위 수준의 구성 구문으로 리소스를 정의하면 Terraform이 클라우드 및 서비스 제공자의 API를 통해 리소스를 생성하거나 업데이트하는 방법을 계산합니다. 구성은 일반 텍스트이므로 다른 코드처럼 버전 관리 시스템에 저장하고, 검토하고, 공유하고, 재사용할 수 있습니다.

변경 사항을 적용하기 전에 Terraform은 생성·수정·삭제할 항목을 보여주는 실행 계획을 생성하므로 운영자가 적용에 앞서 영향을 검토할 수 있습니다. 리소스 종속성 그래프를 만들고 서로 독립적인 작업은 병렬로 실행합니다. Provider는 플러그인으로 로드되며 Terraform Registry에서 자동으로 다운로드할 수 있고, 사내에서 직접 만든 Provider도 지원합니다.

이 저장소에는 CLI와 그래프 엔진을 포함한 Terraform 코어만 들어 있습니다. 개별 Provider는 HashiCorp 또는 다른 조직이 별도로 관리합니다. 이 프로젝트는 OSI 승인 오픈소스 라이선스가 아닌 Business Source License 1.1에 따라 배포됩니다.

핵심 기능

  • 01코드처럼 버전 관리하고 검토할 수 있는 선언형 구성 파일입니다.
  • 02적용 전에 실행 계획으로 변경 예정 사항을 확인할 수 있습니다.
  • 03리소스 종속성 그래프를 활용해 생성 및 수정 작업을 병렬로 실행합니다.
  • 04Terraform Registry에서 다운로드할 수 있는 플러그인 기반 Provider입니다.
  • 05사내에서 직접 만든 Provider를 지원합니다.

활용 사례

  • 여러 Provider에 걸쳐 네트워크, 컴퓨팅, 데이터베이스 같은 클라우드 인프라를 프로비저닝합니다.
  • 동일한 구성으로 개발, 스테이징, 프로덕션 환경을 구축해 환경을 표준화합니다.
  • 인프라 변경 사항을 pull request로 검토한 뒤 프로덕션에 반영합니다.
  • 목적에 맞게 직접 만든 Provider를 통해 사용자 지정 서비스나 내부 서비스를 관리합니다.

빠른 시작

  1. 1

    Terraform 웹사이트에서 Getting Started 가이드를 읽어 보세요

사용 전 알아둘 점

  • Business Source License 1.1에 따라 라이선스가 부여되며, OSI 승인 오픈소스 라이선스가 아니므로 일부 상업적 사용이 제한됩니다.
  • 이 저장소에는 Terraform 코어만 포함되어 있습니다. 프로바이더는 별도의 플러그인이며 Terraform Registry에서 다운로드합니다.

토픽

자주 묻는 질문

terraform은(는) 무엇인가요?
선언형 구성 파일을 계획하고 적용해 클라우드 및 서비스 리소스를 생성·변경·버전 관리하는 IaC CLI입니다. Terraform은 인프라를 구축하고 변경하며 버전 관리하는 명령줄 도구입니다. 상위 수준의 구성 구문으로 리소스를 정의하면 Terraform이 클라우드 및 서비스 제공자의 API를 통해 리소스를 생성하거나 업데이트하는 방법을 계산합니다. 구성은 일반 텍스트이므로 다른 코드처럼 버전 관리 시스템에 저장하고, 검토하고, 공유하고, 재사용할 수 있습니다.
terraform은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
terraform은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
terraform은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. terraform의 마지막 커밋은 2026년 10월 19일입니다.
terraform은(는) 어디에 사용할 수 있나요?
여러 Provider에 걸쳐 네트워크, 컴퓨팅, 데이터베이스 같은 클라우드 인프라를 프로비저닝합니다. 동일한 구성으로 개발, 스테이징, 프로덕션 환경을 구축해 환경을 표준화합니다. 인프라 변경 사항을 pull request로 검토한 뒤 프로덕션에 반영합니다. 목적에 맞게 직접 만든 Provider를 통해 사용자 지정 서비스나 내부 서비스를 관리합니다.
terraform는 어떻게 설치하나요?
Terraform 웹사이트에서 Getting Started 가이드를 읽어 보세요
terraform은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hashicorp/terraform

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트