주니어 개발 노트

  • 홈
  • 태그
  • 방명록

코루틴 1

동시성 프로그래밍: Python 코루틴과 Go 고루틴

Python과 Go는 모두 동시성(Concurrency) 프로그래밍을 지원하지만, 그 방식은 코루틴(Coroutine)과 고루틴(Goroutine)으로 각각 다릅니다. 이번 글에서는 둘의 주요 차이점을 살펴보겠습니다.Python 코루틴 (Coroutine)코루틴(Coroutine)은 비동기 프로그래밍을 위한 특수한 함수로, 실행을 중단(await)했다가 다시 이어서 실행할 수 있는 기능을 제공합니다. 즉, 한 번 호출되면 끝까지 실행되는 일반 함수와 달리, 실행을 잠시 멈추었다가 필요할 때 다시 실행할 수 있습니다. 따라서 비동기(Async) 프로그램에서 효율적으로 리소스를 활용할 수 있습니다.Python의 코루틴은 보통 이벤트 루프(Event Loop)에서 단일 스레드로 실행되지만, asyncio.to..

개발 이모저모 2025.02.02
이전
1
다음
더보기
프로필사진

주니어 개발 노트

더이상 주니어가 아니게 되어버린 Python Backend Engineer가 풀어가는 이런저런 개발/일상 이야기

  • 분류 전체보기 (21)
    • Clean Code (8)
    • Tech Trends (3)
    • 개발 이모저모 (9)
    • 개발자 이직 이야기 (1)

Tag

로드밸런서, sqlalchemy2.0, 노개북, homeserver 구현, java authorization, mcp context, synapse 홈서버, 배달 서비스 구현, 사이냅스, 클린코드, sqlalchemy, user context, java auth, CleanCode, model context protocol, sqlalchemy2, matrix 무엇, sqlalchemy migration, sqlalchemy 2.x 마이그레이션, mcp store,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

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

티스토리툴바