경험 중심 — 다양한 프로젝트에서 Python을 쓴 이유
가장 많이 쓴 언어는 Python입니다. 처음에는 학교 수업에서 배웠는데, 데이터 처리부터 API 서버까지 하나의 언어로 커버할 수 있어서 프로젝트마다 자연스럽게 선택하게 되었습니다.
인턴 때 FastAPI로 추론 API를 만들었는데, 기존 ML 모델 코드가 전부 Python이라 언어를 바꾸면 인터페이스를 새로 짜야 하는 오버헤드가 발생합니다. 같은 언어를 사용하니 모델을 직접 임포트해서 쓸 수 있어서 훨씬 간단했습니다.
단점도 있습니다. GIL 때문에 CPU 바운드 작업이 병렬화가 잘 안 됩니다. 졸업 프로젝트에서 이 문제를 겪고 일부를 Go로 다시 짜봤는데, 생태계와 팀 숙련도를 함께 고려해야 한다는 것을 배웠습니다. 지금은 Python 중심이지만 상황에 맞게 언어를 선택할 수 있도록 공부하고 있습니다.