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

프로그램 TRACK

DAY 2 09.30 (화) TRACK 4 세션 4 14:00 ~ 14:45

Python에서의 동시성/병렬성

오늘날 Python은 정말 여러 분야에서 쓰이고 있습니다. 각종 과학 연구에 도움이 되는 개발에서, 웹 애플리케이션 그리고 모바일 앱에 이르기까지 참으로 다양합니다. 이처럼 Python의 활용 영역이 넓어지면서, 성능과 처리량(Throughput)에 대한 요구 또한 자연스럽게 커졌습니다. 본 발표에서는 동시성과/병렬성에 대한 개념을 다시 한 번 확인하고, Python에서 각 영역에 대한 고성능을 어떻게 달성할 수 있는지 다룹니다. 특히 Python의 설계적인 측면에서의 제약사항을 확인하고, 이를 극복하는 방법과 Python이 제공하는 언어적인 특성으로 인한 장점이 어떻게 동시성/병렬성 문제 해결에 도움이 되는지 함께 다룹니다.
* 주요내용
  - Concurrency VS Parallelism
  - Python GIL
  - Event Loop
  - Coroutine / Greenlet
  - Multiprocessing
  - Gevent / AsyncIO

발표자 소개 정민영 THE BEATPACKING COMPANY
누구나 알고 쓰는, 대중적인 서비스 개발이라는 소박한 꿈을 가진 개발자 입니다. 현재는 비트패킹컴퍼니에서 "비트"의 서버쪽 개발을 담당하고 있고, 그 전에는 미투데이등의 개발을 했었습니다. Python, Ruby 그리고 Scala같은 언어를 좋아하고 확장성에 관심이 많습니다. 한국 AWS 사용자모임(https://www.facebook.com/groups/awskrug/)을 운영하고 있기도 합니다.
강연 대상
Python에 관심이 많으시거나, 동시성/병렬성 처리에 관심과 고민이 많으신 분
발표 자료
동영상