nestjs 테스트 코드 작성
·
개인 공부/테스트코드
되새기기describe('',()=>{}); // 여러개의 it를 사용하기 위해 사용it('',()=>{}); // 하나의 검증을 위해 사용beforeEach(() => {}); // it 실행전에 매번 실행해줌  nestjs 테스트 코드 작성아래 코드는 app.controller.ts 파일의 초기 코드이다.import { Controller, Get } from '@nestjs/common';import { AppService } from './app.service';@Controller()export class AppController { constructor(private readonly appService: AppService) {} @Get() getHello(): string { r..
react, nestjs에서 소셜 로그인 구현하기
·
기록
기존 코드는 https://www.npmjs.com/package/@react-oauth/google 라이브러리를 활용하여 구글 소셜 로그인만 구현한 상태였다.  이번에 카카오, 네이버 등등의 소셜 로그인을 구현하려고 했는데 앞전에 구현한 구글 소셜 로그인 기능 코드가 확장성이 좀 떨어지는것 같아 고민끝에 리팩토링을 하게 되었다. 기존의 과정은 이렇다, 기존 과정1) React에서 버튼을 클릭하여 구글 로그인 시도 -> 성공시 구글 소셜로그인 토큰을 받음import { GoogleLogin } from '@react-oauth/google'; { console.log(credentialResponse); // 여기에 구글 토큰이 딸려있음 }} onError={() => { console.l..
소셜 로그인 리팩토링 코드 정리
·
개인 공부/nestjs
리팩토링 전 코드import { Controller, Get, Req, Res, UseGuards } from '@nestjs/common';import { AuthGuard } from '@nestjs/passport';import { Request, Response } from 'express';import { AuthService } from './auth.service';import { IOAuthUser } from './interfaces/auth-service.interface';@Controller()export class AuthController {constructor(private readonly authService: AuthService, //) {}@UseGuards(AuthGu..