🌿데이터 색인 Elasticsearch는 Oracle보다 훨씬 더 많은 양의 데이터를 검색한다. Elasticsearch는 데이터를 저장할 때 색인을 거쳐서 저장이 된다는 특징이 있다. Full Text Search [AWS] Elasticsearch 검색: Multitenancy, Full Text Search, QueryDSL 🌿Elasticsearch 검색 Elasticsearch는 관계형 데이터베이스에 비해 다양하고 효과적인 검색 기능을 제공한다. 가장 주된 특징은 풀 텍스트 검색(Full Text Search)을 지원한다는 점이다. 누군가 Elasticsearch isaac-christian.tistory.com 앞서 사용할 Elasticsearch 검색 방법은 위 글을 참고한다. Elastic..
이 특이하게 생긴 마우스는 로지텍 버티컬 마우스라고 하는 것이다. 이런 마우스를 굳이 써야 하는 이유가 있냐고 한다면 손목이 편하기 때문이다. 가격이 좀 있긴 하지만, 나중에 병원비로 나가는 것보다 저렴할 거 같다. 로지텍 MX Vertical은 인체공학 마우스로 57° 손목이 편한 각도를 가지고 있다고 한다. 기존에 사용하던 마우스는 오래 사용하면 손목이 아플 때가 종종 있었는데, 버티컬 마우스를 사용한 뒤로는 손목이 아픈 게 사라졌다. 마우스가 생각보다 커서 처음에 적응하는 데 시간이 걸리긴 했지만, 적응하고 나니 이거보다 편한 게 없다. 작은 로지텍 버티컬 마우스도 사용해 봤는데, 나한테는 큰 버전이 맞는 거 같다. 전용 프리미엄 파우치도 있다고 하는데, 여차하면 위급 상황에서 바로 사용할 수 있도..
NuPhy Air75 V2 Sep 5th 2021 marks the date when the low-profile mechanical keyboard was forever changed by the release of NuPhy Air75. Fast forward 2 years, we are excited to share that a new Air75 with lightning fast connection and light weight, one not just built for y nuphy.com 콕스 CK87과 Nuphy 로우 프로파일 키보드 중에서 고민을 많이 했는데, 타건감이 마음에 들어서 콕스 키보드를 구매했다. 게이트론 황축은 리니어 방식의 스위치로, 50GF의 적당한 키압과 경쾌한 타건감이 ..
🌿Elasticsearch 검색 Elasticsearch는 관계형 데이터베이스에 비해 다양하고 효과적인 검색 기능을 제공한다. 가장 주된 특징은 풀 텍스트 검색(Full Text Search)을 지원한다는 점이다. 누군가 Elasticsearch가 뭔지를 물어보면 풀 텍스트 검색을 지원하는 검색 엔진이라고 대답하면 된다. QueryDSL 검색을 할 때에는 QueryDSL(Query Domain Specifin Language)을 사용한다. 이는 검색을 할 때 표현을 위한 언어로, 검색하는 환경에서 조건을 만드는 표현식 중 하나이다. 검색 대상 match_all 검색 GET /_search 검색은 Index를 대상으로 수행된다. 즉, Index가 다르면 검색을 따로 해야 한다. match_all은 검색 방..
🌿Elasticsearch의 특징 active(running) 확인 $ sudo systemctl start 패키지명 $ sudo systemctl stop 패키지명 $ sudo systemctl status 패키지명 $ sudo systemctl restart 패키지명 elasticsearch와 kibana가 active(running) 중인지 확인한다. 이제 Ubuntu라는 환경에서 Elasticsearch와 kibana가 돌고 있는 상태이다. elasticsearch.host가 http://localhost:9200으로 되어 있다. kibana가 기본적으로 연결해야 하는 주소를 이미 알고 있기 때문에 두 프로그램을 연결해주지 않아도 실행하는 것만으로 kibana가 elasticsearch에 접속하게..
🌿Ubuntu Server 우분투에는 크게 Ubunbu Server와 Ubundu Desktop으로 2종류가 있다. 2종류 모두 똑같이 작업 표시줄이 있지만, 우리가 사용하는 것과 비슷한 게 우분투 데스크탑이고, 서버는 전부 콘솔창으로 이루어져 있다. 우분투 서버는 오로지 텍스트 환경에서만 화면을 제공한다. 일반 사용자가 사용하는 운영체제가 아니라 서버로 사용하는 운영체제이기 때문에 UI가 필요가 없다. 그래서 훨씬 가볍고 안정적이며 빠르다. 여기에 접속할 수 있는 툴은 여러 가지가 있는데, 가장 기본적인 건 cmd로 들어가는 것이다. CMD로 접속 키 페어가 있어야 접속할 수 있으므로 키 페어 파일이 있는 곳에서 cmd를 열도록 한다. 우리가 사용하는 우분투는 기본적으로 사용자 이름이 ubuntu이다...
🌿REST API를 사용하기 위한 도구 1. curl 2. Postman, Insomnia 등 REST Client 3. Kibana > Dev Tools 잦은 입출력을 해야 하는데 REST Client 도구를 사용하면 되려 번거로워진다. 그래서 Kibana의 Dev Tools를 사용하기로 한다. [Spring] REST API, RESTful API (CSR: Client Side Rendering) 🌿REST REST(Representational State Transfer)는 웹 상의 자원(문서, 이미지, 영상 등)을 자원명으로 표시해서 상태를 주고받는 규칙을 의미한다. HTTP URI를 통해서 자원을 명시하고, HTTP Method를 통해서 자원 isaac-christian.tistory.com ..
[AWS] Elasticsearch 사용을 위한 Ubuntu, WSL 설치 🌿Elasticsearch Elasticsearch는 시간이 갈수록 증가하는 문제를 처리하는 분산형 RESTful 검색 및 분석 엔진이다. 홈페이지에서는 Elastic Stack의 핵심 제품인 Elasticsearch가 데이터를 중앙에 저장하여 손쉽 isaac-christian.tistory.com 이전 Elasticsearch 사용을 위한 Ubuntu, WSL 설치 글에서 이어진다. 🌿Elasticsearch https://www.elastic.co/kr/elasticsearch Elasticsearch: 공식 분산형 검색 및 분석 엔진 | Elastic Elasticsearch는 속도, 수평적 확장성, 안정성 및 간편한 관리를..