DB/NoSQL(3)
-
[LG U+ 유레카 3기] MongoDB 기본 CRUD 실습
[LG U+ 유레카 3기] MongoDB 기본 CRUD 실습이번 실습에서는 MongoDB 자바 드라이버를 사용하여 CRUD(Create, Read, Update, Delete) 기능을 직접 구현해보았다.MongoDB는 NoSQL 기반의 문서형 데이터베이스로, 테이블 대신 Collection과 Document 구조를 사용한다.❶ 실습 환경 설정MongoDB가 로컬 환경에 설치되어 있어야 하며, 자바 프로젝트에서는 Maven으로 의존성을 추가했다. org.mongodb mongodb-driver-sync 4.5.0자바 버전은 17로 설정했고, 기본 연결 문자열은 mongodb://localhost:27017을 사용했다.❷ 데이터베이스 연결 및 컬렉션 접근MongoDB 클라이언트를 생성하고, ..
2025.10.21 -
[LG U+ 유레카 3기]MongoDB Compass CRUD 실습 정리
🧩 MongoDB Compass CRUD 실습 정리이번 글에서는 MongoDB Compass를 이용해 기본적인 CRUD(Create, Read, Update, Delete) 실습을 진행했다.MongoDB의 공식 GUI 도구인 Compass를 통해 데이터를 시각적으로 관리하는 법을 익히고,명령어(cmd) 기반으로도 동일한 기능을 수행해보았다.참고 자료: W3Schools MongoDB Tutorial❶ MongoDB Compass란? & CMD에서의 실행MongoDB Compass는 MongoDB의 공식 GUI(Graphical User Interface) 툴로, 데이터베이스와 컬렉션을 시각적으로 관리할 수 있는 도구다.CLI(Command Line Interface) 환경에서 명령어를 직접 입력하는 대..
2025.10.21 -
NoSQL과 MongoDB 이해
NoSQL과 MongoDB 이해이 글에서는 NoSQL의 개념부터 MongoDB의 구조와 특징, 그리고 BSON과 비정형 데이터까지 한 번에 정리한다.몽고DB는 단순한 데이터베이스가 아니라, “데이터를 자유롭게 저장한다”는 철학의 구현체다.❶ NoSQL이란?NoSQL은 Not Only SQL의 약자로, “SQL만 고집하지 않는다”는 의미다.전통적인 RDBMS(관계형 데이터베이스)가 가지는 구조적 제약을 벗어나, 더 유연하고 수평 확장에 강한 데이터 저장 방식을 제공한다.📌 RDBMS와 NoSQL의 차이- RDBMS: 테이블, 행, 열 기반의 정형 데이터 구조- NoSQL: 문서형, 키-값형, 컬럼형, 그래프형 등 다양한 구조 지원- 대표 NoSQL DB: MongoDB(문서형), Redis(키-값형), ..
2025.10.21