• The way how I design and document Web APIs

    Swagger

    보통은 서비스를 본격적으로 구현하기 위해 REST API들을 먼저 설계하는 것이 사용자 입장에서 요구사항을 제대로 이해할 수 있다. 이는 개발 목표를 정확하게 정해 두고 개발을 시작할 수 있어 협업을 하면서 도움이 많이 된다. (Not code first, Design first) 그러므로 시간을 들여서라도 데이터 스키마를 먼저 정의하고 필요한 리소스를 접근하기 위한 API들을 사전에... [Read More]
    Tags:
  • Make it my own server with NodeJS, Express, Typescript

    MVC architecture to build up web server and Authentication

    NodeJS는 브라우저와 마찬가지로 Chrome이 만든 V8 엔진이 내장되어 자바스크립트를 실행할 수 있는 자바스크립트 런타임 환경이다. 자바스크립트 언어를 사용하여 프론트엔드와 백엔드 프로젝트 모두에 적용시킬 수 있다는 의미로 NodeJS가 백엔드 프로그래밍 언어로 각광받는 이유 중 하나이다. 실제로 나 역시 대학교 2학년 때 React 프레임워크를 활용하여 웹 프론트엔드 개발자로서 동아리 메인 사이트를 만드는... [Read More]