node의 NPM과 같이 Golang 생태계에서는 의존성들을 관리하기 위해서 내장되어있는 Go Module을 사용합니다. Go Module이전에도 여러가지 방식들이 있었지만 Go 1.11 버전부터 공식적으로 지원이 되었고, Go 1.13 버전부터는 Go Module을 사용하는 것이 권장되고 있습니다.
go workspace에 대해서 좀 더 자세히 알아보고 케이스 별로 어떻게 사용하고 관리하는 것이 좋을지에 대해서 알아보겠습니다.
이번 포스팅에서는 Golang 1.18 버전에 추가 되었던 workspace에 대해서 자세히 알아보고 어떻게 구성하는지에 대해서 알아보겠습니다.
CDC(Change Data Capture)에 대해서 MYSQL과 Kafka를 통해서 알아보고 실제 구현을 통해서 어떻게 동작하는지 알아봅니다.