Golang Structs Interfaces
Golang 구조체 및 인터페이스 설계 패턴 — 구성, 임베딩, 타입 확인, 타입 스위치, 인터페이스 분리, 인터페이스를 통한 의존성 주입, 구조체 필드 태그, 포인터와 값 수신자 선택.
01
언제 사용하는가
Golang의 구조체 및 인터페이스 설계 패턴에 대해 설명합니다.
이는 구성, 임베딩, 타입 확인, 타입 스위치, 인터페이스 분리, 인터페이스를 통한 의존성 주입, 구조체 필드 태그, 포인터와 값 수신자 선택 등에 적용됩니다.
이 스킬은 Go 유형 설계, 인터페이스 정의 또는 구현, 구조체 또는 인터페이스 임베딩, 타입 확인 또는 스위치 작성, JSON/YAML/DB 직렬화를 위한 구조체 필드 태그 추가, 포인터와 값 수신자 선택 시 사용합니다.
또한 '인터페이스 수용, 구조체 반환', 컴파일 시간 인터페이스 검사, 작은 인터페이스를 더 큰 것으로 조합하는 경우에도 사용됩니다.
02
설치 방법
npx skills add installs: 33232 --skill golang-structs-interfaces