Bactoria
취소

스프링 예외처리 (핸들러, 인터셉터, 필터)

스프링을 공부하다보면 위와 같은 사진을 자주 접한다. 특이점은 Handler 에서 발생하는 예외를 HandlerExceptionResolver에서 catch한다는 것을 알 수 있다. 그럼 이런 궁금증이 생긴다. 1) HandlerInterceptor 에서 예외가 발생하면 어떻게 될까? 2) Filter 에서 예외가 발생하면 어떻게 될까? ...

NextStep JWP 2기를 시작하며

삼성 청년 소프트웨어 아카데미(SSAFY) 2기를 그만둔 지 한 달이 지났다. 그만둔 이유에 대해서는… 훗날 작성할 예정이다. 지난 15일에 SSAFY 마지막 교육 지원금 100만원을 받았고, 5일 후에 100만원 중 99만원을 NextStep JWP 2기 를 신청하는 데 사용했다. 값비싼 교육 과정을 듣는 데는 나름대로 이유가 있다. 본 교육을 ...

마스크 구매 알리미 서비스 후기

최근 개인 프로젝트를 하나 했다. 마스크 구매 알리미 이다. 각 커머스(네이버 스토어, 카카오 스토어, 쿠팡, 기타 마스크 쇼핑몰) 에 등록된 마스크 상품의 품절 여부를 주기적으로 확인하고, 해당 상품이 품절이 아닐 때는 링크를 보내는 서비스 이다. 사용자는 알람을 받으면 해당 링크를 눌러 구매를 하면 된다.     계기   코로나 때...

로그스태시 mutate filter plugin 파헤치기

raw data를 Elasticsearch로 밀어넣기 전에, 사용하기 편하도록 가공이 필요하다. 이는 Logstash의 filter로 해결할 수 있는데, 특정 필드를 가공하는 방법 중에 mutate filter plugin 가 있다. 해당 플러그인은 공식문서에 설명이 잘 되어있다. ( 공식문서에서의 mutate filter plugin 의 ...

엘라스틱서치로 인기검색어 모니터링 해보자 (2) - 엘라스틱서치에 데이터 예쁘게 쌓기

지난번에 6주간 했던 푸드트럭 프로젝트는 Nginx를 이용하면서 액세스 로그를 쌓아왔기에, 이를 Kibana로 시각화하고 싶었다. 목표는 이용자들의 인기검색어를 Kibana로 모니터링 해보는 것. 이전글 (엘라스틱서치로 인기검색어 모니터링 해보자 (1) - 엘라스틱서치에 액세스로그 쌓기) 에서 액세스로그를 Elasticsearch로 저장하였고, ...

엘라스틱서치로 인기검색어 모니터링 해보자 (1) - 엘라스틱서치에 액세스로그 쌓기

지난번에 6주간 했던 푸드트럭 프로젝트는 Nginx를 이용하면서 액세스 로그를 쌓아왔기에, 이를 Kibana로 시각화하고 싶었다. 목표는 이용자들의 인기검색어를 Kibana로 모니터링 해보는 것. 개발 환경 OS : Ubuntu 18.04.1 LTS Nginx : 1.14.0 Logstash: 7.4.1 ...

2020년 5주차 회고

2020년 목표가 얼또 200회다. 앞으로 아래 양식으로 추가하고자 한다. 2020 얼또 🐱‍🏍 달성 횟수 총 횟수 Weekly x 2 7 8 Monthly 15 20 ...

우아한 모노리스 (1월 우아한 테크 세미나) 후기

우아한 모노리스 (1월 우아한 테크 세미나) 후기 어제 우아한 테크 세미나를 다녀왔다. Microservice Architecture(MSA)라고 하면 유행하고 있는 아키텍처라고 알고 있다. 넷플릭스, 쿠팡, 배민에서 대부분 서비스가 MSA로 개발/운영하는 것으로 알고 있고, 심지어 규모가 적은 스타트업에서도 MSA를 도입한 경우도 보았다. ...

2020년 3주차 회고

2020년 목표가 얼또 200회다. 앞으로 아래 양식으로 추가하고자 한다. 2020 얼또 🐱‍🏍 달성 횟수 총 횟수 Weekly 3 5 Monthly 8 12 Ye...

Nginx의 limit_req 모듈 사용기

이슈 발생 두 달전에 있었던 일이다. 프로젝트의 발표를 위해 서버를 로컬에 배포해 두었고, 발표를 듣는 이들에게 데모를 체험할 수 있도록 링크를 알려주었다. 그런데 발표 도중에 서버로 응답이 오지 않는 이슈가 발생했으며 서버로 요청하는 모든 기능이 마비되었다. 발표가 끝난 후 노트북을 보니, 아래 로그가 계속 찍혀 들어오고 있었다. 누군가 내...