PDFSwitch

HTML/URL을 PDF로 API 요청 한번에 변환해주는 서비스

Built with

Node.JS

Type

Website

Time to Market

6 months

자기소개

안녕하세요 노마드 코더를 통해 3년전 개발에 입문한 대학생입니다!

어떤 서비스인지 설명해주세요

HTML/URL을 PDF로 API 요청 한번에 변환해주는 서비스를 만들어서 소개드리려고 합니다!!

왜 시작하게 되었나요

아직 한국에서는 보기 드문 API As a Service가 어떻게 돌아가는지 알고 싶어서, 서비스를 알려면 직접 운영해보자는 생각으로, 사이드프로젝트로 친구와 조금씩 시간을 내서 진행하게 되었습니다.

어떻게 빌드하셨나요

django / graphene / react / apollo / graphql

얼마나 걸렸나요? 혼자서 하셨나요? 힘든건 없으셨어요? (How long does it takes to build?)

  • 프레임워크: 백엔드는 Node,js, 프론트엔드는 이후 SEO를 위해서, Next.js을 사용했습니다.
  • 백엔드: Zeit라는 Next.js의 개발사에서 만든 Now의 Serverless Functions을 사용했습니다.

(Now의 경우, AWS Lamba를 쉽게 사용할 수 있게 포장한 서비스로 Serverless Framework보다 훨씬 쉽개 now 명령어 하나만으로, 바로 Serverless API를 배포할 수 있습니다. 또한, staging, production 환경별 url, 그리고 git의 branch별 url을 다 자동으로 alias해주어, 협업하기에 매우매우 편합니다.

프론트엔드: 프론트엔드의 경우 Next.js을 사용했으며, CSS의 경우 https://tailwindcss.com/ 를 사용했습니다.

(Tailwind의 장점은, CSS의 경우 개발자들마다 작성 방식이 달라서 협업하는데 불편할 수 있는데, HTML 상에 Class에다가 특정 이름(ex) <span className="flex text-lg font-bold"> )와 같이 적용하면, 바로 CSS가 적용되어, 획일적으로 정해진 룰 안에서 협업할 수 있고, 또 classname 짓는 것을 고민할 필요 없이 스타일이 명시적으로 적용되어 속도가 빠르다는 장점이 있습니다.)

결제: 결제의 경우, Stripe을 사용하고 싶었지만, 이를 사용하려면 한국 계좌가 아닌 미국, 호주 등의 계좌가 필요해서, Paddle(https://paddle.com/) 을 사용했습니다.

(Paddle의 경우, 신기한게 결제가 Paddle을 통해서 이루어지며, Paddle 측에서 전세계 각 나라별 세금을 계산해서 떼고 나머지 수익을 저희에게 줘서 세금 관리도 자동으로 해준다는 편리함이 있습니다!! 또한 붙이는 것도 쉬우며, Framer와 같은 유명 해외 서비스들도 사용하고 있어 신뢰도 갑니다 ㅎ)

앞으로 바라는 바는

수익이 나오는 성공적인 서비스를 하려면, 개발만 해서는 되는게 아니라, 비즈니스 모델과 경쟁자 조사 및 가격전략도 탄탄해야 한다는 생각에 공부를 하게 되었습니다.

(이를 위해서 기능의 경우, 경쟁자 서비스들의 기능들을 엑셀에 리스트업하며, 각각이 제공하는 기능들의 합집합, 교집합 등을 정리하며 기능 개발의 우선순위를 정하고, 경쟁자 서비스들의 교집합인 필수적인 공통 기능들부터 개발을 시작했습니다.

Pricing의 경우, 수많은 SaaS서비스들의 가격전략 컨설팅을 맏고 있는 Price Intelligently의 자료집https://www.priceintelligently.com/hubfs/Price-Intelligently-SaaS-Pricing-Strategy.pdf 을 읽어보며, 유저 페르소나, 가격 산정방법 (원가 기반, 경쟁자 기반, 가치 기반) 등에 대해서 배울 수 있었습니다.)

기타. 잡담

주변에 계신 개발자 분들이나, 회사 동료분들께 홍보해주시고, 다른 커뮤니티에서도 보인다면 공유해주신다면 정말 감사하겠습니다!!

Website

https://pdfswitch.io/