백엔드 4

퀴즈앱 백엔드 4일차 (cogntio, 코드 재전송, 비밀번호 찾기)

아무래도 모든 과정을 블로그에 쓰다보니 개발 속도가 너무 느려지는 것 같아서 개발 먼저하고 블로그 쓰는 형식으로 가게 될 것 같습니다. 오늘은 우선 나머지 cognito에서 사용되는 이메일 인증 코드 재전송, 비밀번호 찾기(코드요청하기), 비밀번호 재설정하기 정도 개발 해보겠습니다. 전체 코드가 필요하신 분들은 아래 링크로 이동해주세요.SiWooJinSeok/Quiz-Galaxy-Planet-BackEnd (github.com) 이메일 인증 코드 재전송하는 기능부터 시작해봅시다. 서비스 코드입니다. // @aws-sdk/client-cognito-identity-provider에서 임포트 하면 됨async resendConfirmEmail(EmailDTO: EmailDTO) { const { ema..

뉴비개발자의 퀴즈앱 3일차 스웨거 만들기!

안녕하세요 뉴비개발자입니다. 오늘은 스웨거를 만들어 볼까 합니다. 보통 이런 건 nest 공식문서에 많이 있습니다.검색해도 나오지만 아래 링크를 둘게요!OpenAPI (Swagger) | NestJS - A progressive Node.js framework Documentation | NestJS - A progressive Node.js frameworkNest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progra..

백엔드 퀴즈앱 2일차! cognito 로그인, 회원가입, 이메일 인증 간단 구현!

저는 auth 모듈, 서비스, 컨트롤러를 만들겠습니다.아래처럼 차례대로 터미널에 입력하시면 됩니다.// g = generate, co = controller, s = service, mo = module로 사용해도 됨.nest g co auth nest g s authnest g mo auth 혹시 저처럼 이렇게 되는 분이 계시면 귀찮지만 파일 생성할 때마다터미널에 아래처럼 입력해주시면 됩니다.npm run format 자 이제 코드를 작성해봅시다. auth 폴더 안에 설치한 친구들이 있습니다. 우선 controller부터 해봅시다.참고로 auth.controller.spec.ts는 jest인 테스트 코드입니다.import { Controller, Post } from '@nestjs/common';im..

퀴즈 앱 백엔드부터 시작하기(1일 차)

시작하기(1일 차)chatGPT를 이용하여 이름 짓기추천 해 달라고 해서 사용 중이지 않은 이름으로 추천 받음. 개인적으로 맘에 드는 이름을 발견Quiz Galaxy Planet : 퀴즈 은하 행성 - 다양한 퀴즈가 있는 거대한 은하 같은 공간을 의미합니다.Quiz Galaxy Planet로 결정!ERD 설계하기아래 링크로 들어가 설계할 수 있음.https://www.erdcloud.com/ ERDCloudDraw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.www.erdcloud.com 간단하게 아래처럼 설계함.(처음 설계해서 이상할 수 있음)nest + prisma..