Skip to Content
러닝 Go : Go 개발자처럼 생각하는 방법
book

러닝 Go : Go 개발자처럼 생각하는 방법

by 존 보드너, 윤대석
February 2022
Beginner to intermediate
452 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 러닝 Go : Go 개발자처럼 생각하는 방법
181
7
타입, 메서드, 인터페이스
앞서 살펴봤듯이
Go
는 내장 타입과 사용자 정의 타입을 모두 가지는 정적 타입 언어이다. 대
부분의 최신 언어처럼,
Go
는 메서드를 타입에 추가할 수 있다. 또한 타입 추상화도 가지고 있
어서 명시적으로 지정된 구현이 없이 메서드 실행이 되도록 코드를 작성할 수 있다.
하지만,
Go
의 메서드, 인터페이스, 타입에 대한 접근은 오늘날 사용되는 다른 최신 언어들과
는 매우 다르다.
Go
는 소프트웨어 엔지니어가 권장하는 모범 사례를 사용하도록 하고 구조적
인 것을 권장하면서 상속을 피하도록 설계되었다. 이 장에서는 타입, 메서드, 인터페이스를 살
펴보고 이를 사용하여 테스트 및 유지관리가 용이한 프로그램을 만드는 방법을 살펴보도록 하자.
7.1
Go
의 타입
3
.
5
절 ‘구조체’에서 구조체 타입을 정의한 방법을 보았다.
type Person struct {
FirstName string
LastName string
Age int
}
타입, 메서드, 인터페이스
CHAPTER
7
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett

Publisher Resources

ISBN: 9791162245309