일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Spring
- JPA
- Java
- 쓰기 고려
- aws
- mongoDB
- AWS Developer
- Text Index
- 코드프레소
- java spring framework
- 대용량 아키텍처와 성능 튜닝
- 몽고디비
- Amazon Web Service
- NoSQL
- Code Presso
- 읽기 고려
- EC2
- STS
- 위치 기반 쿼리
- 스프링 부트
- 스프링
- AWS 자격증
- spring boot
- iam
- Write Concern
- Jenkins
- Spring Framework
- 스프링 프레임워크
- 자바
- 조대협
- Today
- Total
목록코드프레소 (16)
개발과 기록의 조화
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 이번 게시물에서는 Jenkins와 아마존 EC2 서버를 이용한 스프링 부트 CI/CD 파이프라인 구축 실습을 진행합니다. 본 실습에 앞서 몇 가지의 조건이 충족되어야 진행에 차질이 생기지 않습니다. 2개 이상의 EC2 인스턴스 (구축, 배포용) JAVA 8 (openjdk-1.8) maven 3.x (구축서버 , 필자는 3.6) Git (구축서버) 젠킨스 설치 설치 명령어는 아래와 같습니다. wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | su..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 쓰기 고려 (Write Concern) 쓰기 고려 (Write Concern)는 특정 개수 이상의 Replication (복제 : Slave) 에 대한 쓰기 작업을 위해 요청한 승인 여부를 를 설정하는 옵션입니다. MongoDB에 Primary 클러스터 1대, Secondary 클러스터 2대가 구성되어져 있다고 가정하겠습니다. 보통 MongoDB는 Client가 보낸 데이터를 Primary 클러스터에 저장 후 Secondary 클러스터에 동기화시키는 작업을 가집니다. 이 때, Primary 클러스터와 Seco..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 읽기 고려(Read Concern) 읽기 고려(Read Concern)는 특정 개수 이상의 Replication (복제 : Slave) 에서 요청하는 데이터를 가지고 있어야 해당 데이터가 존재한다고 인정한 후에 읽기 기능을 제공하는 옵션입니다. Option 설명 local Replica set에 대한 읽기가 정상적으로 수행되었는지의 여부를 판단하지 않고 그대로 데이터를 리턴(롤백 될 수 있음) Default : Primary 클러스터에 대한 읽기 작업 및 인과적 일관성에 의해 종속되어져 있는 Secondary..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 위치 기반 쿼리 MongoDB에서는 위치 기반 데이터 관련 쿼리 또한 지원하는데, 보통 위치 정보를 저장할 때는 위도, 경도를 사용합니다. 이러한 데이터를 가지고 특정한 값들을 찾는 경우가 종종 있습니다. 위치 기반 데이터 MongoDB에서는 위치 기반의 데이터를 GeoJSON 객체 혹은 레거시 좌표점(legacy coortdinate pairs)의 형태로 저장하는데, 둘의 차이점을 정확하게 몰라 찾아봤습니다. https://stackoverflow.com/questions/20016269/what-is-di..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 텍스트 검색 MongoDB는 문자열 내용의 텍스트 검색 수행 쿼리 작업을 지원합니다. 이에 따라 텍스트 검색을 위해 Text Index와 $text 연산자를 이용합니다. 예제 데이터 작성 예제를 하나 만듭시다. db.shop.insert( [ {_id : 1, name : "StarBucks" , description : "StarBucks Coffee"}, {_id : 2, name : "CarHartt" , description : "Work In Progress"}, {_id : 3, name : "Co..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 해당 게시물은 이전의 글과 이어집니다. 1. [MongoDB] MongoDB 개념 및 설치 MongoDB 구조 MongoDB의 구조는 명칭 상으로 RDBMS와 확실하게 다르지만, 표로 비교해 보면 뭔가 비슷해 보이기도 합니다. RDBMS MongoDB Table Collection Row Document Column Field Primary Key Object_ID Field Relationship Embedded & Link { "_id":ObjectId("5e36caadd47bf50148322e9e"), ..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. MongoDB란? MongoDB는 NoSQL의 필두주자로서, Redis와 함께 대표적으로 사용되고 있는 비관계형 데이터베이스입니다. 여타 NoSQL과 같이 다른 RDBMS의 단점인 과도한 JOIN으로 성능이 줄어드는 단점을 보완하는 이점을 가지고 있습니다. 또한, 문서 지향(Document-Oriented)적 데이터베이스라고도 불리는데, 문서지향 데이터베이스..? 아직 한창 공부한 양이 적은 본인으로서는 생소한 용어입니다. 문서 지향(Document Oriented) 데이터베이스란? 문서 지향(Document..
해당 게시물은 학습 및 기록 목적으로 작성되었습니다. 사실과 다른 내용이 있을 수 있으며, 오류가 있거나 궁금한 점은 댓글이나 dlaudtjr07@gmail.com 으로 메일 주시면 감사하겠습니다. 클라우드 서비스를 접하게 되면 스토리지 부분을 건드리는 것은 필수불가결합니다. 그러나 스토리지도 그냥 막연하게 ‘저장소’ 가 아닌, Block , Object , File 등 여러 종류의 저장소가 존재하는데, 그 중에서 Block Stroarge , Object Storage 의 차이점에 대해서 알아보도록 합시다. Block Storage 블록 스토리지는 파일이 균일한 블록에 저장되는 데이터 저장소를 의미합니다. 가장 일반적인 저장소의 역할을 수행합니다. 좀 더 자세하게 말하자면, 데이터를 블록 단위로 쪼개어..