
개요지난 포스팅에서 인증(Authentication)을 위한 비밀번호 해시값의 생성과 검증을 다루었다. 이번에는 access token 과 refresh token 이라는 JWT(Json Web Token)의 생성을 알아보자.링크GitHub 브랜치: https://github.com/nicewook/gocore/tree/7_authentication블로그 링크Go 백엔드 1: 클린 아키텍처 기본Go 백엔드 2: 설정Go 백엔드 3: 데이터베이스 연결Go 백엔드 4: 유닛 테스트Go 백엔드 5: 의존성 주입Go 백엔드 6: 미들웨어Go 백엔드 7: 로깅Go 백엔드 8: 인증과 인가 - 비밀번호Go 백엔드 9: 인증과 인가 - JWT 생성Go 백엔드 10: 인증과 인가 - JWT 인증Access Token과..

개요RequestID, Logger 미들웨어를 고도화하여 요청, 응답에 대한 로깅을 구조적으로 남겨서 추적, 모니터링에 유용하게 만들어보자.링크GitHub 브랜치: https://github.com/nicewook/gocore/tree/6_logging블로그 링크Go 백엔드 1: 클린 아키텍처 기본Go 백엔드 2: 설정Go 백엔드 3: 데이터베이스 연결Go 백엔드 4: 유닛 테스트Go 백엔드 5: 의존성 주입Go 백엔드 6: 미들웨어Go 백엔드 7: 로깅RequestID 미들웨어// AS-ISe.Use(middleware.RequestID())// TO-BEe.Use(middleware.RequestIDWithConfig(middleware.RequestIDConfig{ RequestIDHandler: ..

개요백엔드 서버에는 다양한 미들웨어가 기본적으로 들어가고 또한 커스텀한 미들웨어를 만들어 추가하기도 한다.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, ..

간단한 API 서버를 제외하고는 웹서비스의 전형적인 HTTP API server를 실무에서 개발한 적이 없다. 유튜브에서 Golang의 대표적인 web framework인 Gin을 이용한 좋은 강좌를 만나 이를 하나씩 따라하려고 한다. 다섯 번째로 미들웨어에 대해 알아본다. Playlist: Rest API in Golang using Gin Gonic: https://bit.ly/3hsZKbv YouTube. Grouping Rest API's in Golang using Gin: https://youtu.be/sh80Do4yIqA 구현해본 GitHub repo: https://github.com/nicewook/gin-gonic-study 이번 블로그 포스팅 소스코드: https://github.co..

- Total
- Today
- Yesterday
- ChatGPT
- Echo
- go
- 독서
- API
- solid
- strange
- 독서후기
- gocore
- agile
- bun
- 영화
- 인텔리제이
- Bug
- 티스토리챌린지
- 클린 애자일
- notion
- 잡학툰
- 2023
- 오블완
- 클린 아키텍처
- Gin
- postgres
- clean agile
- middleware
- golang
- intellij
- websocket
- OpenAI
- 엉클 밥
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |