CODEOK.NET

강좌


Youngrok Pak at 4 years, 5 months ago.

초보자를 위한 안내서


스타트업을 위한 기술 스택

필자가 스타트업 개발자들에게 가장 많이 받는 질문은 기술 스택을 어떻게 구성할 것인가 이다. 심지어 개발자가 아닌 창업자들도 기술 스택에 대해 자문을 구해오곤 한다. 그래서, FAQ 삼아 스타트업에게 적합한 기술 스택을 정리해보기로 했다.

본론으로 들어가기에 앞서 잠시 스타트업의 정의에 대해 합의하고 싶다. 필자는 린 스타트업 의 저자 에릭 리스 의 정의를 좋아한다.

A startup is a human institution designed to create a new product or service under conditions of extreme uncertainty.

쉽게 말해서 스타트업은 아주 불확실한 일을 하는 팀이라는 것이고 이 글에서 제시하는 기술 스택 역시 이런 특성을 고려할 것이다.

경고: 이 글은 코덕넷 의 다른 기사와 마찬가지로 객관적이고 중립적인 관점이 아니라, 필자의 경험과 지식에 따라 과감하고 단정적으로 기술을 평가할 것 이다. 만일 자신이 사용하는 기술에 대한 부정적인 견해를 접했을 때 기분이 상하는 성격의 소유자라면 이 글은 더 이상 읽지 않기를 권한다.

  1. 서버 프로그래밍 언어와 프레임워크
    1. Ruby on Rails
    2. Python, Django
    3. Node.js
  2. 데이터베이스
    1. RDBMS vs NoSQL
    2. MySQL vs PostgreSQL
    3. MongoDB?
  3. 프론트엔드
  4. 서버 배치(Deployment) 
    1. OS
    2. 웹 서버 및 애플리케이션 서버
    3. 이미지 서버
    4. 작업 큐
    5. 주기적인 작업
    6. 호스팅
    7. 자동화
  5. 서버 운영
    1. 모니터링
    2. Failover
    3. 로그 분석
  6. 어떻게 결정할 것인가
...
Youngrok Pak , 4 years, 5 months ago

 


Comments

  • 3 years, 6 months ago ChangminChoi
    굉장히 잘 정리된 문서 같습니다. 현 시점에서 고려할 수 있는 최선의 스택들에 대한 소개 및 그 사이에서 갈등할 때 고려할만한 팁들도 잘 소개해 주셨네요. 이런 좋은 자료 써주셔서 감사합니다. 
  • 3 years, 5 months ago NicolasYoon
    좋은 자료 감사합니다. 엄청난 내공을 한꺼번에 쏟아내셨군요.
  • 3 years, 5 months ago DongjinPark
    최고에요!!
    언제든지 연락주세요
    010.2785.8100



Wiki at WikiNamu