env 썸네일형 리스트형 [Golang] Proxy 환경 변수 http.ProxyFromEnvironment 대부분의 서비스는 어플리케이션이 직접 외부 인터넷과 통신하지 않습니다.특히 회사 내부망, 보안망 등 환경에서는 주로 아래와 같은 구조를 사용합니다.Application Proxy Server Internet 이러한 환경에서 서비스가 배포가 되며, 외부와 통신을 하려면 반드시 프록시 서버를 거치게 됩니다.그래서 단순히 HTTP 요청만 구현하는 것이 아니라, 현재 환경에서 프록시를 사용하고 있는지어떤 요청은 프록시를 거치고, 어떤 것은 거치지 않는지Proxy 운영 정책에 고려 사항이 있는지를 함께 고려해야 합니다. Golang에서는 표준 라이브러리 net/http에서 이를 통해서 기능을 제공하고 있습니다. 1. Proxy 환경변수Golang의 http.ProxyFromEnvironment 에서 .. 더보기 [Golang] godotenv을 활용한 .env설정 관리 Go 프로젝트를 진행하면 처음 마주하는 고민은 아마도 프로젝트 설정 정보 관리일 것 입니다.아직까지도 민감정보들이 Github와 같은 오픈된 환경에 노출되는 문제가 적지 않게 발생하고 있는 만큼,민감정보인 데이터베이스 비밀번호나 API키를 관리하는것에 특히 신경을 쓸 필요가 있겠습니다.이번 글은 Go에서 godotenv를 활용하여 설정을 안전하고 유연하게 관리하는 방법을 함께 알아봅시다. 1. 환경변수 (12-Factor-App)The Twelve-Factor App 방법론에 세 번째 원칙은 "설정(Config)을 환경(Environment)에 저장하라" 입니다.코드와 설정은 분리되어야 한다.코드는 환경에 상관없이 동일해야하며, 설정 값만 교체되면 로컬, 테스트, 운영환경 어디에서든 동일한 바이너리를.. 더보기 이전 1 다음