
개요백엔드 서버에는 다양한 미들웨어가 기본적으로 들어가고 또한 커스텀한 미들웨어를 만들어 추가하기도 한다.Echo 서버에 중요 미들웨어를 추가해보자.링크GitHub 브랜치: https://github.com/nicewook/gocore/tree/5_middleware블로그 링크Go 백엔드 1: 클린 아키텍처 기본Go 백엔드 2: 설정Go 백엔드 3: 데이터베이스 연결Go 백엔드 4: 유닛 테스트Go 백엔드 5: 의존성 주입Go 백엔드 6: 미들웨어미들웨어 의존성 추가middlewares 패키지의 RegisterMiddlewares 를 주입하였다.func main() { app := fx.New( fx.Provide( NewConfig, NewDB, ..

개요서버에는 다양한 설정이 필요하며, 이러한 설정을 별도로 관리하고 서버 실행 시 런타임에 주입하는 것이 유지 보수성과 확장성 측면에서 유리하다. 여기서는 파일로 관리하지만 Vault, AWS Secret Manager, AWS Parameter Store 등을 이용하면 보안에 있어 더욱 좋을 것이다.(참고) 앞선 글의 코드를 누적하고 싶었지만, 오류와 개선 사항이 있어 전면적으로 수정했다. 양해를 구한다.링크GitHub 브랜치: https://github.com/nicewook/gocore/tree/2_config-and-db블로그 링크Go 백엔드 1: 클린 아키텍처 기본Go 백엔드 2: 설정Go 백엔드 3: 데이터베이스 연결설정프로젝트 구조설정과 관련한 프로젝트의 주요 디렉토리와 파일 구조는 다음과 ..

개요Golang 으로 백엔드 서비스를 만든다면 프로젝트 구조, 의존성 주입, 로깅, 데이터베이스 연결과 같이 기본적으로 챙겨야 할 것들이 많다. 서비스를 만들때에 시작점이 될 수 있는, 기본 예제가 담겨있는 서버를 구현해보려 한다. 완성된 백엔드 서버 결과물을 바로 보여주는 것이 아니라 만들어가는 과정을 하나씩 정리하겠다.전체적인 그림을 다 그려놓고 작성하는 글이 아닌 만큼 크고 작은 오류들은 양해를 바라며, 그 첫 번째로 클린 아키텍처로 구현된 기본적인 API 서버를 만들어본다.링크GitHub 브랜치: https://github.com/nicewook/gocore/tree/1_clean-architecture-basic블로그 링크Go 백엔드 1: 클린 아키텍처 기본Go 백엔드 2: 설정Go 백엔드 3:..

- Total
- Today
- Yesterday
- ChatGPT
- Bug
- 클린 애자일
- 잡학툰
- 2023
- golang
- gocore
- middleware
- 독서
- go
- strange
- agile
- postgres
- notion
- 독서후기
- intellij
- 티스토리챌린지
- OpenAI
- 인텔리제이
- 클린 아키텍처
- 영화
- bun
- 오블완
- solid
- API
- Gin
- clean agile
- 엉클 밥
- Echo
- websocket
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |