게임서버-스파르타코딩NodeJs_7기/CH5 트렐로5 jest 테스트 추가하기 jest 테스트 추가하기 jest 설치npm init -ynpm install --save-dev jestnpm install --save-dev jest @types/jest ts-jestnpm install bcryptnpm install --save-dev @types/bcrypt package.json 파일의 script의 test 부분을 jest로 변경 // package.json{ "scripts": { "test": "jest" }} 실행테스트 실행 명령어npm run test user.service 또는 Jest를 직접 실행하여 특정 테스트 파일만 실행npx jest user.service.spec.ts ______________________________________________.. 2025. 2. 5. nestjs jwt 인증, 비번 해싱 및 검증 , 로그아웃, 마이그레이션 // src\auth\auth.middleware.ts// authorization토큰 인증import { Injectable, NestMiddleware, UnauthorizedException,} from '@nestjs/common';import { JwtService } from '@nestjs/jwt'; // JWT 토큰을 생성하고 검증하는 데 사용하는 NestJS 서비스.import { NextFunction, Request, Response } from 'express';import { ConfigService } from '@nestjs/config'; // 환경 변수에서(.env) JWT 시크릿 키(JWT_SECRET_KEY)를 가져오는 데 사용// Request 인터페이스 확장/.. 2025. 2. 4. user CRUD API 구현하기 https://github.com/Parkcw00/trello-project/commits/feature/yyw/users/ GitHub - Parkcw00/trello-projectContribute to Parkcw00/trello-project development by creating an account on GitHub.github.com 로그아웃을 제외하고 구현함. 주말동안 리프레시 토큰 사용하는 걸로 바꾸기. 2025. 1. 24. 2차회의 ____________________이광호 튜터님께 검사맡기 CARD만료일 컬럼 isOverDue 없이 서비스에서 기한이 지났는지를 서비스층에서 데이터처리해주기userId -> memberId Board1. 컬럼명 수정 userId -> ownerId 비어있으면 memberId에서 하나 가져오기 comentuserId -> memberId 카드순서 관리 테이블둘다 장점이 있으니.. 둘다하는것도 나쁘지않아????컬럼은 테이블 만들었으니 카드는 컬럼으로 __________________________컬럼 삭제는 안에 있던 카드도 같이 삭제함.______________________________________________________내 담당 API(유저) Method APIURLPOST회원가입/us.. 2025. 1. 23. 1차회의 - 250122 프론트 버리고 기능만 구현하기 기술 인사이트 내용 구현하기도전 구현하기와이어프레임ERD - 카드순서 수정 컬럼을 만들지 테이블을 만들지 정하지 못했음 API MySQL 여러줄을 가지는 컬럼 TEXT - 긴 텍스트, 멀티라인 데이터, 문서 데이터 등. 인덱싱 제한 필요(입력할 때 값 제한하면 될 듯) 예시 CREATE TABLE post ( id INT AUTO_INCREMENT PRIMARY KEY, -- 고유 ID, 자동 증가 title VARCHAR(255) NOT NULL, -- 제목, 최대 255자 content TEXT NOT NULL, -- 내용, 여러 줄 텍스트 created_at DATETIME DEFAULT CURRENT_TIM.. 2025. 1. 22. 이전 1 다음