spring boot 정상 종료
1. 개요 Spring의 TaskExecutor의 기본적인 종료 방법은 실행 중인 task가 모두 종료될 때까지 기다리는 것보다, 모든 실행중인 task에 interupt를 거는 것이다. 각 task를 확실하게 안전하게 종료되는지 측정할 수 있다. 아래 내용을 통해, 우리는 어떻게 스프링 부트 애플리케이션이 task를 thread pool을 이용...
1. 개요 Spring의 TaskExecutor의 기본적인 종료 방법은 실행 중인 task가 모두 종료될 때까지 기다리는 것보다, 모든 실행중인 task에 interupt를 거는 것이다. 각 task를 확실하게 안전하게 종료되는지 측정할 수 있다. 아래 내용을 통해, 우리는 어떻게 스프링 부트 애플리케이션이 task를 thread pool을 이용...
최근에 성능 측정을 방법을 여럿 보게 되었다. 만만하게 생각했던 jmeter만 생각했는데, 의외로 별도의 스크립트를 작성하지 않아도 성능을 측정할 수 있는 방법들이 많이 있었다. wrk https://www.lesstif.com/software-architect/wrk-modern-http-bench-marking-tool-106856...
지터(jiter): 시간 경과에 따른 지연 시간의 변화입니다. 모든 패킷이 A에서 B로 이동하는 데 정확히 같은 시간이 걸리면 지터가 없습니다. 패킷 전달 시간이 일치하지 않으면 이를 지터라고 합니다. 래그(lag): 래그는 무언가가 시작된 시간과 발생하는 시간 사이의 눈에 띄는 지연입니다. 예를 들어, 게임에서 “공격”버튼을 누르고 1 초가 ...
elsaticsearch는 기본적으로 클러스터, 그리고 여러개 노드, user client 구성되어 있다. ![]() ![]() Index Template ...
Post method의 작성법은 HTTP Header Manager로 oauth token을 추가하고 요청하면 정상적으로 호출되는 것을 볼 수 있다. AWS EC2 인스턴스에서 로컬 JMX 파일을 복사해서 붙여넣은 뒤 command line으로 구동해서 확인했다. https://blog.naver.com/kkforgg/2208077...
Shard Elasticsearch shard -> Lucene Index -> Segment How “indexing” works? ![]() Index Mapping refresh_interval: 10s -> 인덱싱 후 10초 이내에 검색이 가능해짐 분산형 저...
잘 정리된 블로그 링크 https://12bme.tistory.com/366 [Nginx] 엔진엑스 기본 환경 설정 일반적으로 환경 설정 파일은 관리자가 편집하거나 프로그램으로 분석할 수 있는 텍스트 파일로, 여러 가지 값을 지정해 프로그램의 작동 방법을 결정합니다. 리눅스 기반 운영체제에서는 애플리케이션의 상당 부.. ng...
https://alden-kang.tistory.com/1 jib를 이용한 자바 앱 컨테이너화 오늘은 구글 클라우드 도구 중 하나인 jib를 이용한 자바 애플리케이션 컨테이너화 과정에 대해 살펴보려고 합니다. jib가 무엇인지 궁금하신 분들을 위해 간단한 설명과 예제 애플리케이션을 만드는 과정을 통..
https://www.baeldung.com/kotlin/junit-5-kotlin [*](https://www.baeldung.com/kotlin/junit-5-kotlin) > [**JUnit 5 for Kotlin Developers | Baeldung on Kotlin**](https:/...
출처: https://njkhanh.com/domain-driven-hexagon-architecture-for-javascript-typescript-developers-p5f34373037 존재하지 않는 이미지입니다. https://masne.medium.com/hexagonal-architecture-part-1-b8357d3...
https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/cloudwatch-metrics-insights-queryexamples.html Metrics Insights 샘플 쿼리 - Amazon CloudWatch 쿠키 기본 설정 선택 AWS는 사용자 경험을 개선하고, 서...
https://coffeewhale.com/kubernetes/mistake/2020/11/29/mistake-10/
Sping repository를 테스트 하고 싶은 경우 @DataJpaTest 애노테이션을 이용해서 test code를 작성할 수 있다. Spring context loading을 축소하기 위한 방법으로 매우 유용한 것 같다. 관련 reference: https://www.baeldung.com/spring-boot-testing ...