2023 파이썬으로 웹 서비스를 만드는게 잘 하는 짓일까?

less than 1 minute read

최근에 본 글 두가지

하이퍼커넥트 기술블로그

https://hyperconnect.github.io/2023/05/30/Python-Performance-Tips.html
고성능 ML 백엔드를 위한 10가지 Python 성능 최적화 팁
2023-05-30

페이스북 인스타그램 메타의 스레드스

이름도 좌까치 지었어
- 장사의 신

https://github.com/facebookincubator/cinder

드장고로 만들고 런타임을 자기들이 고쳐서 썼다고 한다.
cinder…. 빠르다고 하는데… 진짜로 빠를까?
내년쯤에 인프라비용을 핑계로 자바나 고로 리뉴얼 해 버리는건 아닐까?

파이썬으로 대충 돌아가게 만들기

ML은 모든게 프로토타이핑이기 때문에
그리고 다른 모든 부분보다 학습에 코스트가 크게 발생하기 때문에
그리고 API호출시 응답보다 모델 돌리는데도 코스트가 크기 때문에
파이썬의 성능따위 신경 안 써도 되는거 아닐까

스레듯는 프로토타이핑이잖아
사용자가 많아질 때 까지 대충 돌리려고 하는거 아니었을까
하지만 언젠가 리뉴얼을 해야한다.

파이썬으로 만들던건 어떻게 할까

파이썬은 토이 프로젝트나 스크립트 용도 정도로만 썼는데
규모가 좀 있는걸 만들려고 보니….

어차피 스프링 프레임워크같은 구조가 되어버리고 있다.
괜히 성능만 떨어지는 쓰레기를 만드는건 아닐까 하는 불안감이 엄습한다.

이럴거면 spring, ktor, quarkus, go, node 중 하나로 지금이라도 옮겨야 하는거 아닌가 하는 생각이 들기도 하지만
그래도 프로토타이핑은 파이썬으로 끝내는게 좋다고 본다.

생산성은 조금 괜찮은 것 같기도…

나는 pandas dataframe도 pydantic validation도 마구마구 쓸 생각이다.

어차피 리뉴얼당할 운명
파이썬으로 웹 프로토타이핑 하면서 성능따위는 신경끄는게 현명한 것 아닐까?