목록전체 글 (122)
Lsiron
네트워크란? 두 개 이상의 컴퓨터 시스템을 연결하여 데이터와 자원을 공유할 수 있게 하는 시스템을 말한다. 네트워크는 다양한 장치(컴퓨터, 서버, 라우터, 스위치 등)를 물리적 또는 무선 방식으로 연결하여 서로 통신하고 데이터를 교환할 수 있게 한다.1. 크기에 따른 분류PAN (Personal Area Network): 개인적인 용도로 사용되는 작은 네트워크로, 일반적으로 10미터 이내의 짧은 거리에서 사용된다. 예를 들어, 블루투스 연결, 무선 키보드 및 마우스 등이 있다.LAN (Local Area Network): 한정된 지역 내(예: 건물, 사무실, 학교)에서 컴퓨터와 기타 장치를 연결하는 네트워크이다. 높은 데이터 전송 속도와 낮은 지연 시간을 제공한다. 예를 들어, 회사 내부 네트워크나 가..
MongoDB는 다양한 내장 함수를 제공하여 데이터베이스 작업을 더욱 편리하게 만들어준다. MongoDB의 내장 함수들에 대해 알아보자. 1. insertOne insertOne 함수는 단일 문서를 컬렉션에 삽입한다. 이 함수는 문서가 성공적으로 삽입되면 삽입된 문서의 ID를 반환한다. const doc = { name: 'Lsiron', age: 28, address: '1 Main St' };const result = await collection.insertOne(doc);console.log(`내가 넣은 document의 id: ${result.insertedId}`); 출력내가 넣은 document의 id: 60d9f9f1c2a6b3341c8e4b8e 2. insertManyinsertMany..
MongoDB는 다양한 데이터 타입을 지원하여 유연한 데이터 모델링을 가능하게 한다. 각 데이터 타입은 BSON(Binary JSON) 형식으로 저장된다. BSON은 "Binary JSON"의 약자이다. 이는 JSON(JavaScript Object Notation) 데이터 구조를 바이너리 형식으로 인코딩한 것이다. BSON은 JSON과 비슷하지만, 몇 가지 중요한 차이점이 있다.( 바이너리 형식은 컴퓨터가 데이터를 더 빠르고 효율적으로 처리할 수 있도록 설계된 형식이다.) BSON의 특징바이너리 형식: JSON은 텍스트 형식인 반면, BSON은 바이너리 형식입니다. 이는 데이터의 크기를 줄이고, 읽기 및 쓰기 속도를 향상시킨다.다양한 데이터 타입: BSON은 JSON에서 지원하지 않는 추가 데이터 타입..
몽고디비(MongoDB)는 NoSQL 데이터베이스 중 하나로, 데이터를 유연하게 저장하고 관리할 수 있도록 설계되었다. MongoDB의 데이터 구조는 데이터베이스, 컬렉션, 그리고 다큐먼트의 3층 구조로 이루어져 있다.1. 데이터베이스 (Database)MongoDB의 최상위 구조이다. 하나의 MongoDB 서버에는 여러 개의 데이터베이스가 존재할 수 있다. 각 데이터베이스는 서로 독립적이며, 데이터베이스 간에는 데이터의 공유가 이루어지지 않는다.2. 컬렉션 (Collection)데이터베이스 안에는 여러 개의 컬렉션이 존재할 수 있다. 컬렉션은 RDBMS의 테이블과 유사한 개념으로, 다큐먼트들을 그룹화한 것이다. 컬렉션은 스키마가 고정되어 있지 않으며, 서로 다른 구조의 다큐먼트들을 저장할 수 있다.3...