CODEOK.NET

Page history of 스타트업을 위한 기술 스택



Title: 스타트업을 위한 기술 스택 | edited by Youngrok Pak at 9 years, 2 months ago.

<p>필자가 스타트업 개발자들에게 가장 많이 받는 질문은 <em>기술 스택을 어떻게 구성할 것인가</em>이다. 심지어 개발자가 아닌 창업자들도 기술 스택에 대해 자문을 구해오곤 한다. 그래서, FAQ 삼아 스타트업에게 적합한 기술 스택을 정리해보기로 했다.</p>
<p>본론으로 들어가기에 앞서 잠시 스타트업의 정의에 대해 합의하고 싶다. 필자는 <a href="http://theleanstartup.com/book">린 스타트업</a>의 저자 <a href="http://en.wikipedia.org/wiki/Eric_Ries">에릭 리스</a>의 정의를 좋아한다.</p>
<blockquote>
<p>A startup is a human institution designed to create a new product or service under conditions of extreme uncertainty.</p>
</blockquote>
<p>쉽게 말해서 스타트업은 아주 불확실한 일을 하는 팀이라는 것이고 이 글에서 제시하는 기술 스택 역시 이런 특성을 고려할 것이다.</p>
<p><strong>경고:</strong>이 글은 <a href="CODEOK">코덕넷</a>의 다른 기사와 마찬가지로 <a href="기사#header-1">객관적이고 중립적인 관점이 아니라, 필자의 경험과 지식에 따라 과감하고 단정적으로 기술을 평가할 것</a>이다. 만일 자신이 사용하는 기술에 대한 부정적인 견해를 접했을 때 기분이 상하는 성격의 소유자라면 이 글은 더 이상 읽지 않기를 권한다.</p>
<h3>서버 프로그래밍 언어와 프레임워크</h3>
<p>보통 스타트업의 기술 선택에서 가장 중요한 것은 서버 프로그래밍 언어와 프레임워크다. 기술 스택의 다른 모든 것들을 합한 것보다 더 중요하다. 스타트업의 서버 프로그래밍 언어로 선택할 만한 것은 다음 세 가지 중 하나다.</p>
<ul>
<li>파이썬</li>
<li>루비</li>
<li>자바스크립트 (Node.js, io.js, ...)</li>
</ul>
<p>다른 것들은 별로 고려할 필요가 없다. 한 때 자바도 웹 개발용으로 각광을 받았으나, 현 시점에서 자바와 위의 세 가지 대안의 생산성 차이는 몹시 크다. </p>
<h3>데이터베이스</h3>
<h3>프론트엔드</h3>
<h3>서버 호스팅</h3>
<h4>클라우드</h4>
<h4>이미지</h4>
<h4>OS</h4>
<p> </p>
<h4>배치(deployment) </h4>
<h3>작업 큐</h3>
<h3>모니터링</h3>
<h3>데이터 분석</h3>
<p> </p>
<h3> </h3>
<p> </p>
<p> </p>
<p> 
Wiki at WikiNamu