#INTERFACE

인터페이스와 관련된 글.

interface vs type alias cover image
#typescript

interface vs type alias

what is the difference between interface and type alias? typescript를 공부해본 사람이라면 위의 키워드를 사용해서 구글링을 해본 적이 있을 것이다. (최소한, 나는 그렇다…🙄) 실제로, 아래와 같…

사용성을 고려해 객체를 설계하자 cover image
#oop

사용성을 고려해 객체를 설계하자

과도한 코드 분리에 대한 피드백 지하철 노선도를 만드는 미션을 수행하면서 다양한 리뷰를 받았다. 그 중에서 리뷰가 아니었다면 생각하지 못했을 부분을 소개해보고자 한다. 미션 요구사항 중 출발역에서 도착역으로 가는 경로를 구할 때 기준을 최단 거리, …

Functional Interface란 cover image
#interface

Functional Interface란

Java8부터 함수형 프로그래밍을 지원한다. 함수를 일급객체처럼 다룰 수 있게 제공하는 Functional Interface에 대해 알아볼 것이다. Functional Interface란? 단 하나의 추상 메서드를 가지는 인터페이스. - Java L…

인터페이스를 분리하여 테스트하기 좋은 메서드로 만들기 cover image
#interface

인터페이스를 분리하여 테스트하기 좋은 메서드로 만들기

이전 글에서 메서드 시그니처를 수정하여 테스트하기 좋은 메서드로 만들기에서는 테스트하기 어려운 메서드의 시그니처를 수정하여 테스트하기 쉽게 바꾸는 방법을 알아보았다. 해당 방법은 테스트하기 어려운 의존을 매개변수를 통해서 전달받도록 수정하여 메서드가…