본문 바로가기

공부 기록

(319)
[네트워크/보안] 네트워크 기본 이론 - 네트워크 서비스, 네트워크 장비 네트워크 서비스 NAT - Network Address Translation - 네트워크 주소를 변환해주는 기술로써, 부족한 공인 IP를 효율적으로 사용하기 위한 기술 - 주로 인터넷에 접속하기 위해 사설 IP를 사용하는 여러 대의 단말기들을 1개의 공인 IP로 변환해서 사용하도록 해주는 기술로, 대표적으로 인터넷 공유기가 있다. - NAT 내부에서 외부로는 통신이 가능하나 외부에서는 내부로 통신되지 않는다. => 내부 네트워크를 외부로부터 보호 - 내부 단말기가 많은 경우에는 통신 속도가 떨어질 수 있는 단점이 있다. Static NAT(정적 NAT) - IP 주소를 1:1 매핑하여 변환해주는 방법 - IP 주소 체계가 다른 2개의 네트워크가 서로 통신을 하게 하거나, 특정 단말기에서만 특정 고정 IP..
Spring Data MongoDB 적용해보기 https://spring.io/projects/spring-data-mongodb Spring Data MongoDB Spring Data for MongoDB is part of the umbrella Spring Data project which aims to provide a familiar and consistent Spring-based programming model for new datastores while retaining store-specific features and capabilities. Introduction The Spring Data Mon spring.io https://docs.spring.io/spring-data/mongodb/docs/current/referenc..
네이버의 MongoDB 활용 사례 및 Cloud DB 소개 : MongoDB X NAVER Cloud 2021 Online Conference https://youtu.be/V_Zs1BmAFoI 네이버 클라우드에서 몽고 디비는 주요 서비스의 주요 기능 DB로 사용되고 있다. 또한 다양한 목적으로 다양한 서비스에서 사용하고 있다. 네이버에서 MongoDB가 확산되는 이유 Issue - 개인화 영역의 방대한 데이터 처리 필요(data size, traffic) - 조회에 대한 다양한 조건 필요(secondary index) - 데이터 및 트래픽의 분산 처리 및 조회 성능을 극대화할 DB 필요 ===> Scale out Issue - 네이버 내 다양한 서비스에서 유사한 기능 필요(multi platform) - 개발 resource의 과다 투입 및 서비스 간 type 일치 문제 - 유연한 스키마를 제공하고 secondary index를 제공하는 DB..
[네트워크/보안] 네트워크 기본 이론 - TCP/IP와 OSI 7 계층 OSI 7 계층 - 1984년 국제표준화기구(ISO)에서 다양한 형태의 네트워크 연결 방식에 대한 호환성 문제를 해결하기 위해 컴퓨터에서 통신하는 방법을 7단계로 나눈 것이다. 응용계층(7계층) - 사용자나 애플리케이션에서 네트워크에 접근할 수 있게 해준다. - 웹, 전자우편 등의 서비스들을 제공하며 데이터를 메시지 단위로 구성해서 처리한다. - HTTP, FTP, DNS, SMTP, TELNET 표현 계층(6계층) - 전송받은 데이터를 공통으로 이해할 수 있는 데이터로 변환해주는 과정 - 데이터 단위를 메시지 단위로 구성해서 처리한다. - JPEG, MPEG, XDR 세션 계층(5계층) - 통신하는 사이에서 접속을 유지, 설정, 동기화, 종료시켜 주는 역할을 한다. - 데이터 단위를 메시지 단위로 구성..
[네트워크/보안] 네트워크 기본 이론 - 네트워크 유형과 구성 네트워크 유형 LAN - Local Area Network - 작은 범위의 네트워크망 - Ethernet, Token Ring, FDDI 형태로 구축할 수 있다. - 구성 : Star, Bus, Ring - Star 구성 : 중앙에서 Point-to-Point 방식으로 연결된다. 구성 비용이 많이 들고 중앙에서 장애가 발생하면 연결된 모든 장치에 영향을 미친다. - Bus 구성 : 하나의 회선에서 다수의 노드들에 메시지가 전파되고 수신지 노드가 자신의 메시지만 처리하는 방식. 구성 비용이 적게 들며 가장 많이 사용된다. - Ring 구성 : 노드 간의 연결을 최소화하는 방식.전송 지연 시간이 길어지고 하나의 노드라도 장애가 생기면 전체 네트워크망이 영향을 받는다. - 가장 많이 구축되는 형태는 Ether..
MongoDB CRUD Insert - 하나의 데이터 삽입하기 db.employees.insertOne({ name: "yuri", age: 30, dept: "Backend", joinDate: new ISODate("2023-06-24"), salary: 30000, bonus: null }) - 여러 개의 데이터 삽입하기 => 배열 이용 - 두 개 이상의 데이터 삽입 시 insertMany를 활용하면 좋다. => 속도가 훨씬 빠름 db.employees.insertMany([ { name: "yuri", age: 30, dept: "Backend", joinDate: new ISODate("2023-06-24"), salary: 30000, bonus: null }, { name: "may", age: 10, dept: ..
MQL, Query Filter, Operator SQL vs MQL(MongoDB Query Language) https://www.mongodb.com/docs/manual/reference/sql-comparison/ SQL to MongoDB Mapping Chart — MongoDB Manual Docs Home → MongoDB Manual In addition to the charts that follow, you might want to consider the Frequently Asked Questions section for a selection of common questions about MongoDB.The following table presents the various SQL terminology and concepts an ..
MongoDB 설치하기 MongoDB 설치 https://www.mongodb.com/try/download/community Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project! www.mongodb.com msi 파일 실행 후 Next > I accept .. 체크한 후 Next > "Custom" 선택 아래의 Browse... 클릭 경로를 C:\mongodb 로 설정하고 OK 클릭 Install ... 선택 해제한 후 Next Install ....