
개요인증(Authentication), 인가(Authorization)을 다루어 보려 한다. 이 주제는 작성해보니 제법 분량이 되어 다음 셋으로 나누어 포스팅 한다. 코드의 변화가 많기에 모든 내용을 설명하기 보다는 관련한 코드만을 설명하겠다.비밀번호의 저장과 검증JWT(Json Web Token)의 생성JWT를 이용한 인증과 인가링크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 백..

개요한기용(링크드인)님의 세미나에 가서 위임의 기술에 대한 말씀을 듣고 깨우친 바가 있었다. 최근의 AI 에이전트 활용에 있어도 통하는 바가 있다는 생각이 들었다. 위임의 기술은 AI 에이전트 활용에도 그대로 적용할 수 있다. 이 글에서는 위임의 핵심 원칙을 개발자의 관점에서 AI 에이전트와 연결해본다.위임의 기술한기용님의 세미나에서 배운 위임의 기술을 요약해본다.직급이 올라가면 일이 많아진다. 모든 일을 챙길 수 없고, 챙겨서도 안된다. 위임(delegate)을 통해 일을 나누어주고 본인은 좀더 중요한 일, 의사결정에 집중해야 한다. 지치지 않고 일할 수 있고, 회사에도 좋다.위임의 실패하지만 위임은 쉽지 않다. 전형적인 위임의 시도는 다음과 같다. 처음에는 위임이 잘될 거라고 생각하지만, 결국 ‘내..

개요삼월의 첫 저녁, 앤드루 포터의 책을 읽다가 니나 시몬을 만나고 다시 니코스 카잔차키스의 묘비명까지 이어진 이야기를 적어둔다. 세상이 참 좋다. 구글링과 유튜브를 통해서 생각과 지식이 자유로이 뻗어간다.생각의 흐름앤드루 포터앤드루 포터와 그의 단편집인 “빛과 물질에 관한 이론”은 어디선가 자주 들어서 익숙했지만 이번에 처음으로 단편집 “사라진 것들”을 읽게 되었다. 이제 세 편을 읽었지만 기발하거나 자극적인 부분이 없이 차분하고 자연스럽다는 호감을 가지고 읽고 있다. 40, 50대 남자가 공감할 듯한 내용이다.첫 단편 “오스틴”에서 다음 문장에 공명했다. 옳은 편 그른 편을 넘어서 모두 가여운 삶이다. 소설 토지에 나오는 악당들인 귀녀, 삼수, 지삼만, 김두수와 같은 인물들도 모두 슬픈 인간들인것이다..

개요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, ..

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