제어문과 반복문까지 익혔다면, 이제부터는 코드를 어떻게 구조화할 것인가가 중요해진다.Go에서는 이 역할을 구조체(struct) 와 메서드(method) 가 담당한다.객체지향 언어에 익숙한 사람이라면 “클래스가 없는 객체지향”이라는 설명을 자주 접했을 텐데,실제로 Go의 구조체와 메서드를 이해하면 그 표현이 왜 나왔는지 자연스럽게 납득하게 된다.이 글에서는구조체가 어떤 역할을 하는지메서드는 왜 함수와 분리되어 있는지실제로 쓰면서 어떤 패턴이 많이 등장하는지를 중심으로 정리해본다.구조체(struct): 여러 값을 하나의 의미로 묶기구조체는 여러 필드를 하나의 타입으로 묶는 방법이다.type User struct { ID int Name string Age int}type 키워드로 새로운..