Service를 인터 페이스와 구현 클래스로 나누는 이유 Service 클래스를 인터페이스로 만들어서 구현하는 방식은 스프링에서 자주 사용되는 디자인 패턴이다.이렇게 하면 확장성과 유지보수성이 크게 향상된다.여기서 중요한 개념은 느슨한 결합과 높은 응집도인데, 인터페이스를 사용하면 각 클래스들이 서로 강하게 결합되지 않고, 기능이 변경되더라도 서로 영향을 덜 받게 된다. 인터페이스로 Service 작성:인터페이스는 클래스들이 따라야 할 규칙을 정의한다.이를 통해 여러 구현체가 동일한 메서드를 사용할 수 있게 되고, 이후 필요에 따라 구현체만 변경하면 된다.인터페이스는 구체적인 비즈니스 로직을 포함하지 않고, 어떤 작업을 수행해야 하는지 정의만 제공한다.Service 구현 클래스 작성:인터페이스를 구현하..