강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

E mergency님의 프로필 이미지
E mergency

작성한 질문수

스프링 부트 개념과 활용

DB사용시 template과 repository에 대한 궁금점

작성

·

225

0

DB를 사용하기 위해

JdbcTemplate, MongoTemplate, RedisTemplate 등 템플릿을 사용할때와 Repository를 사용할때 

각각 어떤 장단점이 있고 어떤 상황에서 사용하는지 궁금합니다

답변 1

1

백기선님의 프로필 이미지
백기선
지식공유자

간략하게만 설명드리자면, ~Template 등을 쓰시면 좀 더 low level API를 사용해서 많은 것들을 할 수가 있고 ~Repository처럼 추상화가 많이 되어있는 API를 쓰시면 가장 많이 쓰이는 기능 중 일부를 매우 손쉽게 처리할 수 있습니다.

상황에 맞게 필요에 따라 좀 더 low level API가 필요한지 Repository가 제공하는 기능만으로 충분한지 판단해서 쓰시면 됩니다.

E mergency님의 프로필 이미지
E mergency

작성한 질문수

질문하기