목록Spring (9)
hara
#JAR, WAR - 사용되는 목적에 따라 압축되는 파일 범위만 다른 같은 압축 파일 - JAR Java ARchive path 정보를 유지한 상태로 압축한다. 자바 클래스 파일과, 각 클래스들이 사용하는 관련 리소스파일 및 메타데이터을 압축한 파일이다. 실제로는 ZIP 파일 포맷으로 압축된 파일이다. - WAR Web application ARchive 웹 어플리케이션을 어떻게 설정할 지에 대한 정의가 있는 web.xml 파일이 있다. 자바 서버 페이지, 자바 서블릿, 자바 클래스, XML, 파일, 태그 라이브러리, 정적 웹페이지(HTML 관련 파일) 및 웹 application을 구성할 때 필요한 자원을 압축한 jar 파일이다. #도커 사용하기 - Docker란? Go언어로 작성된 리눅스 컨테이너 기..
#Spring boot Actuator 란? "스프링 부트 애플리케이션에서 제공하는 여러가지 정보를 모니터링하기 쉽게 해주는 기능" 컨텍스트 빈, 환경 설정, 자동 설정, JVM 상태 등 필요한 정보를 얻어서 가공할 수 있고, 모니터링할 수 있다. #활성화 - dependency org.springframework.boot spring-boot-starter-actuator - property //노출 정보 management.endpoints.web.exposure.include=* //비노출 정보 management.endpoints.web.exposure.exclude=env,beans - endPoints ID Description beans application의 전체 Spring beans c..
#메시징 시스템이란? 어플리케이션 간에 메시지를 교환하기 위해 사용되는 시스템이다. 어플리케이션이 MSA 구조로 만들어지기 시작하면서, 각각의 어플리케이션간에 통신방법으로 메시징 시스템이 사용된다. 이러한 메시징 시스템에는 크게 2가지의 구조가 존재한다. 1. Point to Point 방식 - 보내는 사람이 큐를 통해서 전달할 메시지를 전달하면 받는 사람이 큐에서 메시지를 사용하는 방식 2. Pub/Sub 방식 - 이벤트에 대해 구독을 해놓으면 해당 토픽이나 이벤트에 대한 통지를 비동기 방식으로 받는 방식 #JMS(Java Message Service) 란? JMS는 Java Platform, Enterprise Edition의 한 부분이며, Java Enterprise Edition(JEE) 기반의 ..
#스프링 비동기 처리 - 비동기 처리의 장점 요청에 따른 결과가 반환되는 시간 동안 다른 작업을 수행할 수 있다.(데이터 처리 효율적) - Spring Boot에서 지원하는 비동기 처리 기능 - @Async: 비동기 메소드 실행 기능 제공 @EnableAsync @SpringBootApplication public class Application { ... } - @EnableAsync: 스프링 부터가 비동기 실행 메소드를 자동으로 판단 할 수 있게 지원 public class testService { @Async public void test(String message) throws Exception { // do something } } - TaskExecutor - @EnableAsync 추가 시 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.