profile
Back-end Developer

@Override

@Override

2021년 11월 25일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 17. 스프링 관리하기

이 장에서 배우는 내용스프링 부트 Admin 설정하기클라이언트 애플리케이션 등록하기엑추에이터 엔드포인트 소비(사용)하기Admin 서버의 보안스프링 부트 Admin은 관리용 frontend 웹 애플리케이션이다.액추에이터 앤드포인트는 두 개의 주요 구성 요소로 나뉜다. 스

2021년 8월 26일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 16. 스프링 부트 액추에이터 사용하기

이 장에서 배우는 내용스프링 부트 프로젝트에 액추에이터 활성화하기액추에이터 엔드포인트 살펴보기액추에이터 커스터마이징액추에이터 보안 처리하기액추에이터는 실행 중인 애플리케이션의 내부를 볼 수 있게 하고, 어느 정도까지는 애플리케이션의 작동 방법을 제어할 수 있게 한다.

2021년 8월 26일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 15. 실패와 지연 처리하기

이 장에서 배우는 내용서킷 브레이크 패턴 개요Hystrix로 실패와 지연 처리하기서킷 브레이커 모니터링서킷 브레이커 메트릭 종합하기서킷 브레이커 패턴 (circuit breaker pattern)우리가 작성한 코드가 실행에 실패하는 경우 안전하게 처리되도록 한다.마이크

2021년 8월 19일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 14. 클라우드 구성 관리

이 장에서 배우는 내용스프링 클라우드 구성 서버 실행하기구성 서버 클라이언트 생성하기보안에 민감한 구성 정보 저장하기구성을 자동으로 리프레시하기구성이 더 이상 애플리케이션 코드에 패키징되어 배포되지 않는다. 따라서 애플리케이션을 다시 빌드하거나 배포하지 않고 구성을 변

2021년 8월 19일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 13.서비스 탐구하기 (클라우드 네이티브 스프링)

PART 4. 클라우드 네이티브 스프링스프링 클라우드, 마이크로서비스(microservice) 개발을 소개하면서 단일 애플리케이션을 MSA로 분리하여 개발하는 방법을 알아본다. 13장에서는 MSA의 개요를 알아보고 서비스 발견(discovery)를 알아볼 것이다. 이

2021년 8월 19일
·
0개의 댓글

[스프링 인 액션] 12.리액티브 데이터 퍼시스턴스

이 장에서 배우는 내용스프링 데이터의 리액티브 리퍼지터리카산드라와 몽고DB의 리액티브 리퍼지터리 작성하기리액티브가 아닌 리퍼지터리를 리액티브 사용에 맞추어 조정하기 카산드라를 사용한 데이터 모델링이전에는 스프링 WebFlux를 사용해서 리액티브하고 블로킹이 없는 컨트롤

2021년 8월 12일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 11.리액티브 API 개발하기

이 장에서 배우는 내용스프링 WebFlux 사용하기리액티브 컨트롤러와 클라이언트 작성하고 테스트하기REST API 소비하기리액티브 웹 애플리케이션의 보안스프링 WebFlux는 스프링 MVC와 매우 유사하며 적용하기 쉽다. 스프링 REST API 생성에 관해 우리가 이미

2021년 8월 12일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 10.리액터 개요

이 장에서 배우는 내용리액티브 프로그래밍 이해하기프로젝트 리액터리액티브 데이터 오퍼레이션리액티브 프로그래밍리액티브 프로그래밍은 데이터 흐름(data flows)과 변화 전파에 중점을 둔 프로그래밍 패러다임이다.(절차 지향적 프로그래밍, 객체지향 프로그래밍, 함수형 프로

2021년 8월 5일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 9.스프링 통합하기

이 장에서 배우는 내용실시간으로 데이터 처리하기통합 플로우 정의하기스프링 통합의 자바 DSL 정의 사용하기이메일과 파일 시스템 및 다른 외부 시스템과 통합하기스프링 통합은 <Enterprise Integration Patterns 2003>에서 보여준 대부분의 통

2021년 8월 5일
·
0개의 댓글

[스프링인액션] 목차

목차PART 1 스프링 기초 1CHAPTER 1 스프링 시작하기 31.1 스프링이란? 41.2 스프링 애플리케이션 초기 설정하기 71.2.1 STS를 사용해서 스프링 프로젝트 초기 설정하기 81.2.2 스프링 프로젝트 구조 살펴보기 121.3 스프링 애플리케이션 작성하

2021년 7월 29일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 8.비동기 메시지 전송하기

이 장에서 배우는 내용비동기 메시지 전송JMS, RabbitMQ, 카프카를 사용해서 메시지 전송하기보로커에서 메시지 가져오기메시지 리스닝하기이전 장에서는 REST를 사용한 동기화 통신을 알아보았다. 그러나 이것만이 개발자가 사용할 수 있는 애플리케이션 간의 통신 형태는

2021년 7월 28일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 7.REST 서비스 사용하기

스프링 애플리케이션에서 API를 제공하면서 다른 애플리케이션의 API를 요청하는 것은 흔한 일이다. 실제로 마이크로서비스에서는 REST API를 많이 사용한다. 스프링 애플리케이션은 다음과 같은 방법을 사용해서 REST API를 사용할 수 있다.RestTemplate

2021년 7월 28일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 6. REST 서비스 생성하기

이 장에서 배우는 내용스프링 MVC에서 REST 엔드 포인트 정의하기하이퍼링크 REST 리소스 활성화하기리퍼지터리 기반의 REST 엔드포인트 자동화앵귤러 클라이언트 코드는 HTTP 요청을 통해 REST API로 통신한다.백엔드 스프링 코드에 초점을 두고, 앵귤러는 작동

2021년 7월 28일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 5. 구성 속성 사용하기

자동-구성은 스프링 애플리케이션 개발을 굉장히 단순화해 준다. 그러나 스프링 XML 구성으로 속성 값을 설정하던 지난 10년간은 명시적으로 빈을 구성하지 않고는 속성을 설정하는 마땅한 방법이 없었다. 스프링 애플리케이션 컨텍스트에서 구성 속성은 빈의 속성이다. 그리고

2021년 7월 20일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 4. 스프링 시큐리티

스프링 애플리케이션에서 스프링 시큐리티를 사용하기 위해서는 스프링 부트 스타터 시큐리티 의존성을 빌드 명세에 추가해야 한다.첫번째는 스프링 부트 보안 스타터 의존성이고, 두번째는 보안 테스트 의존성이다.어떤 보안 구성이 자동으로 제공되는지 알아보자.보안 스타터 의존성

2021년 7월 20일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 3. 데이터로 작업하기 (JPA)

이 장에서 배우는 내용스프링 JdbcTemplate 사용하기SimpleJdbcInsert 사용해서 데이터 추가하기스프링 데이터(Spring Data)를 사용해서 JPA 선언하고 사용하기대표적인 스프링 데이터 프로젝트스프링 데이터 JPA : 관계형 데이터베이스 JPA 퍼

2021년 7월 14일
·
0개의 댓글

[스프링 인 액션] 3. 데이터로 작업하기 (JDBC)

이 장에서 배우는 내용 스프링 JdbcTemplate 사용하기 SimpleJdbcInsert 사용해서 데이터 추가하기 스프링 데이터(Spring Data)를 사용해서 JPA 선언하고 사용하기 3.1 JDBC를 사용해서 데이터 읽고 쓰기 관계형 데이터를 사용할 때 가

2021년 7월 14일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 2. 웹 애플리케이션 개발하기

2.1 정보 보여주기스프링 MVC 요청 흐름도메인 클래스 : 타코 식자재의 속성을 정의컨트롤러 클래스 : 식자재 정보를 가져와 뷰에 전달뷰 템플릿 : 식자재 내역을 브라우저에 노출2.1.1 도메인 설정하기타코 식자재를 정의하기 위한 모델을 생성해보자.식자재를 나타내는데

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[스프링 인 액션] 1. 스프링 시작하기

지금은 다양한 데이터 베이스에 데이터를 저장하는 클라우드에 맞춰진 마이크로서비스로 구성된 애플리케이션의 개발에 관심이 높다. 그리고 더 큰 확장성과 향상된 성능을 제공하는 리액티브 프로그래밍도 새로운 관심사가 되었다.마이크로서비스와 리액티브 프로그래밍을 포함하는 최신

2021년 7월 6일
·
0개의 댓글