ElasticSearch 에서 template 을 활용하는 방법

ElasticSearch를 로그 분석용으로 사용할 때 인덱스의 mapping은 template을 사용해서 생성되도록 설정하면 편리하다.


jekyll 에서 hugo 로 전환한 소감

사용하던 github pages 기반 툴을 jekyll 에서 hugo 로 전환해보았다. 아래는 그 과정에서 느낀 점을 정리해보았다.


nginx reverse proxy로 동일 IP 중복 요청 제한

Nginx 로 reverse proxy를 구성할 때 과도한 요청에 대한 제한을 두기 위해서 limit_req 모듈을 적용해보았다.


ElasticSearch 에서 Index Alias 변경하기

6월 3일 (일) TIL

ElasticSearch 에서 index 의 alias 를 변경하는 방법을 알아보았다.


logstash와 filebeat 설정하기

Elasticsearch의 버전업을 지원하기 위해서 logstash 와 filebeat를 새롭게 설치하고 설정해보았다. 진행한 작업 내용을 정리 해보았다.


CURL 에서 파일 업로드 하기

5월 13일 (수) TIL

작성한 API를 테스트 하기 위해서 Postman 이나 Paw를 주로 사용하는데, CURL을 사용해서 CLI에서 테스트해야 되는 경우도 종종 있다. 새롭게 API를 테스트 하던 중 CURL을 사용해서 파일 업로드 API를 테스트 하는 방법을 확인해 봤다.


Spring Boot 매뉴얼 뽀개기 1

관리하던 Spring 프로젝트를 버전업과 함께 Gradle 및 Boot 기반으로 전환하고자 하는 이슈가 있어 회사 동료분과 함께 Spring Boot 를 차근차근 학습해보기로 했다. Spring Boot 를 좀 더 잘 이해해야겠다는 마음에 시작했는데, 야심차게 “Spring Boot 매뉴얼 뽀개기!” 라고 스터디 제목을 정했다. (과연..)


Ansible AWX 를 설치해보기

Redhat에서 내놓은 Ansible Tower 의 오픈소스 Ansible AWX를 살펴보았다.


ElasticSearch 에서 null 과 empty string 의 차이

1월 24일 (수) TIL

ElasticSearch 에서 indexing 을 처리할 때, json 객체를 생성하면서 속성값이 때로는 null 또 어떨때는 빈 문자열 "" 로 채워넣을 때가 있었는데 보다 명확하게 이해하고 처리하기 위해서 null 값과 empty string("") 의 차이를 알아보았다.


Golang 에서 Mysql 데이터를 Struct 에 Scan 할 때 Null 처리 경험기

1월 23일 (화) TIL

최근 ElasticSearch 에 bulk insert 를 하기 위한 golang 기반의 간단한 툴을 만들고 있다. mysql 에서 데이터를 가져온 다음에 이를 JSON으로 변환해서 ElasticSearch로 bulk insert 하는 구조인데, 이 과정에서 mysql rows 를 golang 에서 scan 하면서 알게된 내용을 정리해보았다.