• 토비의 스프링 - 스프링의 DI

    이 글은 “토비의 스프링” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. 토비의 스프링 - DI 스프링 3.1의 DI 스프링이 처음 등장한 이후 많은 변화를 겪은 것은 사실이지만 스프링이 근본적으로 지지하는 객체지향 언어인 자바의 특징과 장점을 극대화하는 프로그래밍 스타일과 이를 지원하는 도구로서의 스프링...


  • Spring Boot Embedded Tomcat

    Spring Boot Embedded Tomcat 이 글은 spring boot reference 를 번역한 글입니다. 자세한 내용은 공식문서를 확인하시길 바랍니다. 스프링부트 웹 애플리케이션은 임베디드 웹 서버를 포함하고 있다. sprinb-boot-starter : 서블릿 스택 애플리케이션으로 기본적으로 tomcat을 사용한다. (spring-boot-starter-tomcat) 하지만 spring-boot-starter-jetty 혹은 spring-boot-starter-undertow을 대신 사용할 수도 있다. spring-boot-starter-webflux : Reactive 스택 애플리케이션은 netty를 기본으로 사용한다....


  • 카프카, 데이터 플랫폼의 최강자 - 카프카 운영 가이드

    이 글은 “카프카, 데이터 플랫폼의 최강자” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. 카프카 운영 가이드 1. 필수 카프카 명령어 카프카에서 기본적으로 제공해주는 명령어들이 있으며, 해당 명령어의 리스트는 설치 경로의 bin 디렉토리에서 확인할 수 있다. 토픽 생성 토픽을 생성하기 위해 카프카에서 제공해주는...


  • HTTP 지속 커넥션

    이 글은 “HTTP 완벽 가이드” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. HTTP/1.1의 지속적 연결 HTTP/1.1에서는 keep-alive 커넥션을 지원하지 않는 대신, 설계가 더 개선된 지속 커넥션을 지원한다. 지속 커넥션의 목적은 keep-alive 커넥션과 같지만 그에 비해 더 잘 동작한다. HTTP/1.1의 지속 커넥션은 기본적으로...


  • Apache HttpClient Connection Management

    Apache HttpClient Connection Management 아파치 HttpClient는 지속 커넥션을 지원한다. HttpConnectionManager Http 커넥션은 복잡하고, stateful하며 thread-safe하지 않다. 따라서 제대로 동작하게 하기 위해서는 제대로 관리해주어야 한다. Http 커넥션을 여러 스레드에서 동시에 사용하면 안된다. HttpClient는 Http 커넥션을 관리하기 위해 HttpClientConnectionManager를 사용한다. HttpClientConnectionManager의 역할은 다음과 같다. 새로운 Http 커넥션 생성 지속 커넥션 라이프사이클 관리...