본문 바로가기

게임서버-스파르타코딩NodeJs_7기/분반 수업 Basic-A17

TypeORM TypeORM1. TypeORM이란?TypeScript 및 JavaScript에서 사용 가능한 ORM(Object-Relational Mapping) 라이브러리데이터베이스와의 상호작용을 간편하게 처리할 수 있음클래스 기반의 엔티티를 사용하여 테이블을 정의하고, CRUD 작업을 수행 가능※ ORM(Object Relational Mapping)ORM은 클래스로 작성한 오브젝트를 매핑하여 db에 테이블로 반영하는것‘객체로 연결을 해준다’는 의미로, 어플리케이션과 데이터베이스 연결 시 SQL언어가 아닌 어플리케이션 개발언어로 데이터베이스를 접근할 수 있게 해주는 툴입니다.  2. 테이블 작성하기 - Entity와 기본 데코레이터데코레이터 데코레이터 설명 및 사용 예@Entity클래스가 데이터베이스의 테이블임을.. 2025. 2. 18.
12주차 NestJS 정리 - 250211 12주차 NestJS 정리1. 프레임워크란?개발을 쉽게 할 수 있도록 제공되는 기본 구조 및 재사용 가능한 코드, 라이브러리의 집합예시: Express, Next.js, NestJS2. NestJS를 사용하는 이유구조적이고 체계적인 아키텍처기능을 모듈 단위로 설계 → 이해하기 쉬움대규모 프로젝트에서 유지보수 용이의존성 주입(DI) 방식 → 테스트 용이 & 일관된 틀 유지기업에서 활발히 사용 중최신 기술과 통합이 쉽고 빠른 개발 가능✅ Express와의 차이점Express: 자유도가 높음 → 프로젝트가 커질수록 유지보수 어려움NestJS: 구조화된 방식 제공 → 유지보수 & 협업 용이3. NestJS 기본 개념 및 아키텍처NestJS는 모듈(Module) 단위로 기능을 나누어 구성① Module (모듈)하.. 2025. 2. 11.
베이직 250121 타입스크립트 베이직 250121https://teamsparta.notion.site/TypeScript-2ffe288e7dcf4b728e508b08274a3592 TypeScript란 : 타입스크립트는 자바스크립트에 타입을 부여한 언어    자바스크립트의 확장판 // Types: string (데이터의 종류) // Annotation: : string (타입을 표시하는 방법) let message: string = "Hello"; // : string 이 부분이 typescript여서 type을 명시(Annotation) 타입 종류 Never : 애러나는데 넣어서 through 처럼 쓰는 것 TypeScript를 위한 셋팅 # typescript를 Global하게 설치 npm install -g typescript.. 2025. 1. 21.
9주차 Jest - 테스트(작성중) 베이직 250114https://teamsparta.notion.site/9-Jest-e84e953b03a54bcaa31dd4309e3857b5 9주차 Jest - 테스트 테스트 : 코드가 의도대로 동작하는지 확인하는 과정. 오류가 없는지, 결과가 올바른지 미리 확인. 예시 - 토스의 채용공고https://toss.im/career/job-detail?job_id=6309320003합류하면 함께할 업무예요사용자의 모바일 행동이 쉬워지도록, 다양한 금융 데이터를 자동화하는 업무를 하고 있어요.숨은 환금급 찾기 및 인컴의 신사업에서 복잡한 도메인, 대량의 트래픽을 다루며 유저의 세금 혁신에 기여할 수 있어요.내부 라이브러리를 공용으로 사용할 수 있도록 이전하고, 스크래핑 인프라를 세팅해요.OOP, FP 기반.. 2025. 1. 14.
(수정중)코드 분리 - Layered Architecture Pattern 베이직 250107https://teamsparta.notion.site/8-Layered-Architecture-Pattern-e2bc4a1a218142a888bb0d45fddfc77a 8주차 Layered Architecture Pattern하승우 튜터님 패턴, 디자인 패턴 : 코딩 방법론. 이렇게 하니까 괜찮아서 유명해진 것. 코딩의 틀을 넣ㅂ혀 간다는 생각으로 공부하기싱글톤레이어드 아키텍처 등 클래스 = 공장(틀만 존재)class GameCharacter {} // 빵틀, 설계도. 클래스const myCharaceter = new GameCharacter("멋쟁이마법사", 9, 8, 10, 10); // 제품 생성 conosle.log(myCharaceter.str); // 9// 요소 가져오기 .. 2025. 1. 7.
(진행)7주차 - Acces Token / Refresh Token, API, Insomnia 베이직 2441231 - Access Token과 Refresh Tokenhttps://teamsparta.notion.site/7-Acces-Token-Refresh-Token-API-Insomnia-2434fa1feafe4c7e96e61395188428db Access Tokenjwt를 만들 때 생김 Access Token은 보호된 리소스에 접근할 때 사용하는 사용자의 정보를 담은 토큰이 토큰으로 접근 권한을 확인함 사용 예시 : 프라이빗 게시물 조회 서버 코드 예시더보기import express from 'express';import jwt from 'jsonwebtoken';const app = express();const SECRET_KEY = 'mySecretKey'; // JWT 생성에 사용.. 2025. 1. 1.