본문 바로가기

오블완8

[golang 1% 이해하기] viper | dotenv 환경 변수값을 읽는 기능 도입 하기 #2 mapstructure 를 사용해 Env 구조체 할당하기 🏃🏻 들어가며이번글에서는 지난번 글의 연장선으로 viper 에서 mapstructure 를 활용해 환경 변수 값을 활용하는 방법을 정리하였습니다. https://helicopter55.tistory.com/94 [golang 1% 이해하기] viper | dotenv 환경 변수값을 읽는 기능 도입 하기 #1 Config 전역 변수를 활용하기🏃🏻 들어가며이번 글에서는 viper 를 사용해서 dotenv 에 정의된 환경 변수를 읽어오는 방법에 대해서 정리해 보았습니다. godotenv 라이브러리를 사용하는 방식과 mapstructure 를 사용해 Env 구조체(shelicopter55.tistory.com    ✅  Viper 설치 및 mapstructure 를 사용해 Env 구조체 할당하기1) v.. 2024. 11. 10.
[golang 1% 이해하기] viper | dotenv 환경 변수값을 읽는 기능 도입 하기 #1 Config 전역 변수를 활용하기 🏃🏻 들어가며이번 글에서는 viper 를 사용해서 dotenv 에 정의된 환경 변수를 읽어오는 방법에 대해서 정리해 보았습니다. godotenv 라이브러리를 사용하는 방식과 mapstructure 를 사용해 Env 구조체(struct) 에 할당해서 사용하는 방법도 정리해놓았으니 도움이 되길 바랍니다. node.js 에서는 개발을 진행하다보면 다양한 환경 변수값을 .env 파일에 작성하여 사용 합니다.예를 들어, 서버 설정을 위한 server_host, server_port, 데이터베이스 설정을 위한 dsn, db_host, db_port, db_username, db_password 등 실제 값을 하드코딩으로 박아넣는 대신 dotenv 을 사용해 .env 파일에서 값을 불러와 사용 합니다. go 에서.. 2024. 11. 9.
[책 정리] 구글 엔지니어는 이렇게 일한다. | #1장 소트프웨어 엔지니어링이란? 을 읽고 1장 소트프웨어 엔지니어링이란?"프로젝트 수명 주기"이따금 과거의 프로젝트를 돌아보면, "완성 땅땅" 하고선 열어보지도 않는 '프로젝트의 수명주기' 가 채 1주일도 가지 않는것들이 많았다. 더욱이 알고리즘 같은 경우는 프로젝트의 수명 주기가 1시간이나 될까.. 이번에 "프로젝트 수명 주기" 를 인지 함으로써, 항상 프로젝트 시작전 많은 고려사항을 고민하며 골머리를 썩히는 시간을 줄일 수 있을것 같다."아.. 이거 넣어야 되나? 아... 이거 필요한데" "이거 프로젝트 수명 주기 1주일 용도다! 넘겨!"(웃자고 한소리다... ) 실제 회사에 근무를 할때 특정 라이브러리들의 의존성 업데이트로 인해 기술 부채가 발생한 경험이 있다. 스타트업의 특성상 기술 부채의 처리와 고객 유입과 지표 상승, 투자 유치를 위.. 2024. 11. 8.
[생각정리] golang 프레임워크를 fiber 에서 gin 으로 바꾸며 🏃🏻 들어가며go 를 처음 배울때는 gin - gorm 조합을 썼었다.일정 기간 go 를 사용하지 않다가 다시금 go 를 쓰고자 연습을 하는 과정에서 gin 대신 node.js 의 express 와 유사하다고 홍보하는 fiber 를 보게 되었고, 보일러 플레이트 제작 및 연습 프로젝트 제작에 gin 대신 fiber 를 사용하였다.  API 문서 자료도 gin 보다는 fiber 가 휘황찰란하게 되어 있어 눈길이 더 갔던것도 사실이다.  구현 예제 코드는 2개 다 잘 되어 있다.무엇인가 구현하고자 한다면 대부분의 예시 코드를 해당 프로젝트에서 만들어 놓아 참고 하기 좋았다.https://github.com/gofiber/recipeshttps://github.com/gin-gonic/examples  ✴.. 2024. 11. 7.
반응형