목록전체 글 (181)
초보개발자 긍.응.성
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..
MongoDB 설치와 환경설정 세팅 후 MongoDB Compoas를 설치하여 로컬 MongoDB에 접속하는 과정에 대해 정리한 글입니다. MongoDB 설치 파일 다운로드 MongoDB 서버는 홈페이지에서 다운로드할 수 있습니다. 링크를 통해 자신의 OS와 사용하려는 버전을 설정하고 설치 파일을 다운로드합니다. MongoDB & MongoDB Compass 설치 설치 파일을 실행하면 다음과 같이 Setup창이 열릴 것입니다. 라이선스에 대한 내용은 agree 하고 다음으로 넘어갑니다. Setup타입에 대하여 Complete과 Custom을 선택할 수 있는데 Custome으로 선택한 경우 설치경로에 대하여 직접 정해줄 수 있습니다. Complete을 사용할 경우 C:\Program Files 하위에 Mo..
인터페이스의 역할 인터페이스는 자신을 구현한 클래스의 인스턴스를 참조할 수 있는 타입 역할을 한다. 달리 말해, 클래스가 인터페이스를 구현한다는 것은 자신의 인스턴스로 무엇을 할 수 있는지를 클라이언트에게 얘기해주는 것이다. 인터페이스는 오직 이 용도로만 사용해야 한다. 상수 인터페이스 위의 지침에 맞지 않는 예로 상수 인터페이스가 존재한다. 상수 인터페이스란 메서드 없이, 상수를 뜻하는 static final 필드로만 가득 찬 인터페이스를 말한다. public interface PhysicalConstants { // 아보가드로 수 (1/몰) static final double AVOGADROS_NUMBER = 6.022_140_857e23; // 볼츠만 상수 (J/K) static final doub..
MongoDB 홈페이지에 소개하는 MongoDB와 MySQL 비교에 대하여 정리한 내용입니다. MongoDB vs. MySQL 주요 차이점 MySQL은 Oracle 사가 갖고 있는 대표적인 관계형 데이터베이스(RDBMS) 입니다. 다른 관계형 데이터베이스처럼 MySQL은 Table에 데이터를 저장하며, SQL(structured query language)을 이용하여 DB에 접근합니다. MySQL 개발자는 애플리케이션에서 사용할 데이터를 위해 다양한 테이블의 정보를 합치는 JOIN 쿼리를 이용하게 됩니다. MySQL은 데이터베이스 스키마를 먼저 정의하여야 하며 테이블에 들어갈 필드들에 대한 규칙을 규정하여 사용합니다. 이에 반에, MongoDB는 NoSQL 데이터베이스로써, JSON과 닮은 형태의 doc..