Notice
Recent Posts
Recent Comments
Link
목록Service (1)
개발스토리
Service와 ServiceImpl
다른 프로젝트들을 구경하면 Service 인터페이스와 ServiceImpl 클래스(구현부)를 따로 두어 코딩을 진행하는 경우를 많이 봤다. 왜 굳이 나눌까 궁금해서 서칭을 하고 기록을 남겨볼까 한다. 우선 두 가지로 왜 나누어놓는 지를 알기 위해서는 OOP(객체 지향 프로그래밍)에 대한 이해가 필요하다. OOP를 완전히 이해하는 것은 어려운 일이지만, 짧게 말하면 '객체'들의 모임이다. OOP는 프로그램을 유연하고 변경이 용이하게 만들기 때문에 SW개발에 많이 사용된다. Service와 SeviceImpl은 다형성과 연관이 있다. 다형성이란 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미하는데, 보통 부모 클래스를 자식이 상속받아 기능을 확장하거나 변경하는 방식으로 사용을 많이 한다. 즉, Ser..
Spring & SpringBoot
2021. 8. 31. 13:31