JS 문법 공부39 nestjs, api테스트 swagger ParseIntPipe는 NestJS에서 제공하는 파이프 중 하나로, 요청에서 전달된 문자열 데이터를 숫자로 변환하는 데 사용됩니다.주요 사용 사례는 @Param() 데코레이터와 함께 특정 매개변수(parameter)를 변환하는 것입니다.@Param('cardId', ParseIntPipe) cardId: number,@Param('commentId', ParseIntPipe) commentId: number, find,update 등 반환값 타입 지정NestJS에서 서비스(Service) 메서드 위에 커서를 올리면 해당 메서드의 반환 타입을 확인할 수 있습니다.반환 타입이 명확하면 코드 유지보수와 테스트가 쉬워지므로 반환값의 타입을 정의하는 것이 중요합니다. PromiseComment> : 결과값의.. 2025. 1. 27. nvm 사용해서 tsc 쓰고 있는데 .prettier이 .ts로 인식되는 문제 .prettier 파일이 .ts 파일로 잘못 인식되는 문제는 TypeScript 컴파일러(tsc)가 해당 파일을 잘못 처리하고 있다는 뜻입니다. 일반적으로, TypeScript는 .ts와 .tsx 확장자를 가진 파일만 처리하도록 설계되어 있지만, 특정 설정이나 파일 패턴이 문제를 일으킬 수 있습니다. 1. tsconfig.json 확인 및 수정TypeScript는 tsconfig.json 파일의 include, exclude 또는 files 옵션으로 컴파일할 파일을 지정합니다.exclude 설정 추가/수정 .prettier 파일이 제외되도록 설정.{ "exclude": [ ".prettier", "**/*.prettier" ]}include 설정 확인 만약 include가 너무 광범위하게 .. 2025. 1. 18. jest 기본 문법// calculator.test.js// 테스트 실행 명령어// npm testimport { add } from './calculator.js';test('두 수를 더하는 함수 테스트', () => { expect(add(1, 2)).toBe(4);});// 함수 import// test, expect, toBe/* test('설명',()=>{ expect(들어오는 값).toBe(기댓값) }) expect(들어오는 값).toBe(기댓값) */Test: 실제 테스트를 수행하는 함수. 여기 안에 테스트 로직을 작성해서 사용.Expect: 테스트 대상 함수를 실행한 결과를 “예상” 값과 비교해 확인하는 기능테스트가 성공하거나 실패하도록 설정하는 데 사용하는 핵심 함수보통 expec.. 2025. 1. 16. 배열안에 연산넣을 수 있음 const solution = (n, m, section) => { let [count, end] = [0, 0]; section.forEach(num => { if (end 2025. 1. 16. 달력, 시계 만들기 연도const moonLanding = new Date('July 20, 1965 00:20:18'); // 4자리, 2자리 가능// 2자리일 경우const moonLanding = new Date('July 20, 50 00:20:18'); // 1950 날짜는 var Xmas95 = new Date("12 25, 1995 23:15:30");var Xmas95 = new Date("December 25, 1995 23:15:30"); Date.prototype.getDate() : 날짜 구문dateObj.getDate(); 예제var Xmas95 = new Date("December 25, 1995 23:15:30");var day = Xmas95.getDate();console.log(day); /.. 2025. 1. 11. 스왑 // 부모와 현재 노드의 값을 교환 [this.heap[parentIndex], this.heap[index]] = [this.heap[index], this.heap[parentIndex]]; 2025. 1. 10. 이전 1 2 3 4 5 6 7 다음