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