728x90
반응형
728x90
반응형
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. 스프링 통합 Spring Integration, 스프링 통합은 스프링 프로그래밍 모델의 확장을 제공하여 잘 알려진 Enterprise Integratoin Pattern을 지원한다. 즉, 통합 인터페이스를 위한 짜임 틀 역할이다. 주요 목표는 유지 보수 가능하고 테스트 가능한 코드를 생성하는데 필수적인 우려를 분리하면서 엔터프라이즈 통합 솔루션을 구축하기 위해 간단한 모델을 제공하는 것이다. XML, 자바, DSL 3가지 방식으로 구성된다. 컴포넌트 메시지 채널 통합 파이프라인을 통해서 메시지가..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. Message System Application 간 Message를 주고받는 Communiation Mechanism ex) RabbitMQ, Kafka hoooon-s.tistory.com/65 RabbitMQ - AMQP를 따르는 오픈소스 Message Broker RabbitMQ AMQP를 따르는 오픈소스 Message Broker 사용 Gradle implementation 'org.springframework.boot:spring-boot-starter-amqp' Consumer spr..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. Stateful Server와 Client 간 세션의 State(상태)에 기반하여 Client에 response를 보낸다. 이를 위해 세션 상태를 포함한 Client와의 세션 정보를 Server에 저장한다. TCP 대표적인 Stateful 구조 3-way handshaking Server와 Client는 SYN과 SYNACK를 주고받으며, 양단간 세션 상태를 established 한 상태로 만든다. 세션 상태가 established가 되면 Client와 Server는 데이터를 주고 받을 수 있다..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. RestTemplate Spring 3.0부터 제공하는 HTTP Client HTTP 통신에 유용하게 쓸 수 있는 템플릿이며, HTTP 서버와의 통신을 단순화(반복적이고 기계적인 코드 정리)하고 RESTful 원칙을 지킨다. 직접 HTTP 요청을 수행하지 않고, 직접 수행하는 클래스를 한번 래핑한 어댑터 역할을 한다. https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/Rest..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. 영화진흥위원회 일별 박스오피스 데이터 출력 Sample (http://www.kobis.or.kr/kobisopenapi/homepg/apiservice/searchServiceInfo.do?serviceId=searchMovieList) http://www.kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchDailyBoxOfficeList.json?key=430156241533f1d058c603178cc3ca0e&targetDt=2020090..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. REST (Representational State Transfer) 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. HTTP URL을 통해 자원을 명시하고, HTTP 메서드(GET, POST, DELETE, PUT, PATCH)를 통해 해당 자원에 대한 CRUD 오퍼레이션을 적용하는 것 즉, REST는 자원 기반의 구조(ROA - Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Method를 통해 Resource..