본문 바로가기

nodejs2

[NodeJS & Express] 타입스크립트(TypeScript) 환경에서 API 구현 이번 포스트에서는 TypeScript를 사용해 NodeJS, Express 프레임워크 환경에서 API 서버 구축 기초 내용을 공유한다. 지금까지 순수 자바스크립트로 작업을 했던 나에게 타입스크립트를 적용하는 건 좋은 공부가 되었다. 1. 개발 환경 세팅 먼저 작업할 워크 스페이스와 node, npm이 잘 설치되어 있는지 확인한다. 설치가 확인되면 작업 공간에 node 초기화를 진행한다. # 워크 스페이스 생성 mkdir ts-node && cd ts-node # node, npm 설치확인 node -v npm -v # node 초기화 (package.json) node init 2. 의존성 패키지 설치 ( Dependency ) 기본적인 서버 구동에 필요한 패키지만 설치한다. 이번에 설치한 라이브러리들은.. 2023. 2. 15.
[NodeJS] Swagger 3.0 설정 오늘은 API 개발에서 유용하게 활용할 수 있는 GUI 라이브러리 하나를 소개하려고 한다. Swagger라는 오픈 소스 라이브러리로 HTML 화면에서 API의 URL을 직접 보고 테스트할 때 사용할 수 있는 개발 툴이다. 이번 포스트에서 Swagger란 무엇인지 알아보고, 설치 및 설정, 마지막 사용 방법까지 내용을 공유할 것이다. 들어가기 앞서 이후 가이드는 NodeJS 환경에서 작성되었고, 라이브러리 3.0 버전을 기준을 했음을 밝힌다. (Swagger는 2.x 버전과 3.x 버전 두 개가 있다.) Swagger 란 Swagger는 HTML 환경에서 REST API의 설계부터 구성, 테스트, 문서화를 가능하게하는 오픈 소스 라이브러리다. 프론트가 아직 만들어지지 않았거나, API 로직을 체계적으로 관.. 2022. 3. 31.