controller
domain
repository
데이터베이스와 주고받을때에 사용할 최소한의 메소드를 지정해놓는다
save(), findById(), findByName(), findAll() 요런거.
이런 메소드들을 가지고 서비스에서 데이터를 처리하는 것
보통 인터페이스로 할 일을 지정하고 따로 클래스를 나누어서 처리한다
무슨 데이터베이스를 사용할 지 모르기 때문
인터페이스 예시
클래스 예시
service