본문 바로가기 메뉴 바로가기

함께 자라기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

함께 자라기

검색하기 폼
  • 전체보기 (60)
    • 블로그 (1)
    • Java (2)
    • JPA (3)
    • Spring (9)
      • 토비의 스프링 3.1 (7)
    • Database (12)
      • Real MySQL (12)
    • devOps (12)
    • gradle (1)
    • jenkins (2)
    • Frontend (3)
      • javascript (2)
      • Vue.js (1)
    • git (1)
    • 우아한테크코스 (2)
    • 회고 (5)
    • RTFM (7)
  • 방명록

non-blocking (1)
Sync / Async / Blocking / Non-Blocking 간단 정리

늘 헷갈리는 비동기 개념 안녕하세요! 이번 포스팅에서는 늘 모두가 제가 헷갈려하는 Sync와 Async, Blocking과 Non-Blocking에 대해 정리해 보려고 합니다. 해당 개념들에 대해 개발자마다 의견도 조금씩 다르고, 이해하는 방식도 다를 수 있는데요. 저도 제가 이해한 방식대로 간단하게 한번 정리해 보겠습니다. 어떤 작업을 요청하는 클라이언트를 A, 작업을 수행해서 결과를 돌려주는 친구를 B라고 전제하고 시작하겠습니다! Sync VS. Async 동기와 비동기는 수행하는 작업의 주체성을 누가 가지고 있는지가 중요합니다. 동기(Sync)는 작업의 주체성을 A가 가지고 있습니다. A가 B에게 작업을 요구하면, A는 B의 행위가 완전히 끝나거나, B가 결과를 돌려줄 때까지 기다렸다가 자신의 남은..

Java 2020. 9. 29. 14:05
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • RealMySQL
  • github Actions
  • RTFM
  • 우테코
  • AWS
  • 토비의 스프링
  • SAA
  • 프록시
  • nginx
  • SpringCore
  • CodeDeploy
  • 토비
  • 스프링
  • database
more
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바