grais-asgi 구현기 1 - CLI 라이브러리를 선택한 기준들
개요 grais-asgi를 개발하면서 커맨드라인 인터페이스 라이브러리를 선택한 기준을 정리해보았습니다. cli 선택 기준 커맨드라인 인터페이스를 구현하는 데에서 가장 중요하게 여긴 기준은 dataclass로 옵션을 정의할 수 있어야 한다는 점입니다. dataclass로 옵션을 정의하면 코드 양을 줄일 수 있습니다. Config를 위한 클래스를 사용하는 것은 확정적이고, 이것을 그대로 커맨드라인 인터페이스로 재사용할 수 있습니다. 선언적으로 정의하므로 코드를 읽는 과정에서 로직을 배제할 수 있습니다. 실질적으로 코드를 읽는 관점에서 양을 줄이는 효과를 기대할 수 있습니다. 또한 dataclass 표준 라이브러리이므로 다른 라이브러리의 지원을 높은 확률로 기대할 수 있습니다....
Pycon2024에서 발표한 후기
개요 얼마 전, 수원 컨벤션센터에서 열린 PyCon KR 2024에서 “ASGI 서버 구현기 with PyO3"라는 제목으로 세션 발표를 진행했습니다. 세션 준비하고 발표하는 과정에서 느낀 점을 공유합니다. 준비하기 전 저는 Python Django 웹 개발로 프로그래밍에 입문했습니다. 프로젝트를 진행할 때 웹개발이 필요하다면 거의 django를 사용했고, 커리어도 django를 사용하는 Python Backend Engineer로 시작했습니다. 그래서인지 저는 Python이 애착이 갔습니다. 첫 개발 컨퍼런스도 2019년에 열린 PyCon KR이었는데, 거기서 언젠가는 저도 발표자로 서야겠다는 생각을 했습니다. 가능하다면 첫 발표는 PyCon이면 좋겠다고 생각했었습니다....
Supabase의 소소한 사용 팁들
Supabase 사용 팁을 정리해봤습니다.
작은 서비스를 위한 인프라 선택하기
작은 서비스를 배포하면서 가장 좋다고 생각하는 구성을 정리했습니다.
PyWeb Symposium 2024 다녀온 후기
Python Web Symposium 2024를 다녀오고 셰션 후기를 정리해봅니다.