본문 바로가기

Back/Kotlin2

Elasticsearch 활용한 검색 구현하기 - 1 (Docker로 Elasticsearch + Kibana 구축) 상황현재 프로젝트에서 이미 구축되어있는 엘라스틱 서치를 활용하여 검색 서비스를 제공하고 있다.내 업무는 구현된 엘라스틱서치에 데이터를 넣고, 제거하고, 불러오는 작업까지가 범위였다. 그러던 중에, 엘라스틱 서치가 무엇인지, 구현은 어떻게 하는지 궁금증이 생겼고직접 간단한 서비스를 구현해보고 싶어졌다.적용구현하기 앞서, 엘라스틱 서치에 대해 알아보자.✔️1. 엘라스틱 서치 (Elasticsearch) 란? 대용량 데이터를 실시간으로 검색하고 분석할 수 있는 검색 및 분석 엔진. RESTful API를 제공해주고, JSON 형식의 데이터를 저장하고 검색한다. 📌RDB로 검색시 느린 이유?만약 RDB를 사용해서 LIKE %검색어% 로 데이터를 검색한다면, 테이블의 데이터가 많을수록 결과 반환하기까지 오래걸린.. 2025. 11. 13.
[Kotlin] 생성자 개념 정리 1. 생성자 종류- 코틀린에서의 생성자는 크게 두 종류로 나뉜다.1) 주 생성자 (Primary Constructor) 클래스 헤더에 선언되는 기본 생성자이다.매개변수에 var 또는 val을 사용하면 자동으로 클래스 프로퍼티가 생성된다.init 블록과 함께 초기화 로직을 작성할 수 있다.class Member(var name: String, var age: Int = 10) { init { println("Initialized with name=$name, age=$age") }}  2) 부 생성자 (Secondary Constructor) constructor 키워드를 사용하여 정의한다.주 생성자를 반드시 호출해야 한다.class Member(var name: String, va.. 2025. 1. 22.