Python TypeScript 언어 선택 경험 결
Python과 TypeScript/React를 모두 쓰면서 느낀 가장 큰 차이는 타입 시스템의 존재 여부입니다. Python은 빠르게 실험하기 좋아 초반 프로토타이핑에 자주 쓰지만, 프로젝트가 커질수록 타입 힌트 없이는 코드를 추적하기 어려워졌습니다. TypeScript는 컴파일 단계에서 오류를 잡아주는 것이 큰 장점이었고, 특히 팀 프로젝트에서 API 응답 타입을 공유할 때 실수가 줄었습니다.
React는 컴포넌트 재사용이 강점이지만, 상태 관리가 복잡해질수록 렌더링 흐름을 추적하는 것이 어렵다는 한계가 있었습니다. Python의 강점은 데이터 처리와 스크립트 작성에서 나오는데, 배열 조작이나 파일 처리를 빠르게 처리할 수 있는 생태계가 잘 갖춰져 있습니다. 두 언어를 함께 쓰면서 용도에 맞게 언어를 고르는 판단이 생겼습니다. 언어 선택은 기능보다 팀과 맥락에 맞는 도구를 쓰는 것이 결임을 배웠습니다.