개발 문서 번역(32)
-
NestJS 帶你飛! 시리즈 번역 26# Swagger(상)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 현재 프론트엔드 개발자로 일하고 있다면 백엔드 개발자에게 API 문서를 요구해본적이 있을겁니다. 반대로 백엔드 개발자로 일하고 있다면 팀이 작성한 API에 대해 API 문서를 작성해야 합니다. 대부분의 사람들은 시간을 들여 정리해 문서화 하는 작업을 싫어할겁니다. 매 버전에 대한 유지보수 또한 시간과 힘이 드는 작업임은 분명합니다. 개발자들이 직접 문서화 하는 방법밖엔 없는걸까요? 다른 획기적인 방법은 없는걸까요? 이에 대한 명쾌한 해결 방법은 개발자라면 한번쯤 들어본 적이 있거나 사용..
2023.07.01 -
NestJS 帶你飛! 시리즈 번역 25# Authentication & RBAC
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 기업들은 관리 시스템을 통해 인력 자원을 관리하곤 하는데 이 관리 시스템은 일반적으로 권한 설계(Permission, 權限設計)를 통해 의도치 않게 높은 권한이 부여되어 발생할 수 있는 위험을 방지하는데 도움을 줍니다. 예를들면 우리에게 익숙한 YouTube는 YouTube Premium을 출시하여 돈을 지불한 회원에겐 광고를 제거해준다던지, YouTube Music과 같은 기능을 제공해줍니다. 이 또한 권한 설계 중 한 방법이며, 권한 설계엔 다양한 방법들이 존재합니다. 본 포스팅에서..
2023.06.29 -
NestJS 帶你飛! 시리즈 번역 24# Authentication(하)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 앞전의 포스팅에서 회원가입과 로그인 처리에 대한 부분을 완성하였습니다. 하지만 로그인 처리가 끝난 후의 신원확인(인증)와 관련된 부분도 반드시 처리해주어야합니다. 왜 이런 처리가 필요한걸까요? 만약 웹사이트가 회원가입과 로그인 기능만을 제공한다면 사용자가 로그인한 후 회원과 관련 있는 기능을 사용한다고 하면 서버는 어떻게 해당 사용자가 누군지 알수 있을까요? 이런 사용자 식별 방법에는 여러가지가 있지만 Token을 사용한 인가방식이 가장 많이 채택되어 사용되고 있습니다. Token의 개..
2023.06.26 -
NestJS 帶你飛! 시리즈 번역 23# Authentication(상)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 웹사이트의 다양한 기능을 사용할 때 더 많은 사용 경험을 위해 회원 가입이 필요한 경우가 많습니다. (ex: google, facebook 등...) 이런 계정을 사용하는 방식은 매우 중요한 요소이며, 현재는 떼놓을 수 없는 필수 요소로 자리잡았습니다. 애플리케이션의 회원가입 방식은 무척이나 다양합니다. (ex: 일반적인 회원가입, facebook 회원가입, google 회원가입) 매 회원가입 방식에는 고유한 전략(Strategy, 策略) 이 존재하는데요. 어떻게 계정 인증(Authen..
2023.06.25 -
NestJS 帶你飛! 시리즈 번역 22# MongoDB
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 백엔드단의 코드를 작성할 때 반드시 사용되는것 중 하나는 데이터베이스 입니다. 데이터베이스는 주로 유저와 관련있는 자료들을 저장하는데 쓰입니다. 종류도 무척이나 다양하구요. 본 포스팅에선 가장 핫한 NoSQL 데이터베이스인 MongoDB를 사용할 예정이고, Nest와 어떻게 상호 작용을 하는지에 대해 소개하겠습니다. MongoDB에 익숙하지 않거나, 클라우드 환경에서 MongoDB를 사용하고자 한다면 이 포스팅(중국어)을 확인해주세요. 바로 시작해봅시다! mongoose 설치 node...
2023.06.20 -
NestJS 帶你飛! 시리즈 번역 21# HTTP Module
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 개발을 하다보면 Third-Party API를 연동해야 할 때가 많습니다. (ex: 아임포트, sendbird 등..) 이때 Third-Party API에서 관련 SDK를 제공하지 않는다면 반드시 HTTP Request를 통해 그에 해당하는 자료들을 받아와야 합니다. 일찍이 node.js개발자는 request를 통해 구현 하였습니다. 하지만 이 라이브러리는 이미 지원이 중단된 라이브러리이기에 이를 대체하기 위한 node-fetch와 axios가 탄생하였습니다. Nest 또한 HTTP M..
2023.06.18