| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 골랑 고퍼
- go 마스코트
- go middleware
- git
- go 맥 air 환경변수
- golang gopher
- gin recovery
- go 환경변수
- air 환경변수
- go recover
- go clean architecture
- gopath 환경변수
- go
- 직장인 사이버대
- 신입개발자
- 직장 병행
- 세종사이버대 정보보호학과
- 2년차개발자
- go디자인패턴
- 개발자
- 좀비고루틴
- go 맥 air
- go air
- clean architecture middleware
- go air 환경변수
- go 캐릭터
- go 맥
- gin middleware
- 개발자 사이버대
- gin logger
- Today
- Total
목록go clean architecture (2)
뽀미의 개발노트
Middleware는 코드 전체에서 작동하는 공통함수를 따로 빼놓은 부분이라고 생각하면 된다. 웹 백엔드 구현시 Middleware 디렉토리에 CORS, Authentication 을 많이 넣지만, 그건 다른 좋은 예시도 많으므로 이번 포스팅에서는 logger와 recovery만 다루도록 함. 프로젝트에서 gin으로 웹서버를 구현하고 있다. 기존에 middleware를 사용하지 않았을 때는 gin.Default()로 Gin Router를 생성했었고, gin에 디폴트로 내장된 logger와 recover 기능을 이미 사용 중이었다. 이번에 middleware에 따로 logger와 recovery를 구현하여 나만의 미들웨어를 사용하기로 결정함.package mainimport ( "github.com/gi..
우리 회사는 기존의 레거시 코드를 싹 걷어내고 차세대 버전으로 전부 뒤바꿈 할 예정이다. 언어로는 Go를 선택했는데 성능도 좋고 가볍고 빨라서 좋을 것 같다. 이 언어로 얼마나 멋진 서비스를 만들지 넘넘 기대된당!!!바로 작업에 착수하기 전 먼저 디자인 패턴도 공부하고, 아키텍처 공부도 하고 시작해야 좋을 것 같다고 하셔서 백엔드 아키텍처에 대한 이론적인걸 많이 공부했다. 그동안 클린 아키텍처 라는 말은 많이 들어봤지만 제대로 공부해본 건 이번이 처음이다. 공부한거 블로그에 정리해놓고 나도 나중에 봐야지~~ 룰루 go-clean-arch 깃헙 레포 정리Go 클린 아키텍처 깃헙 레포원본 (2017에 작성된거라 v1임)프레임워크에 독립적일 것.테스트 가능할 것UI에 독립적일 것Database에 독립적일 것..