개발 문서 번역/NestJS(32)
-
NestJS 帶你飛! 저장소 주소
https://github.com/wth2052/NestTWGuideTranslate GitHub - wth2052/NestTWGuideTranslate Contribute to wth2052/NestTWGuideTranslate development by creating an account on GitHub. github.com https://github.com/hao0731/nestjs-book-examples GitHub - hao0731/nestjs-book-examples Contribute to hao0731/nestjs-book-examples development by creating an account on GitHub. github.com
2023.11.14 -
NestJS 帶你飛! 시리즈 번역 31# 실전 응용(하)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 역할 권한 설계 앞서 말했던 것처럼 이번 시스템에서 설계할 역할은 총 3가지이며, Casbin으로 권한 인증을 진행하겠습니다. 알림: Authorization와 관련된 기술은 DAY25 - Authorization & RBAC를 참고해주세요. 모델과 정책 Casbin의 권한 인증은 접근 제어 모델과 정책 모델로 구성됩니다. 먼저 접근 제어 모델을 정의하겠습니다. rbac 폴더 아래 model.conf를 새로 생성하여 요청, 정책, 역할 정의, 효과 그리고 매처를 구성하겠습니다. [req..
2023.07.03 -
NestJS 帶你飛! 시리즈 번역 30# 실전 응용(중)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. API 설계 앞에서 얘기했던것 처럼 이번에 구현할 시스템에서는 사용자(user)와 투두 리스트(todo) 두개의 큰 자원으로 분류할 수 있습니다. 실제로 API의 관점에서 보면 인증이라는 자원이 하나 더 있는데, 이는 로그인과 회원가입과 관련된 인증(Authentication)을 의미합니다. 인증 인증을 구현하기 위해 Authentication와 관련된 기술을 활용하겠습니다. 알림: Authentication와 관련된 기술들은 DAY23 - Authentication (상) 과 DAY2..
2023.07.02 -
NestJS 帶你飛! 시리즈 번역 29# 실전 응용(하)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 이 시리즈도 막바지에 접어들었습니다. 그말인 즉슨 앞에 배웠던 모든 기능들을 활용하여 뭔가를 만들어봐야 온전한 자기것으로 만들 수 있겠죠? 정말 모든 기능을 사용하여 이번 연습에서 사용하진 못하겠지만 제가 느끼는 자주 쓰이는 기능들을 전부 집어넣을 수 있도록 고려해보겠습니다. 그럼 시작해보겠습니다! 시스템 계획 구성도 이번 실전 연습에서는 간단한 TodoList를 만들어보겠습니다. 이 TodoList는 기본적인 역할 권한 관리를 갖고 있으며, 사용자(user)와 할 일(todo) 두개의..
2023.07.02 -
NestJS 帶你飛! 시리즈 번역 28# CORS
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. 대부분의 개발자들은 프론트엔드와 백엔드가 서로 다른 도메인에 있을 때 교차 출처 리소스 공유 (Cross-Origin Resource Sharing, 跨來源資源共享) 문제에 부딪치곤 합니다. 약칭은 CORS입니다. 그렇다면 CORS라는건 어떤것이고 왜 발생할까요? 지금부터 알아봅시다! CORS란 무엇인가요? CORS란 다른 도메인 사이의 요청 자원을 제어하며이 CORS를 통해 한 출처에서 실행 중인 웹 애플리케이션이 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에서 알려주는 ..
2023.07.02 -
NestJS 帶你飛! 시리즈 번역 27# Swagger(하)
이 포스팅은 「NestJS 기초실무 가이드 : 강력하고 쉬운 Node.js 웹 프레임워크로 웹사이트 만들기」 (서명: NestJS 基礎必學實務指南:使用強大且易擴展的 Node.js 框架打造網頁應用程式) 책이 출간되었습니다. API 설계 위의 포스팅에선 API 파라미터가 Swagger UI에 표시되도록 하는 방법을 배웠습니다. 파라미터를 설계한 후에는 API를 분류할 수 있으며 요청/응답과 관련된 내용들도 Swagger UI에 포함시킬 수 있습니다. Tags 이 기능은 API를 분류하는데 쓰입니다. @ApiTags 데코레이터를 사용해 특정 컨트롤러에 태그를 지정하여 Swagger UI에서 해당 API를 쉽게 찾을 수 있습니다. TodoController를 수정하여 @ApiTags를 적용한 후 태그를 Todo..
2023.07.01