근데 repository는 왜있는거임?다른 사람들 코드 까보면 repository는 비어있는경우도 많고 support, impl 이런식으로 여러개 나눠져있기도 하고 그러네
게시판 crud 로직는 컨트롤러 서비스 여기서 처리하는 것 같은데 repository는 뭐하는 앤지 잘 모르겠음 findbyid 뭐 이런것만 있는데
댓글 3
그 인터페이스를 jpa에서 구현해서 di 패턴으로 주입해줌
익명(123.248)2022-07-30 16:53
기능적인거만 설명하자면 그 인터페이스에 @Repository 붙이는거만으로도 jpa에서 db를 검색할 수 있는 쿼리 메소드들을 만들어준다. 정확히 이해하려면 먼저 interface라는게 뭔지하고 어떤 방식으로 활용되고 있는지를 정확하게 알아야 함.. 이부분을 굉장히 피상적인 개념으로만 설명하는 곳이 많은데
그 인터페이스를 jpa에서 구현해서 di 패턴으로 주입해줌
기능적인거만 설명하자면 그 인터페이스에 @Repository 붙이는거만으로도 jpa에서 db를 검색할 수 있는 쿼리 메소드들을 만들어준다. 정확히 이해하려면 먼저 interface라는게 뭔지하고 어떤 방식으로 활용되고 있는지를 정확하게 알아야 함.. 이부분을 굉장히 피상적인 개념으로만 설명하는 곳이 많은데
아무튼 열심히 구글링해보셈