package
0.0.0-20240323134929-af3aa4f2c58e
Repository: https://github.com/kyungmun/golearning.git
Documentation: pkg.go.dev
# README
hexgonal architecture 에서 어뎁터 역할을 구현할때
브릿지+어뎁터 패턴을 활용
1. 실제 입/출력 부분에서는 [브릿지 패턴]
- 아웃풋 부분의 어뎁터에 db(orm), rest-api, sms, gRPC,,,, 으로 브릿지 객체를 주입하고 해당 장치로 출력
- 인풋 부분도 어뎁터로 매핑해서 해당 장치로부터 입력을 받음
2. 중간에 데이터를 변환 하기 위해서는 [어뎁터 패턴]
- 단, 실제로 값을 출력하기 전에는 어뎁터 패턴을 사용해서 데이터의 변환하는 처리를 하면 됨
- json -> gRPC
- json -> GraphQL