Cloud 3

[AWS] Elastisearch Analyzer- 데이터가 검색되는 원리(텍스트 분석/처리)

근본 - 검색이 잘되도록 데이터를 저장하면 된다..! 문서는 ES DB에 저장되기 전에, 분석기(Analyzer)라는 과정을 한번 거친다.정확하게 말하면, 문서의 필드 타입 중에 TEXT라는 문장들은 분석기를 거치고 DB에 저장된다!분석기에는 Character Filter, Tokenizer, Token Filter이 있다여기서 잠깐 - TEXT vs KEYWORDES에서 문자열을 저장하는 타입은 크게 두가지다 - 그냥 분석기를 거치냐 안거치냐의 차이다.TEXT분석기를 통해 문장이 토큰 (단어)로 쪼개진다.전문 검색 (full text search)에 쓰이는데, 예를 들면 "애플 맥북 프로"라고 저장해두고 "맥북"만 검색해도 찾고 싶을 때 사용된다.이 블로그 글은 TEXT 기반의 예시로 작성됐다.KEYW..

Cloud 2025.11.27

[AWS] Elastisearch - 인프라 기본 개념 정리

모두의 플리 프로젝트를 하는 도중 Elastisearch를 사용해서 고도화하는 부분을 맡게 되었다.컨텐츠 검색 리팩토링 - Elastisearch의 Full Text Search 기능을 활용하여 개선Elastisearch 배포 - Docker을 사용하여 로컬 환경에 구축하거나 AWS OpenSearch 서비스를 활용Elastisearch데이터가 json 문서 (document) 형태로 저장되는 분산형 NoSQL 데이터베이스수평적 확장이 가능하고 데이터베이스를 여러 서버 (노드)에서 실행할 수 있음텍스트, 숫자, 지리 공간(Geo-spatial) 데이터, IP 주소 등 다양한 데이터 타입을 지원인덱스(Indexes), 문서 (Document)위에서 언급했듯이, Elasticsearch는 문서형 데이터 베이..

Cloud 2025.11.26

[AWS] RDS VS EC2 비교와 차이점

WeeklyPaper: AWS RDS를 활용하는 주요 이점과 EC2에 직접 데이터베이스를 설치하여 운영하는 것과 비교했을 때의 차별점에 대해 설명해주세요. 그리고 RDS를 사용하는 것이 적합하지 않을 수 있는 상황도 함께 언급해주세요.Amazon RDS 클라우드에서 데이터베이스를 자동으로 구성/유지 관리하는 SaaS 기반 서비스즉각적인 컴퓨팅 규모 조정 가능. 스토리지 규모 조정도 간편함DB 인스턴스의 복제본을 하나 이상 생성해 대량 애플리케이션 읽기 트래픽 처리 가능6개의 DB 엔진을 지원해 필요에 맞는 DB 엔진을 선택할 수 있는 유연성 제공 장점데이터베이스와 관련된 반복적이고 일상적인 관리 작업을 AWS에 위입함으로서 운영 부담을 획기적으로 줄일 수 있다.EC2 + DB/VM을 직접 설치하는 것보다..

Cloud 2025.08.25