설치 방법
go get github.com/spf13/viper
Viper는 무엇인가?
12-Factor-apps을 포함한 완벽한 설정 관리 솔루션이다.
애플리케이션 내에서 작동하도록 설계되어있다.
왜 Viper인가?
최신 애플리케이션을 구축할 때에 구성 파일 형식에 대해 Viper가 모두 지원하기 때문에 사용자는 소프트웨어를 구성하는데 집중할 수 있다.
Viper는 다음을 수행한다.
Viper 사용법
viper 인스턴스 생성하기.
**Set File & Path**
config 파일과 이 파일의 경로를 설정하기 위해서 SetConfigFile이라는 메서드를 사용한다.
viper.SetConfigFile(".env")```
*Viper는 env 파일 외에 다양한 파일들을 지원한다.
* HCL
* TOML
* JSON
* YAML
* etc ..