일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- golang
- CKA
- APM
- AWS EKS
- aws
- 기록으로 실력을 쌓자
- PETERICA
- minikube
- tucker의 go 언어 프로그래밍
- Pinpoint
- kotlin querydsl
- mysql 튜닝
- Kubernetes
- kotlin
- Linux
- AI
- 티스토리챌린지
- 오블완
- go
- 정보처리기사실기 기출문제
- 코틀린 코루틴의 정석
- 공부
- CloudWatch
- Elasticsearch
- Spring
- Java
- CKA 기출문제
- 정보처리기사 실기 기출문제
- kotlin coroutine
- docker
- Today
- Total
목록Go 인터페이스 (2)
피터의 개발이야기
ㅁ 들어가며ㅇ Tucker의 GO 언어 프로그래밍 책을 보고 정리한 글입니다.ㅇ [GO] Tucker의 GO 언어 프로그래밍 - 목차ㅇ Go 언어의 인터페이스는 강력하면서도 유연한 추상화 도구이다. ㅁ 인터페이스type Speaker interface { Speak() string}ㅇ 인터페이스는 메서드의 집합을 정의하는 타입이다.ㅇ 이 인터페이스는 Speak() 메서드를 가진 모든 타입이 구현할 수 있다. type Person struct { Name string}func (p Person) Speak() string { return "Hello, my name is " + p.Name}ㅇ 예를 들어 Person 타입은 Speaker 인터페이스를 만족한다. ㅁ 인터페이스 왜 쓰나?ㅇ ..
ㅁ 들어가며ㅇ [GO] Tucker의 GO 언어 프로그래밍 - 목차ㅇ [GO] Tucker의 GO 언어 프로그래밍 - 24장 제네릭 프로그래밍을 작성하면서 제니릭과 인터페이스의 차이점에 대해서 공부하였다.ㅇ 인터페이스와 제네릭은 프로그래밍에서 추상화와 재사용성을 높이는 데 사용되는 개념이지만, 그 목적과 사용 방식에 차이가 있다. ㅁ 인터페이스ㅇ 인터페이스는 객체의 행동(메서드 집합)을 정의하고, 이를 구현하는 타입에 따라 다형성을 제공한다.package mainimport "fmt"// Shape 인터페이스 정의type Shape interface { Area() float64}// Circle 타입type Circle struct { Radius float64}func (c Circle) Area()..