목록Spring Data (4)
초보개발자 긍.응.성
MongoTemplate과 MongoRepository의 차이점 편리함(Convenient)과 강력한 사용성(powerful to use)은 어느 정도 상반되는 목표를 가집니다. 편리하다면 그만큼 세심한 부분을 일일이 제어하여 성능적인 부분을 조절하는데 강력함이 떨어질 수 있지만, 반대로 너무 모든 것을 제어하는 것은 오히려 불편함을 생성합니다. 상대적으로 repository는 template보다 더 편리하다는 장점이 있지만 template은 repository보다 더 세밀한 제어가 가능합니다. repository는 spring data의 주요 프로그래밍 모델로 사용됩니다. 둘 중 뭐가 더 좋은가요? MongoTemplate과 MongoRepository 중 한가지만을 사용하여 모든 Data Access..
SpringBoot와 MongoDB를 연결하고 MongoRepository를 사용해보자. 의존성 주입 pom.xml에 spring-boot-starter-data-mongodb를 추가합니다. org.springframework.boot spring-boot-starter-data-mongodb MongoDB 접속 정보 세팅 application.yml에 mongodb connection을 위한 설정 값들을 세팅해줍니다. mongoDB의 기본 Connection String Format은 mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]] 입니다. 로컬 MongoDB 서버로 테스트하고 있기 때문에..
SpringBoot와 MongoDB를 연결하고 MongoRepository를 사용해보자. 의존성 주입 pom.xml에 spring-boot-starter-data-mongodb를 추가합니다. org.springframework.boot spring-boot-starter-data-mongodb MongoDB 접속 정보 세팅 application.yml에 spring.data.mongodb 하위 mongodb 설정 값들을 세팅해줍니다. 자세한 properties에 대하여 알고 싶다면 org.springframework.boot.autoconfiguration.mongo.MongoPropertie s를 참고하시기 바랍니다. # spring spring: data: mongodb: uri: mongodb://..
What is Spring Data Spring Data는 기본 데이터 저장소(DB)에 대한 특성은 유지하며, 데이터 액세스 방법에 대하여 친숙하고 익숙한 접근 방법을 제시하는 목적을 가진 Spring 기반 프로그래밍 모델입니다. Spring Data를 이용하면 데이터 액세스 기술, 관계형/비관계형 데이터베이스, map-reduce 프레임워크, cloud기반 데이터 서비스를 쉽게 적용할 수 있습니다. Sping Data는 각각의 데이터베이스에 대해 만들어진 특정한 하위 프로젝트를 포함하는 *umbrella project 입니다. 그렇기에 이 프로젝트는 다양한 회사들과 개발자와 함께 개발되고 있습니다. > Umbrella Project 란? Umbrella project는 (i) 명시된 표준을 준수하는 b..