inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)

01_Arduino(WeMos D1) 개발환경구성

몽고DB 사용 이유 문의

624

디에고시메오네

작성한 질문수 9

0

보통 정해진 데이터를 받는 경우 SQL을 사용하는 것 같은데 MongoDB를 사용하시는 이유가 따로 있을까요?

node.js mongodb arduino iot MQTT

답변 2

0

박매일

답변이 늦었습니다

IoT데이터 처리는 빅데이터 처럼 데이터 수집량이 많습니다. RDBMS(Oracle, NySQL 등) 를 사용할 수도 있지만 라이센스 비용문제와 JSON 데이터 수집의 유연성을 고려한다면 JSON구조에 잘 맞는 MongoDB가 적당할 듯 합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

MongoDB는 전통적인 테이블 기반의 관계형 데이터 대신 JSON과 유사한 스키마를 사용하는 오픈 소스 NoSQL 문서 데이터베이스입니다. NoSQL 데이터베이스는 유연한 스키마를 제공하여, 다양한 형태의 데이터를 빠르고 효율적으로 저장하고 관리할 수 있는 장점이 있습니다. 이러한 특성 때문에 MongoDB는 구조가 불규칙하거나 정의되지 않은 대규모 데이터세트를 다룰 때, 또는 빠른 개발과 반복이 요구되는 프로젝트에서 유용하게 사용됩니다.

Spring Boot는 MongoDB 작업을 간편하게 도와주는 여러 가지 편의 기능을 제공하는데, spring-boot-starter-data-mongodbspring-boot-starter-data-mongodb-reactive “Starters”를 통해 MongoDB와의 작업을 쉽게 시작할 수 있습니다.

자세한 정보는 다음 링크에서 확인하실 수 있습니다:
- Spring Boot와 MongoDB 작업

스프링 기반 서버

0

78

1

실습용 보드 등 한번에 저렴하게 하는 법 없을 까요?

0

163

0

mongodb 접속 실패

0

307

1

보드관련 질문

0

211

1

mqtt 서버 설정 방법

0

433

1

MQTT 설치후 토픽 설정시 에러

0

499

1

Studio 3T 커넥션 방법

0

244

1

mongoose.connect() 콜백 에러

0

310

1

MQTT 도표 관련 논문 인용

1

431

1

mqtt client 에서 받은 값이 깨질경우

0

549

1

다른서버에서 mqtt 접속 테스트가 안되네요.

0

1351

2

아두이노에서 MQTT서버 접속이 안됩니다.

0

781

1

맥북(Mac OS Ventura 13.1) WeMos D1 R1 연결 에러

0

969

2

여러 온습도 센서를 사용하여 HTML에 표출

0

360

1

Robo3T 지원 중지

1

237

1

교재 어디서 다운 받나요?

0

322

1

외부 네트워크에서 접속하려면 어떻게 해야될까요?

0

2955

2

$.ajax{} 구문 안에 url을 입력했는데 접속이 안되면 어떻게 해결해야되나요?

0

521

3

데이터 타입변경

0

241

0

DHT11 센서에서 NaN 값이 나옵니다

0

1157

1

socket.timeout

0

504

1

mosquitto 설치부터 null 값이 받아지네요

0

552

3

아두이노 mqtt에서 값을 읽을수 없습니다.

0

658

5

저장된 데이터 관리 방법

0

222

1