PyCon KR 2023 CPython 코드로 보는 파이썬의 심층 세상 한성민

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024
  • Python을 다루다보면 CPU/IO Bound, Selector, Global Interpreter Lock, AsyncIO 등의 low-level 구현체를 만나게됩니다. 그리고 우리는 때로는 구조체의 기능을 정확히 이해하지 못하고, 코드 패턴을 외운 상태로 개발하는 경우가 종종 있습니다.
    low-level 구현체를 응용해야 하는 순간이면 외워두었던 패턴을 벗어나게 되므로 구현을 할 수 없게 되고, 이렇게 우리는 추상화의 지속에 빠지게 됩니다.
    이 발표 세션에서는 Python에서 마주치는 low-level 구현체를 CPython 코드와 Computer Science 이론을 그림으로 도식화하여, 시작하기 막막하던 원리 이해의 첫 발을 띌 수 있게끔 준비하였습니다.
    한성민
    MLOps에 관심이 많고 AI에 제품화에 집중하고 있는 엔지니어입니다. 또한 GDG 커뮤니티의 일원으로 한국의 개발자 생태계를 조성하고 정보를 교류할 수 있는 기회를 만들고자 노력하고 있습니다.
    현재 글로벌 시장을 위해 MLOps 파이프라인 구성에 집중하고 있고, 한국과 미국 두군데의 오피스를 왕래하며 여러 국가의 엔지니어와 협력하여 일을 하고 있습니다.

Комментарии • 4

  • @kyle-m9t3d
    @kyle-m9t3d 11 месяцев назад

    멋져요 성민님!

  • @sloan00
    @sloan00 11 месяцев назад +1

    13:36 and 연산자의 위치와 if문의 indent를 봤을 때 CPython 구현은 PEP 8과는 다른 convention으로 되어 있나 보네요.

    • @sungmin_eng
      @sungmin_eng 11 месяцев назад +4

      13:36에서 다뤄진 CPython 에서의 주요 코어 구현체는 C언어로 작성되어있습니다.
      Python 공식 기여 가이드에 따라 C언어는 PEP 7 컨벤션(Python의 C언어 컨벤션)으로 작성되도록 가이드됩니다.