golang-dependency-injection은(는) 무엇을 하나요?
Go에서 의존성 주입(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-golang@golang-uber-dig, samber/cc-skills-golang@golang-uber-fx, 또는 samber/cc-skills-golang@golang-samber-do 스킬을 참조하세요.