리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
- Elasticsearch 작동 방식 / GUI 툴 1. Elasticsearch 작동 방식MySQL 과 소통하려면 SQL 문으로 통신하듯이, Elasticsearch 와 소통하려면 REST API 방식으로 통신해야 한다. · 통신 방식 : 제작사에서 편리하다고 생각하는 방식을 직접 판단해서 정한 것 2. 통신 방식 예시 1) 데이터 삽입 MySQL)INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');Elasticsearch)curl -X POST "localhost:9200/users/_doc" -H 'Content-Type: application/json' -d'{ "name": "Alice", "email": "alice@example.com"}'2) 데이터 조회 M.. 2026.10.09
- Elasticsearch 설치하기 OS 환경과 상관없이 간편하고 일관되게 설치하기 위해 Docker 를 활용 1. Elasticsearch 설치 1) Docker Compose 파일 작성 - Windows PowerShellPS C:\Users\admin> cd ~PS C:\Users\admin> mkdir docker-elasticsearch 디렉터리: C:\Users\adminMode LastWriteTime Length Name---- ------------- ------ ----d----- 2026-10-08 오후 5:44 docker-elasticsearchPS C:\Users\admin> cd do.. 2026.10.08
- Elasticsearch 란? / Elasticsearch 주요 활용 사례 1. Elasticsearch 란? # Elasticsearch : 검색, 데이터 분석에 최적화된 데이터베이스 (Elasticsearch 공식 홈페이지) 오픈 소스 분산, RESTful 검색 및 분석 엔진, 확장 가능한 데이터 저장소 및 벡터 데이터베이스 2. Elasticsearch 주요 활용 사례 1) 데이터 수집 및 분석 대규모 데이터(ex. 로그 등)를 수집 및 분석하는데 최적화 되어 있음 -> Elasticsearch(데이터 저장), Logstash(데이터 수집 및 가공), Kibana(데이터 시각화) 활용 2) 검색 최적화 데이터가 많더라도 뛰어난 검색 속도를 가짐 오타, 동의어를 고려해 유연하게 검색할 수 있는 기능 가짐 -> 쿠팡, 배달의 민족 검색 기능 : Elasticsearch 활용해.. 2026.10.08
- 코틀린에서 함수를 다루는 방법 1. 함수 선언 문법 - 두 정수를 받아 더 큰 정수를 반환하는 예제 1) 일반적인 함수 Java)public int max(int a, int b) { if (a > b) { return a; } return b;}Kotlin)public fun max(a: Int, b: Int): Int { /* if (a > b) { return a } return b */ // if-else expression return if (a > b) { a } else { b }}· 접근 지시어 public 은 생략 가능 · fun : 함수를 의미하는 키워드 · 접근지시어 fun 함수명(매개변수명: 타입):.. 2026.10.08
- 코틀린에서 예외를 다루는 방법 1. try catch finally 구문 1) 주어진 문자열을 정수로 변경하는 예제 Java)private int parseIntOrThrow(@NotNull String str) { try { return Integer.parseInt(str); } catch (NumberFormatException e) { throw new IllegalArgumentException(String.format("주어진 %s는 숫자가 아닙니다", str)); }}Kotlin)fun parseIntOrThrow(str: String): Int { try { return str.toInt() } catch (e: NumberFormatException) {.. 2026.10.06