게임서버-스파르타코딩NodeJs_7기201 12주차 NestJS 정리 - 250211 12주차 NestJS 정리1. 프레임워크란?개발을 쉽게 할 수 있도록 제공되는 기본 구조 및 재사용 가능한 코드, 라이브러리의 집합예시: Express, Next.js, NestJS2. NestJS를 사용하는 이유구조적이고 체계적인 아키텍처기능을 모듈 단위로 설계 → 이해하기 쉬움대규모 프로젝트에서 유지보수 용이의존성 주입(DI) 방식 → 테스트 용이 & 일관된 틀 유지기업에서 활발히 사용 중최신 기술과 통합이 쉽고 빠른 개발 가능✅ Express와의 차이점Express: 자유도가 높음 → 프로젝트가 커질수록 유지보수 어려움NestJS: 구조화된 방식 제공 → 유지보수 & 협업 용이3. NestJS 기본 개념 및 아키텍처NestJS는 모듈(Module) 단위로 기능을 나누어 구성① Module (모듈)하.. 2025. 2. 11. 면접카타 1,2번 - TIL 250210 1. var, let, const 에 대해 설명해주세요.var, let, const는 javascript에서 변수를 선언할 때 사용하는 키워드 입니다. varletconst재선언⭕❌❌값의 수정⭕⭕❌호이스팅⭕⭕⭕호이스팅시 값할당 이전값undefinedReferenceErrorReferenceError 호이스팅(Hoisting)이란 JS 코드의 함수 내의 변수 및 함수 선언을 각 유효 범위의 최상단으로 끌어 올려주는것을 말합니다.컴파일 단계에서 코드 실행 전 함수와 변수 선언을 스캔하고, 모든 함수와 변수 선언들은 렉시컬 환경이라 불리는 자바스크립트 데이터 구조 내의 메모리에 추가됩니다. 함수와 클래스 선언식은 호이스팅 되지만 함수와 클래스 표현식은 호이스팅 되지 않습니다.// 함수 선언식function .. 2025. 2. 10. 1차 회의. 프로젝트 정하기 회의기록 ___________________________________________________________________________________________ 익명 투표⭐ (3개까지 중복 가능) 0. 예시 ⭐⭐⭐(하나씩 주세요) 1. 미니게임 모음 사이트 온라인 미니 게임, 오프라인 보드게임카페 ⭐⭐ 온라인 예시 야후의 마법학교 아스티넬 쥬니어네이버 동물농장 마피아 2. 익명 고민상담 사이트 https://www.mindcafe.co.kr/pc/communit ⭐⭐⭐⭐ 3. 미니 이커머스 사이트판매 중계(g마켓, 옥션 등) ⭐⭐ 4. 피크민 게임같은 길찾기맵⭐⭐⭐⭐ 5. 디스코드 기반 라이어스 게임 제작⭐⭐ 6. 블로그 개설, 커뮤.. 2025. 2. 10. 241121 -ot 강의 주제Phase 1. Database 기초게임서버 개발자에게는 정말 필수적인 지식 중 하나인 데이터베이스 기초를 배웁니다.여기서는 기본적인 Raw Query 숙련도를 올리고 ERD를 보다 더 효과적으로 설계할 수 있는 밑바탕 지식들을 배우도록 합니다.Phase 2. Database 숙련 & 게임서버 개괄이제 게임서버 개발자에게 필요한 전반적인 역량에 대해서 한 번 훑어봅니다.실무에서 사용되는 데이터베이스 스킬에 대한 이론적인 공부를 진행합니다.뿐만 아니라, IOCP와 같은 게임서버 개발에 널리 사용되는 기술도 공부를 하며 비동기 프로그래밍에 대해 이해도를 높일 수 있도록 합니다.Phase 3. 스레드게임서버 개발자라면 꼭 알아야 할 또 하나의 필수적인 지식인 스레드에 대해서 배웁니다.Phase 4. .. 2025. 2. 7. 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. 이전 1 ··· 5 6 7 8 9 10 11 ··· 34 다음