입사 후 경험들을 담으려 이 글을 시작으로 다시 블로그를 시작하려 한다이 글부터는 OJT에서 Junit5을 사용한 경험을 적겠다Junit이란 이름에서 유추할 수 있듯이 JVM을 사용하는 기반의 언어에서 테스트를 위해 사용하는 테스팅 프레임워크이다 @Test 어노테이션으
지난번 포스팅에서 테스트 시 외부 API 또는 DB와 통신해야할 때 테스트 환경이 구축되어있지 않아도 Mock 사용해 테스트할 수 있다고 작성하였는데, 그렇다면 얼마나 Mock을 사용해야하는지 판단해보자. 예제이전에 작성한 예제 코드를 보면 StudyService의 c
Jmeter Apache JMeter는 기능 동작을 로드하고 성능을 측정하도록 제공된 오픈 소스이다. 사실 OJT에서는 단위 테스트만 수행했지만 기왕 테스트에 대해 공부한 김에 Jmeter를 사용한 부하 테스트도 진행해보려 한다. 주요 구성 Thread Group
지난 포스팅에서 성능 테스트를 위한 Jmeter를 사용해봤는데 생각보다 사용하는데 직관적이지 않은 것 같아 지금 다니는 회사에서 써보기는 한 Elastic APM을 한 번 적용해보려고 한다. APM(Application Performance Management)은 애플
지난 주에 이어서 APM 적용을 마저 진행하려고 한다. 키바나 터미널에서 보니 아래와 같은 오류가 발생했다. https://levelup.gitconnected.com/how-to-integrate-elastic-apm-java-agent-with-spring-boo
우리가 서비스를 운영하다보면 간혹 장애가 발생하는 일이 있다. 장애 상황은 다양해 경험했을 수도, 예기치 못할 수도 있다. Chaos Monkey는 운영 환경에서 장애 상황을 가정하고 대응할 수 있도록 함으로써 약점을 진단하고 보완하기에 시스템에 대한 신뢰성을 높여준다
아래와 같은 분산 환경에서 운영을 하다보면 필연적으로 분산 환경에서 서비스 종속성 중 일부가 실패할 수 있다. Hystrix는 이러한 분산 서비스 간의 상호 작용을 제어하는데 기능을 제공하는 라이브러리다.1\. 다른 분산된 서비스를 호출하는 HystrixCommand나