Mayleaf's Blog

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Coroutine 1

코루틴이란?

이 글을 쓰는 내용 이 글은 코루틴이 내부적으로 어떻게 동작하는지 큰 흐름을 작성하였다 이 글을 쓰는 목적 코루틴이 아닌 다른 Async Non-Blocking 프로그래밍을 경험해보신 분이 읽어보면 코루틴도 다 똑같다는 것을 알리고자 썼다. 특히 Node.js의 이벤트루프 개념을 알고 있는 사람이면 더 쉽게 이해하실 수 있을 것 같다. 그리고 그 알고 계신분들 중에서도 코틀린을 쓰는 이유가 있구나라는 생각이 들었으면 해서 이 글을 작성한다. 비동기 프로그래밍이란? 비동기 프로그래밍이 뭐냐고 물어본다면 이전에는 IO바운드, 오래걸리는 CPU 연산등을 메인쓰레드에서 처리하면 쓰레드 멜트다운이 일어나기 때문에 쓰레드 풀에 있는 다른 쓰레드에 작업을 넘기는 프로그래밍 기법이라고 설명했을 것이다. 적어도 Node..

Kotlin 2023.10.23
1
더보기
프로필사진

Mayleaf의 블로그입니다. 백엔드 개발자이고 글을 잘 써보고 싶은 마음으로 블로그를 작성하고 있습니다.

  • 분류 전체보기 (106)
    • Nginx 시리즈 (4)
    • C++ (5)
    • 회고록 (3)
    • 터미널 개발 (1)
    • 독서록 (1)
    • 로그 및 로깅 시스템 (2)
      • ELK (2)
    • Web (10)
      • Node.js from scratch (1)
      • Spring (5)
    • 나의 생각 (17)
    • Computer Science (4)
      • Network (2)
    • AWS series (3)
      • S3 (2)
    • Flutter (10)
      • Dart (4)
    • TIL (37)
    • Lucene (1)
    • Kotlin (8)

Tag

일기, 코틀린, Spring, 플러터, Flutter 2.0, 개발자일기, 스프링, 플레이스토어 출시, dart, kotlin, Lucene, nginx, 앱스토어 출시, 앱 출시, 개발자, 개발자 블로그, 다트, 코프링, 개발자 일기, Flutter,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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 :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바