[Go] 7장 구조체와 인터페이스
1. 구조체 정의Go에서 구조체는 사용자 정의 데이터 타입으로, 여러 개의 필드를 가질 수 있습니다. 예를 들어 Animal 이라는 구조체를 정의해 보겠습니다.package mainimport "fmt"type Animal struct { Name string Age int }2. 인터페이스 정의인터페이스는 특정 메서드를 가진 타입을 정의하며, 예를 들어 Speak 라는 메서드를 가진 Speaker 인터페이스를 만들어보겠습니다.// interface 정의type Speaker interface { Speak() string}3. 사용자 정의 데이터 타입구조체가 인터페이스를 구현하도록 설정하고 Dog와 Cat이라는 두 개의 구조체를 만들어 보겠습니다.// 사용자 정의 데이터 타입type Dog struc..