개발
파이썬(Python)이 스타트업에게 인기있는 이유는?
4분
2021.01.08.4.8K
Python이 이토록 인기있는 이유는 무엇일까요? 간단히 말하자면, 파이썬이 신속하고 강력한 개발에 초점을 맞추고 있고, 규모에 상관없이 사실상 어떠한 프로젝트에서 사용할 수 있는 고급의 객체지향 프로그래밍 언어이기 때문입니다. 구글, 페이스북, 레딧(Reddit), 스포티파이, 넷플릭스, IBM, 인스타그램, 드롭박스와 같은 거대 기업들은 모두 Python에 크게 의존하고 있습니다. 그리고 트래블퍽(TravelPerk), 페스티켓(Festicket), 21버튼스(21 Buttons)와 같은 빠르게 성장하는 수많은 스타트업들도 자신들의 기술 스택 안에 파이썬이 포함되어 있죠.
이번 시간, 위시켓은 파이썬(Python)이 어떻게 해서 스타트업들이 앞다투어 선택하는 프로그래밍 언어가 되었는지, 이 개발 언어가 가진 매력에 대해 집중 탐구해보는 시간을 갖도록 하겠습니다.
87,354 responses; select all that apply
티오베 지수를 보면, Python은 가장 수요가 많은 언어들 중 하나라는 사실을 알 수 있습니다. 취업 시장에서도 그 인기가 입증되고 있는데요. 8만 7천명의 개발자가 참여한 스택오버플로(StackOverflow)의 개발자 설문조사에 따르면, 파이썬(Python)은 자바스크립트와, HTML/CSS, SQL 다음으로 인기있는 기술이었습니다. 이외에도 세계에서 두 번째로 인기가 많으며, 수요는 가장 높은 언어로 뽑히기도 했습니다.
스타트업이 성공하기 위해서는 성장할 수 있는 유연성이 필요합니다. 하지만 기업에서는 정확히 언제 확장성이 필요한 지를 예측하기 어렵습니다. 그렇기 때문에 규모를 쉽게 키우고 줄일 수 있는 프로그래밍 언어를 선택하는 것이 중요하죠.
Python은 단순하기 때문에, 유지 보수가 쉬울 뿐만 아니라, 신속한 성장에도 문제없이 대응할 수 있습니다. 게다가 파이썬에서 가장 인기가 많은 프레임워크인 장고(Django)를 이용하면, 규모의 확장에 있어서도 도움이 될 수 있습니다. 장고를 구성하는 일련의 컴포넌트들이 분리되어 있기 때문인데요, 이는 프로젝트에서 더 크거나 보다 구체적인 솔루션이 필요한 때, 컴포넌트들을 잘라내고, 변경하고, 제거하고, 교체할 수 있다는 의미입니다.
파이썬의 높은 인기와 관련한 또 하나의 장점은 바로, 파이썬을 지원하는 거대하면서도 활성화된 커뮤니티가 존재한다는 것입니다. 실제로 Python의 프로그래머 커뮤니티는 세계 최고 중의 하나로 손꼽히며, 파이썬만큼 광범위하면서도 적극적인 커뮤니티를 찾기는 상당히 어렵습니다. 그렇기 때문에, 개발 도중에 발생하는 어떠한 문제에 대해서도 당장 사용할 수 있는 완벽한 해결책을 쉽게 찾을 수 있습니다.
스타트업에게 정말로 중요한 것은 시장에 빠르게 진출하는 것입니다. 최소기능제품(MVP)을 가능한 한 빨리 만들어야 추가적인 개발을 위한 자금을 모을 수 있습니다. 이 과정을 파이썬이 도와줄 수 있습니다. Python의 인기와 거대한 커뮤니티 그리고 뛰어난 써드 파티(third-party) 라이브러리 덕분에 파이썬은, MVP를 빠르게 만들 수 있는 최선의 선택입니다. 그뿐만 아니라 다른 언어들과 비교해서 훨씬 더 적은 코드 라인으로 똑같은 기능을 만들어 낼 수 있기 때문에 경제적이죠.
파이썬을 사용하면 매우 적은 수의 개발자 만으로도 충분히 개발 프로젝트를 시작할 수 있습니다. 다른 언어들과는 다르게, 작업을 빠르게 하기 위해서 거대한 규모의 팀이 필요하지 않다는 것인데요. Python 개발팀은 적은 규모를 유지하면서도, 코드의 품질도 훌륭한 수준으로 관리할 수 있습니다. 팀의 규모가 작다면 당연히 지출도 적다는 것을 의미하며, 이는 스타트업들에게 정말로 중요한 부분입니다.
