백엔드 없이 편하게 간단한 웹앱을 개발하기 위해 firebase를 이용하면 좋겠다는 생각에 Firebase의 기본 기능을 익혔다.
모든 것들을 완벽하게 공부한 것은 당연히 아니다. 나름대로 공부해보고 도움이 되었거나, 큰 틀에서 인상적이었던 자료들을 모아놓은 것이다. 따라서 아직 제대로 공부하지 않은 자료, 블로그의 개별 게시물 등은 기재하지 않았다.
그렇다면 스타트업을 시작해야 할까? 당신은 그에 적합한 사람인가? 만약 그렇다면, 그럴만한 가치가 있는가?
투자자들로부터 진짜 돈을 받는다면, 그때 무엇을 해야 하는가? 답은, 쓰지 마라.
이 모든 것들을 하기 위해서는 돈이 필요하다. 어떤 스타트업(Microsoft 등)들은 스스로 자금을 확보(self funding) 하지만, 대부분은 그렇지 않다. 나는 투자자들로부터 투자를 받는 게 현명하다고 생각한다.
자바스크립트에서 날짜, 시간을 다루는 것은 항상 번거롭다. 네이티브 date 메소드는 지저분하고 API는 일관성이 부족하다. 그래서 Stackoverlow에 date와 관련된 질문을 하면 "Moment.js를 쓰세요"라는 답변을 자주 듣게 된다.
스타트업만 이런 걱정을 하는 것은 아니다. 내 생각에는 대부분의 사업이 고객이 원하는 것을 제공하지 않기 때문에 실패한다.
성공적인 스타트업을 만들기 위해서는 3가지가 필요하다. 좋은 사람들과 함께 시작하고, 소비자가 진정 원하는 무언가를 만들고, 가능한 적은 돈을 써야한다.
대부분의 사람들은 경제적 불평등이 완화되어야 한다고 말한다. 나는 이 질문이 흥미로운데, 왜냐하면 내가 사람들이 스타트업을 시작하도록 도와주는 회사인 Y combinator의 창립자 중 한 명이기 때문이다.
React Native 공식 문서의 Tutorial(Learn the Basics)을 번역한 글입니다.