본문 바로가기
반응형

Queue4

Java Collection Framework JCF 자료구조 종류 와 특징 안녕하세요 앵과장입니다. 개발하면서 우리가 가장 많이 사용하고 있는 자료구조에 대해서 정리해보도록 하겠습니다. 모든언어는 데이터를 사용하는데 있어서 다양한 종류의 Collection을 제공 합니다. 데이터를 조회하고 등록 수정 삭제 를 넘어서 가공하거나 통계 집계를 내거나 Join을 하고 타입을 변환도 하면서 말입니다. 매번 데이터를 가공하는데 처음부터 구현하기란 참 쉬운게 아닙니다. 언어에서 제공하는 라이브러리를 이해하고 필요한곳에 사용하는 방법에 대해서 알아보도록 하겠습니다. 컬렉션 Java Collection Framework Java에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이.. 2021. 12. 6.
Java 파일이 JVM에서 동작하는 원리와 메모리 영역에 대한 생각정리 안녕하세요 앵과장입니다. 벌써 2021년 12월이 다가오고 있네요 남아있는 모든 주변 사람들과 내가 해왔던것들에 대해서 정리하는 시간을 가지고 착하게 살았는지 나쁘게 살았는지 자신을 뒤돌아 보는 시간을 잠깐 가져보시기 바랍니다. 저는 이번 크리스마스에는 산타할아버지에게 선물 받긴 힘들거같네요 아이들한테는 착한아이가 되라고 했지만 저는 착한 어른이 되지는 못한것 같습니다. (2021년 나와 함께한 모든 분들께 여러가지로 죄송합니다) Java 딱히 Java 설명을 하려고 작성한건 아니고 너는 참 오랫동안 사랑받는구나. 한국에서는 말이야!! 넌꼭 한글과같은 느낌이야 Java는 컴파일언어 입니다. 언어에는 여러종류가 있는데 참 친절한 언어이면서 어떻게보면 타입도 명확하고 자유도도 떨어지고 최근에 만들어진 언어들.. 2021. 11. 26.
엘라스틱서치(Elasticsearch) Logstash configuration 파이프라인 conf.d Input(mysql) To Output(Redis) 3편 Elasticsearch 작업을 위해서 원천데이터인 RDBMS(mysql) 데이터를 elasticsearch 로 최종 반영을 하기 위해 두번의 단계를 거쳐서 ES Document 형태로 가공하는 샘플을 Logstash 에서 작업하는 과정을 정리 하겠습니다. 1단계 (Rdbms To Redis) INPUT(Mysql) -> OUTPUT(Redis) Input 에서는 RDBMS로 누적되어있는 관계형 데이터베이스 mysql 정보를 In Memory Cache Redis에 적제되는 과정 sampleInsert.sql 파일 생성후 아래 Select 조회 SELECT no, type, regdate FROM deal WHERE type = 'LIVE' AND regdate >= '2020-01-01' AND reg.. 2020. 7. 14.
엘라스틱서치(Elasticsearch) Logstash configuration 파이프라인 시작하기 2편 Logstash Logstash는 플러그인 기반의 데이터 수집 및 처리 엔진으로서, 광범위한 플러그인이 구비되어 다양한 수많은 아키텍처에서 손쉽게 데이터를 수집, 처리, 전달할 수 있게 해줍니다. 프로세싱은 하나 이상의 파이프라인으로 구성됩니다. 각 파이프라인에서 하나 이상의 입력 플러그인이 내부 대기열에 배치된 데이터를 수신하거나 수집합니다. 이것은 기본적으로 작고 메모리에 보관되지만 안정성과 복원력을 향상시키도록 디스크에서 더 크고 영구적으로 구성할 수 있습니다. Logtash 파이프라인 로그스태시는 로그 수집도구라고 볼 수가 있는데 예전에는 엘라스틱에 데이터를 밀어넣기 위해 redis 등이 많이 쓰였던 것 같은데 최근에는 아예 ELK라는 이름에서 보듯이 logstash가 대세인 듯 하다. 구성은 정.. 2020. 7. 1.
728x90