- Go 인터페이스는 메서드 시그니처를 정의하는 유용한 도구이며 👍 이러한 인터페이스를 사용하면 추상화를 통해 코드의 재사용성과 테스트 가능성을 향상 👊.
- 인터페이스는 구체적인 구현 대신 추상적인 개념을 나타내며 🔄 다양한 구현체가 인터페이스를 구현할 수 있다는 점을 강조한다.
- 인터페이스를 통해 의존성 주입을 간소화하고 코드가 더 모듈화되고 테스트 가능하게 만든다.🔑
- Go의 인터페이스는 "implements" 키워드 없이 자동으로 구현 여부를 판단한다. 🎯