01
언제 사용하는가
spf13/viper을 사용한 Golang 구성 라이브러리 — 계층적 우선순위(플래그 > 환경 변수 > 파일 > KV > 기본값), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + 자동 환경변수 처리, ReadInConfig + ConfigFileNotFoundError, Unmarshal + mapstructure 구조체 태그, Sub 서브트리, WatchConfig + OnConfigChange 핫 리로드, viper.New() 테스트 격리 및 원격 KV 통합.
spf13/viper을 사용하거나 도입할 때 또는 코드베이스가 github.com/spf13/viper를 가져올 때 적용됩니다.
CLI 명령 구조와 함께 viper 사용 시, samber/cc-skills-golang@golang-spf13-cobra 기술을 참조하십시오.
일반적인 CLI 아키텍처에 대해서는 samber/cc-skills-golang@golang-cli를 참조하십시오.
02
설치 방법
npx skills add installs: 31193 --skill golang-spf13-viper