env
고보안 Go 환경 변수 관리 라이브러리. .env, JSON, YAML 다중 포맷을 지원하며, 스레드 안전, 감사 로그 및 보안 저장소 기능을 제공합니다.
핵심 기능
- 다중 포맷 지원 -
.env, JSON, YAML 자동 감지 - 타입 안전 - 자동 타입 변환 및 검증
- 스레드 안전 - 분할 락 기반 스레드 안전 동시 접근
- 보안 저장소 - 민감 값 메모리 잠금, 자동 초기화
- 감사 로그 - 완전한 작업 추적
- 변수 확장 -
${VAR}문법 지원 - 구조체 매핑 - 태그 기반 설정 바인딩
주요 기능 개요
| 기능 | 설명 |
|---|---|
| 타입 변환 | GetString, GetInt, GetBool, GetDuration, GetSlice |
| 구조체 매핑 | 태그 기반 설정 바인딩 |
| 보안 저장소 | 민감 값 메모리 보호 |
| 다중 포맷 로드 | .env, JSON, YAML |