본문 바로가기

728x90
반응형

전체 글

M320 Data Modeling 아래 링크에서 무료 강의를 들으실수 있습니다. https://university.mongodb.com/courses/M320/about Data Modeling | M320 | MongoDB University After completing this course, you should have a good understanding of how to create data models for MongoDB. We will go over a few techniques, from a very simple process for simple schemas to more complex ones for large teams and large projects. Prerequisi university.mongodb.com .. 더보기
M001 MongoDB Basics 아래 링크에서 무료이므로 관심 있으시면 들으시면 됩니다. https://university.mongodb.com/courses/M001/about MongoDB Basics | M001 | MongoDB University MongoDB Basics is designed for learners brand new to MongoDB. In this course you will learn how to set up your database and start exploring different ways to search and create data with MongoDB. We will also cover how to use Compass, the MongoDB GUI, and d university.mongo.. 더보기
대용량 데이터 처리를 위한 Real MongoDB https://wikibook.co.kr/real-mongodb/ Real MongoDB: 대용량 데이터 처리를 위한 MongoDB의 "Know-How"가 아닌 "Know-Why"를 전달해 드립니다! MongoDB 메뉴얼은 아주 간결하고 기본적인 내용에 충실하게 작성되어 있다. 하지만 문법이나 명령만으로는 DBMS를 사용할 수 없다. 내부 작동 �� wikibook.co.kr 책을 읽고 일부 내용을 정리하였습니다. 01. MongoDB 1.1 데이터베이스 트렌드 5~6년전까지만 해도 관계형 테이터베이스 중심 2012년경부터 HBase와 카산드라를 포함한 여러 NoSQL DBMS 들이 오픈 소스 기반으로 급성장 2012년 구글 Spanner라는 분산 트랜젹션을 지원하는 데이터베이스 논문 발표 Spanner.. 더보기
몽고DB_BACK_TO_THE_BASIC 1장 Introdunction to MongoDB Terminology Rich Data Similar to Json BSON 저장 : BigDecimal 과 같은 Type 지원을 위해서 BJson 형태로 저장 ObjectId _id : 유니크 키. 클라이언트단 driver에서 생성하며 앞 4byte가 Timestmap MongoDB Ecosystem MongoDB Server MongoDB Atlas MongoDB Serverless MongoDB Stitch : Serverless platform(앱개발자들이 서버없이 개발) MongoDB GUI MongoDB Compass MongoDB for Analytics MongoDB Charts MongoDB BI Connector : MySQL 쿼리로 조.. 더보기
DA# DB모델링 DB 모델링 툴 : DA# Modeler 64bit 설치 가이드 우선은 설치하실때 [관리자 모드로 실행]을 선택하시고 설치하시기 바랍니다. 그리고 설치 후 설치 디렉토리 내에 있는 modeler.exe designer.exe등 exe확장자를 가진 파일들을 [관리자 모드로 실행]을 최소 한번 이상은 해 주시기 바랍니다 그리고 사용해 보시기 바랍니다. 64비트 운영체제지만 32비트환경 프로그램이라서 관련된 오라클툴이라든지 관련된 툴이 32가 설치되어 있어야 사용 가능 합니다. http://dataware.kr/solution/?_filter=search&mid=solution_tech&search_target=title_content&category=&search_keyword=64 DATAWARE™ dat.. 더보기
신규 프로젝트를 위한 몽고 DB 도입 가이드 MongoDB 도입 계기 MongoDB 가 가진 여러 가지 장점이 있지만, 그중에서 프로젝트 도입에 가장 큰 영향을 준 기능은 Sharding 입니다. MySQL과 같은 RDBMS는 제한 없이 증가하는 사용자의 데이터 저장 시 동일한 스키마의 테이블 명에 인덱스 번호를 붙여 물리적 테이블을 여러 개로 생성하고 애플리케이션 단에서 샤딩을 구현하였습니다. 하지만 MongoDB를 사용하면 어플리케이션 단의 Shading을 직접 구현할 필요 없이, Shading이 필요해지는 시점에 Shard 하는 기준이 되는 Shard Key 만 지정한다면 손쉽게 Shading이 가능합니다. 아직 서비스의 사용자 데이터가 크지 않아 Shard Set을 여러 개로 구성하지 않았으며 현재 1개의 Shard로 구성하여 서비스 운영하.. 더보기
newman 테스트 자동화 API를 테스트 할 때 POSTMAN 을 많이 활용합니다. API 배포 후 테스트 자동화를 위해 Spring Batch 로 command line 기반으로 collections 를 실행 가능한 Newman 을 사용해 보았습니다. 요구사항은 아래와 같이 정의하였습니다. 서버별 주기적인 서비스 Flow 테스트 배포가 되면 바로 서비스 Flow 테스트 도메인에 해당하는 모든 서버에 대해 테스트 Eureka에서 도메인별 서버 리스트 조회 테스트 결과에 대한 리포트 reporter로 html 생성하여 이메일 발송 테스트 스크립트 버전 관리 Newman 설치 방법은 아래와 같습니다. newman과 newman-reporter 설치하였습니다. yum install -y npm # https://github.com/p.. 더보기
Eclipse에서 Lombok 과 MapStruct 사용 java bean mapping framework 중 MapStruct가 가장 우수합니다. ModleMapper의 경우 reflection-based라서 성능 상에 이슈가 있으므로 MapStruct를 추천합니다. MapStruct is definitely more efficient than any reflection-based approach. Plain method invocations done in the generated code is as fast as it gets. Huge runtime overhead of a reflection-based mapping tool (not BeanUtils, another one) was one of the motivators for writing it. A.. 더보기
728x90
반응형