ELK 엘라스틱서치 BULK

1. ELK 엘라스틱서치 BULK Elastic BULK란 무엇일까요? 간단히 말해 여러개의 Document를 한번에 ElasticSearch에 넣는 방식을 말합니다. 그러면 바로 실습으로 알아보도록 하겠습니다. 제가 사용할 실습 json파일은 다음과 같습니다. 12345678910111213141516171819202122232425262728293

ELK 엘라스틱서치 Data CRUD

1. 엘라스틱서치 데이터 입력 조회 삭제 (GET, POST, PUT, DELETE) 이번 시간에 살펴볼 내용은 엘라스틱서치에서 Data CRUD를 실습해보는 시간을 가져보겠습니다. 그전에 엘라스틱서피와 RDS와의 차이점을 살펴보겠습니다. ELASTIC SEARCH VS RDS Elastic Search RDS Index Database

ELK 엘라스틱서치 정의 및 설치하기

1. Homebrew Homebrew는 자유-오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어 설치를 단순하게 만들어준다. 원래 맥스 호웰(Max Howell)이 개발한 이 패키지 관리자는 루비 온 웨일즈 공동체에서 인기를 얻었으며 확장성으로 호평을 받았습니다.홈브루는 쉬운 사용성, 명령 줄로의 통합이 가능하므로

Java MultiThread(멀티스레드) 고려사항

1. Multi Thread 고려사항 MultiThread를 구현하는 대표적인방법은 두가지가 있습니다. java.lang.Thread 클래스를 상속받아서 구현하는 방법 java.lang.Runnable 인터페이스를 구현해서 개발하는 방법 Field Member 필드의 의미는 클래스에 변수를 정의하는 공간을 의미합니다. 하지만, 객체가 여러 스레드가

Java Wrapper Class, Auto Boxing

1. Wrapper Class Wrapper Class란? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어집니다. 대표적으로 기본 타입은 char, int, float, double, boolean 등이 있고 참조 타입은 class, interface 등이 있는데 프로그래밍을 하다 보면 기본

Java 클린코드 매직넘버 이슈 및 final 키워드

1. 매직넘버를 직접 작성하는것을 지양하라 소스코드를 보다보면 특정한 숫자 매직넘버(Magic Number)를 직접 작성하는 나쁜 스타일의 코드를 볼 수 있습니다. 만약에 캐싱으로 캐싱값들을 강제로 업데이트하는 로직이 있다고 가정해보겠습니다. 여기에서 캐시에 대한 시간값을 지정했다고 가정하면 다음과 같이 코드를 작성하는것이 올바른 코드 일까요? 아닙니다.

프로그래머스 경주로건설

1. 프로그래머스 경주로건설 2. 문제 설명 건설회사의 설계사인 죠르디는 고객사로부터 자동차 경주로 건설에 필요한 견적을 의뢰받았습니다. 제공된 경주로 설계 도면에 따르면 경주로 부지는 N x N 크기의 정사각형 격자 형태이며 각 격자는 1 x 1 크기입니다. 설계 도면에는 각 격자의 칸은 0 또는 1 로 채워져 있으며, 0은 칸이 비어 있음을 1은

프로그래머스 셔틀버스

1. 프로그래머스 셔틀버스 1.1. 문제 셔틀버스 카카오에서는 무료 셔틀버스를 운행하기 때문에 판교역에서 편하게 사무실로 올 수 있다. 카카오의 직원은 서로를 '크루’라고 부르는데, 아침마다 많은 크루들이 이 셔틀을 이용하여 출근한다. 이 문제에서는 편의를 위해 셔틀은 다음과 같은 규칙으로 운행한다고 가정하자. 셔틀은 09:00부터 총 n회 t분 간격

02 마이크로서비스 아키텍처

1. 마이크로서비스 아키텍처 1.1. 마이크로서비스 아키텍처의 개념 마이크로서비스 아키텍처(microservice architecture)는 마이크로서비스가 실행 될 수 있는 아키텍처를 뜻합니다. 마이크로서비스, 즉 아주 작은 단위로 동작하는 서비스가 구동되도록 시스템 및 소프트웨어의 구성과 구성 요소간의 관계를 정의한 아키텍처입니다. 마이크로서비스 아

프로그래머스 합승택시요금

1. 프로그래머스 합승택시요금 1.1. 컴퓨팅적 사고 플로이드워셜알고리즘을 이용한 최단경로 문제 (1) 모든 맵에 지점의 개수 * 택시비용의 최댓값인 (100 * 200000)으로 값을 초기화해줍니다. (2) 자기자신을 바라보는것들은 0으로 초기화합니다 (3) 배열값을 복사하여 배열들의 값을 재 세팅을 해줍니다. (4) 플로이드워셜알고리즘의 점화