개발정리

  • 홈
  • 방명록
  • 태그

asyncRestTemplate 1

토비의 봄 TV - AsyncRestTemplate의 콜백 헬과 중복 작업 문제 (6)

저번시간엔 비동기 논블록킹 작업의 자원을 최소화하는 방법을 다뤘다. 하지만 문제는 중첩된 외부 서비스들을 호출하게되면 콜백의 구조가 복잡해지는 문제 즉, 콜백 헬에 빠지게 되었고 이를 어떻게 개선할 수 있는지 살펴보자. 다시한번 정리해보자면, 명령형 스타일의 콜백을 이용했고, 이를 함수형 스타일의 코드로 가독성을 높여보자. 콜백 안에 인자는 완료가 된 후 한번 실행되고 끝나 작업이 완료 후 어떤 액션을 하겠다 라는 것들을 구조적으로 제공해줄수 없다. 비동기 처리를 할 때 마다 에러를 처리하는 코드가 중복된다. 콜백 헬이 일어난다. Completion 클래스 추가 비동기 작업을 수행해서 ListenableFuture 와 같은 결과를 가져오고, 콜백에 지정한 작업이 완료나 에러가 발생했을때 이후의 처리를 다..

Spring/Webflux 2022.06.24
이전
1
다음
더보기
프로필사진

개발정리

  • 분류 전체보기 (258)
    • 프로그래밍 (38)
      • Java (37)
      • Kotlin (1)
    • 알고리즘 (23)
    • 자료구조 (5)
    • 디자인 패턴 (23)
    • Spring (13)
      • Webflux (11)
      • WebSocket (1)
    • Kafka (1)
    • 리눅스 (9)
    • 컨테이너 (8)
      • 도커 (8)
    • 네트워크 (37)
    • Web (5)
    • 개발(ETC) (5)
    • 블록체인 (87)
      • 비트코인 (17)
      • 이더리움 (31)
      • 디파이 (Defi) (23)
      • 크립토 (16)

Tag

Future, Container terminal, 생활코딩 도커, ReactiveStreams, java8, Java, webflux, Remove Element, docker, Squares of a Sorted Array, 코딩인터뷰완전분석, asyncRestTemplate, CompletableFuture, docker 명령어, DeferredResult, 도커, Remove Duplicates from Sorted Array, 코루틴, Coroutine, leetcode,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바