전체보기
-
[MongoDB] MongoDB 장점/단점NoSQL/MongoDB 2022. 3. 8. 10:11
MongoDB 장점Schema-less 구조 - 다양한 형태의 데이터 저장 가능 - 데이터 모델의 유연한 변화 가능(데이터 모델 변경, 필드 확장 용이)Read/Write 성능이 뛰어남Scale Out 구조 - 많은 데이터 저장이 가능 - 장비 확장이 간단함JSON 구조 : 데이터를 직관적으로 이해 가능사용 방법이 쉽고, 개발이 편리함 MongoDB 단점데이터 업데이트 중 장애 발생 시, 데이터 손실 가능많은 인덱스 사용 시, 충분한 메모리 확보 필요데이터 공간 소모가 RDBMS에 비해 많은(비효율적인 Key 중복 입력)복잡한 JOIN 사용시 성능 제약이 따름트랜잭션 지원이 RDBMS 대비 미약함제공되는 MapReduce 작업이 Hadoop에 비해 성능이 떨어짐 빅데이터 처리 특화Memory Mapp..
-
[MongoDB] MongoDB 특징NoSQL/MongoDB 2022. 3. 8. 09:55
MongoDB 소개 10gen 사에서 개발한 솔루션(C++)key-value와 다르게 여러 용도로 사용이 가능(범용적)스키마를 고정하지 않는 형태스키마 변경으로 오는 문제없음데이터를 구조화해서 json 형태로 저장(데이터를 key-value화 저장)Join이 불가능하기 때문에 Join이 필요 없도록 데이터 설계 필요 MongoDB 특징메모리맵 형태의 파일엔진 DB이기 때문에 메모리에 의존적 - 메모리 크기가 성능을 좌우 - 메모리를 넘어서는 경우 성능이 급격히 저하됨쌓아 놓고 삭제가 없는 경우 적합 - “로그 데이터” - “이벤트 참여 내역” - “세션”트랜잭션이 필요한, 금융, 결제, 빌링, 회원 정보 등에는 부적합 도큐먼트 데이터 모델속성의 이름과 값으로 이루어진 쌍의 집합속성은 문자열이나 숫자, ..
-
[IntelliJ] Data Source와 SQL Dialect 옵션 해제 및 배경색 제거IntelliJ 2021. 10. 9. 11:35
1. Data Source와 SQL Dialect 옵션 해제하려면 다음과 같이 옵션을 설정 2. File > Settings...(Ctrl + Alt + S) > Editor > Inspections > SQL - No data sources configured, SQL dialect detection 체크 해제 1. 배경색을 제거하려면 다음과 옵션을 설정 2. File > Settings...(Ctrl + Alt + S) > Editor > Color Scheme > General > Code - Injected language fragment - Background 체크 해제
-
[IntelliJ] Auto Import 옵션 설정IntelliJ 2021. 10. 9. 10:24
Import문으로 자동으로 추가하려면 다음과 같이 옵션을 설정 1. File > Settings...(Ctrl + Alt + S) > Editor > General > Auto Import 2. Insert imports on paste를 Always로 선택 Insert imports on paste : 코드를 붙여넣기 한 경우의 Import문 추가에 대한 옵션 - Always : 자동으로 Import문을 추가 - Naver : Import문을 추가하지 않음 - Ask : 확인 후 Import문을 추가 3. Add unambiguous imports on the fly, Optimize imports on the fly 두 가지 모두 체크 Optimize imports on the fly (for cur..
-
[Java] DOM4J를 이용한 XML(문자열, 파일) 파싱Java/기타 2021. 9. 23. 22:05
Maven 설정 org.dom4j dom4j 2.1.3Maven Repository : https://mvnrepository.com/artifact/org.dom4j/dom4j/2.1.3 문자열 및 파일 파싱import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class StringToXml { public static void main(String[] args) throws Exception { // 1. XML 로드 // 1-1. 문자열 파싱 시 ..
-
[Java] JDOM2을 이용한 XML(문자열, 파일) 파싱Java/기타 2021. 9. 23. 22:02
Maven 설정 org.jdom jdom2 2.0.6Maven Repository : https://mvnrepository.com/artifact/org.jdom/jdom2/2.0.6 문자열 및 파일 파싱import java.io.File;import java.io.StringReader;import java.util.List;import org.jdom2.Document;import org.jdom2.Element;import org.jdom2.input.SAXBuilder;public class StringToXml { public static void main(String[] args) throws Exception { // 1. XML 로드 // 1..