목록Service Interface (1)
Arthur's Blog
Service 구현체를 추상화 하는것에 대해..
🎊 시작하기 전에.. 초보 개발자인 저의 의견에 대해 정리한 글입니다. interface-구현체구조를 흔히 무지성, 즉 이유없이 사용하거나 관례라서 사용하는 사례을 많이 봐왔습니다. 저는 그것을 굳이 interface를 사용해야 하는가? 라는 생각이 들어 글을 적었습니다. ✨ 다형성 Service의 구현체를 interface로 추상화해서 사용하는 이유중 가장 큰 이유가 다형성일 것입니다. 다형성이란 간단하게 하나의 Type에 여러 객체를 대입할 수 있는 성질입니다. 하지만 일반적인 스프링에서 서비스의 다형성을 굳이 구현해야 하는 이유를 저는 찾지 못했습니다. 예를 들어, UserService를 구현할 때 기능으로 유저 정보 가져오기, 닉네임 변경 등이 있다고 가정합시다. 이 UserService의 구현체..
Backend/Spring Boot
2023. 7. 1. 00:26