스킬 관리Skill조회 0

Golang Dependency Injection

Golang에서 의존성 주입(DI)에 대한 포괄적인 가이드입니다.

01

언제 사용하는가

Golang에서 의존성 주입(DI)에 대한 포괄적인 가이드입니다.

DI가 중요한 이유(테스트 가능성, 느슨한 결합, 관심사 분리, 생명주기 관리), 수동 생성자 주입 및 DI 라이브러리 비교(google/wire, uber-go/dig, uber-go/fx, samber/do)를 다룹니다.

이 스킬은 서비스 아키텍처 설계, 의존성 주입 설정, 밀접하게 결합된 코드 리팩토링, 싱글톤 또는 서비스 팩토리 관리, 또는 사용자가 제어 역전, 서비스 컨테이너, Go에서 의존성을 와이어링하는 방법에 대해 질문할 때 사용합니다.

특정 DI 라이브러리에 대해서는 → samber/cc-skills-golang@golang-google-wire, samber/cc-skills-ganolg@golang-uber-dig, samber/cc-skills-golang@golang-uber-fx, 또는 samber/cc-skills-golang@golang-samber-do 스킬을 참조하세요.

02

설치 방법

npx skills add installs: 33168 --skill golang-dependency-injection