뽀루피의 개발스토리

  • 홈
  • 태그
  • 방명록

FrontEnd/JavaScript 1

동기/비동기 & 블로킹/논블로킹

동기와 비동기, 블로킹과 논블로킹은 프로그램의 실행 흐름과 리소스 관리에 중요한 역할을 한다.    동기(Synchronous)와 비동기(Asynchronous)   동기(Synchronous)와 비동기(Asynchronous)에 대해 이해하기 쉬운 이미지를 가져와봤다. 동기는 순차적으로 실행하며 작업이 완료할 때까지 대기해야 한다.비동기는 병렬적으로 실행하며 다른 작업의 완료를 대기하지 않아도 된다. 하지만 결과의 순서를 예측하기 어렵다.그래서 끝났을 때의 결과 이벤트 처리를 위해 콜백 함수나 promise 등을 준비해놓는다.  둘을 비교한 표를 보면 둘의 특징이 명확하다. 특성 동기 (Synchronous) 비동기 (Asynchronous) 작업 처리 방식순차적, 한 번에 하나의 작업병렬적, 여러..

FrontEnd/JavaScript 2024.07.18
이전
1
다음
더보기
프로필사진

뽀루피의 개발스토리

  • 분류 전체보기 (64)
    • Java (30)
      • JPA (3)
      • Spring (8)
      • Test Code (0)
      • QueryDSL (0)
    • FrontEnd (4)
      • JavaScript (1)
      • Flutter (3)
    • DB (4)
      • SQL (4)
    • 알고리즘 (8)
    • Git (2)
    • SSAFY (0)
    • 기획 (1)
      • Figma (1)
      • Notion (0)
      • Jira (0)
    • 네트워크 (9)
    • 우아한테크코스 (2)
    • Infra (3)
      • AWS (0)
      • Docker (3)

Tag

백준, 크래프트맨 멘탈리티, Docker, 지연로딩, fetch join, 자바, 네트워크, 알고리즘, java, 스프링, opensessioninview, 네트워크 기초, 우아한테크코스, Stream, 그거 아셨나요?, TLP, 트랜잭션, 모던 자바 인 액션, JPA, SQL,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :
Github Address : https://github.com/changbill

Copyright © Kakao Corp. All rights reserved.

티스토리툴바