스킬 관리Skill조회 0

Golang Google Wire

Golang에서 컴파일 타임 의존 주입을 위한 google/wire 사용법

01

언제 사용하는가

Golang에서 google/wire를 사용하여 컴파일 타임 의존 주입을 수행하는 방법입니다.

wire.NewSet, wire.Build, wire.Bind(인터페이스→구체), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, 정리 함수, //go:build wireinject 인젝터 파일, 생성된 wire_gen.go를 적용합니다.

google/wire를 사용하거나 도입할 때 코드베이스가 github.com/google/wire를 가져올 경우 또는 컴파일 타임에 애플리케이션 그래프를 와이어로 연결해야 할 때 이 기술을 활용합니다.

런타임 DI와 반사에 대한 내용은 samber/cc-skills-golang@golang-uber-dig 스킬을 참조하세요.

02

설치 방법

npx skills add installs: 31126 --skill golang-google-wire