설정 파일 없이 명령행 옵션만으로 실행하는 FTP 서버 one-ftpserver를 소개합니다. 단일 바이너리 실행, --ssl 옵션 하나로 되는 FTPS, 접속 기록 로그, 자동 종료, JSON 출력을 정리하고 Java로 만들었던 첫 버전을 Go로 다시 쓰면서 바뀐 부분을 설명합니다.
Continue ReadingJUnit 4 확장인 junit-benchmarks로 HTTP API에 동시 요청을 보내 응답 시간을 측정하던 2012년경의 예제를 설명하고, 지금 같은 일을 한다면 어떤 도구를 쓸지 정리합니다.
Continue ReadingSpring Retry의 RetryTemplate과 @Retryable, @Recover, @CircuitBreaker로 재시도, 리커버, 서킷 브레이커 정책을 적용하고 테스트 코드로 검증하는 방법을 정리합니다.
Continue Reading통합 테스트 안에서 내장 Tomcat을 띄워 JSP 렌더링까지 검증하는 tomcat-bed 예제를 설명합니다. Spring 테스트 컨텍스트에 bean으로 등록하면 여러 테스트가 WAS 하나를 공유하고, 포트가 이미 사용 중이면 떠 있는 서버를 그대로 씁니다.
Continue Reading