Skip to content

env

고보안 Go 환경 변수 관리 라이브러리로, .env, JSON, YAML 다중 형식을 지원하고 스레드 안전, 감사 로그 및 보안 저장 기능을 제공합니다.

핵심 기능

  • 다중 형식 지원 - .env, JSON, YAML 자동 감지
  • 타입 안전 - 자동 타입 변환 및 검증
  • 스레드 안전 - 분할 잠금으로 구현된 스레드 안전 동시 접근
  • 보안 저장 - 민감 값 메모리 잠금, 자동 제거
  • 감사 로그 - 완전한 작업 추적
  • 변수 확장 - ${VAR} 구문 지원
  • 구조체 매핑 - 태그 기반 구성 바인딩

시나리오별 탐색

어디서 시작해야 할지 모르겠다면, 필요에 따라 선택하세요:

원하는 작업참고 문서
5분 만에 빠르게 시작하기빠른 시작
비밀번호, 키를 안전하게 저장보안 개요SecureValue
민감 데이터가 디스크로 스왑되지 않게 방지메모리 잠금
로그에서 민감 데이터를 안전하게 처리데이터 마스킹
환경 변수를 struct에 매핑구조체 매핑
JSON/YAML 구성 파일 로드다중 포맷 설정
변수 참조 및 재사용 구성변수 확장
구성 직렬화/내보내기직렬화
보안 감사 로그 기록감사 로깅
오류 처리 및 매칭오류 처리
단위 테스트 작성테스트
커스텀 파일 형식 확장커스텀 파서
프로덕션 적용 전 보안 점검프로덕션 체크리스트
자주 쓰는 코드 조각 보기치트시트
자주 묻는 질문 찾기FAQ

주요 기능 개요

기능설명
타입 변환GetString, GetInt, GetBool, GetDuration, GetSlice
구조체 매핑태그 기반 구성 바인딩
보안 저장민감 값 메모리 보호
다중 형식 로드.env, JSON, YAML

빠른 탐색

시작하기

API 레퍼런스

보안