개냥이
close
프로필 배경
프로필 로고

개냥이

  • 분류 전체보기 (94)
    • 개발 일지 (4)
      • FrontEnd_프론트엔드 (4)
      • BackEnd_백엔드 (0)
      • TroubleShooting_트러블슈팅 (0)
    • Study (54)
      • Javascript (0)
      • Typescript (1)
      • React (1)
      • Node.JS (18)
      • Python (11)
      • Java (20)
      • SQL (3)
    • CodingTest (31)
      • 자료구조-알고리즘 (13)
      • BeakJoon (18)
      • Programmers (0)
    • Career_커리어 (3)
      • Hackathon _해커톤 (1)
  • 홈
  • Github
  • 태그
  • 방명록

[NestJS] JWT 로그인 구현

NestJS 강의 내용을 정리한 글이다.1. 패키지 설치JWT 인증을 구현하려면 Passport 코어, NestJS 어댑터, JWT 전략 패키지를 설치해야 한다. bcrypt는 회원가입 편에서 이미 설치되어 있다고 가정한다.npm install @nestjs/jwt @nestjs/passport passport passport-jwtnpm install -D @types/passport-jwt 패키지 역할 passport Node.js 인증 미들웨어 코어. Strategy 패턴을 제공한다. @nestjs/passport Passport를 NestJS DI 컨테이너와 통합하는 어댑터. PassportStra..

  • format_list_bulleted Study/Node.JS
  • · 2026. 5. 31.
  • textsms

[NestJS] 인증 모듈과 회원가입

따라하며 배우는 NestJS 강의 내용을 정리한 글이다.1. Auth 모듈 구조인증 기능은 게시물(boards)과 독립된 별도 모듈로 만든다. NestJS CLI로 scaffolding하면 기본 구조가 자동 생성된다.nest g module authnest g controller auth --no-specnest g service auth --no-spec세 명령을 실행하면 src/auth/ 디렉토리 아래 auth.module.ts, auth.controller.ts, auth.service.ts가 생성되고, app.module.ts에 AuthModule이 자동 등록된다. 파일 역할 AuthControllerPOST /auth/signup, /auth/si..

  • format_list_bulleted Study/Node.JS
  • · 2026. 5. 31.
  • textsms

[NestJS] PostgreSQL과 TypeORM

따라하면서 배우는 NestJS 강의 내용을 정리한 글이다.1. PostgreSQL 로컬 설정TypeORM은 PostgreSQL, MySQL, SQLite, Oracle 등 다양한 DB를 지원한다. 이 강의에서는 PostgreSQL을 사용한다. 설치 후 데이터베이스를 만들어야 한다. 테이블은 TypeORM이 자동 생성하므로 직접 CREATE TABLE을 작성할 필요 없다.macOS는 Homebrew, Windows는 공식 사이트 인스톨러로 설치한다. 설치 후 아래 명령으로 데이터베이스를 생성한다.createdb board-apppgAdmin 같은 GUI 툴을 쓰는 경우, 접속 후 "board-app"이라는 이름으로 새 데이터베이스를 생성한다. Windows 설치 시 설정한 비밀번호를 이후 TypeORM 설..

  • format_list_bulleted Study/Node.JS
  • · 2026. 5. 24.
  • textsms

[Nest.js] 메모리 CRUD와 Pipes

구현할 API 목록 이번 편에서 메모리 기반으로 구현하는 Board CRUD 엔드포인트다. Method URL 설명 GET /boards 모든 게시물 가져오기 POST /boards 게시물 생성 GET /boards/:id 특정 게시물 가져오기 DELETE /boards/:id 특정 게시물 삭제 ..

  • format_list_bulleted Study/Node.JS
  • · 2026. 5. 17.
  • textsms

[NestJS] NestJs 소개와 기본 구조

NestJS는 Node.js 위에서 작동하는 서버 프레임워크다. 기본적으로 Express를 내부 HTTP 플랫폼으로 사용하고, 필요에 따라 Fastify로 교체할 수도 있다. Express가 자유도가 높지만 대규모 프로젝트에서 구조가 파편화되기 쉬운 것과 달리, NestJS는 Angular에서 영감을 받은 모듈 기반 아키텍처를 강제한다. 덕분에 팀 단위의 협업이나 대규모 애플리케이션에서 일관된 구조를 유지하기가 쉽다. NestJS의 핵심 특징 TypeScript를 기본 언어로 사용하고, OOP(객체지향), FP(함수형), RP(반응형) 프로그래밍 패러다임을 모두 지원한다. 데코레이터 기반의 선언적 코드 스타일로, 라우터나 미들웨어를 설정하는 방식이 Express와 상당히 다..

  • format_list_bulleted Study/Node.JS
  • · 2026. 5. 17.
  • textsms
[Java] 다형성과 설계

[Java] 다형성과 설계

김영한의 실전 자바 - 기본편 강의 내용을 정리한 글이다.1. 좋은 객체 지향 프로그래밍이란?객체 지향 프로그래밍(OOP)의 핵심 특징은 네 가지다. 추상화 캡슐화 상속 다형성 이 중 가장 중요한 것이 다형성(Polymorphism)이다. 객체 지향 프로그래밍은 명령어의 목록으로 프로그램을 보는 절차적 시각에서 벗어나, 여러 독립된 단위인 "객체"들의 협력으로 세상을 파악한다. 각 객체는 메시지를 주고받으며 데이터를 처리한다.좋은 객체 지향 설계가 추구하는 것은 유연하고 변경이 용이한 소프트웨어다. 레고 블록을 조립하듯, 키보드나 마우스를 교체하듯, 컴포넌트를 쉽게 바꿀 수 있는 구조가 목표다. 이것이 대규모 소프트웨어 개발에서 OOP가 널리 쓰이는..

  • format_list_bulleted Study/Java
  • · 2026. 4. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 9
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (94)
    • 개발 일지 (4)
      • FrontEnd_프론트엔드 (4)
      • BackEnd_백엔드 (0)
      • TroubleShooting_트러블슈팅 (0)
    • Study (54)
      • Javascript (0)
      • Typescript (1)
      • React (1)
      • Node.JS (18)
      • Python (11)
      • Java (20)
      • SQL (3)
    • CodingTest (31)
      • 자료구조-알고리즘 (13)
      • BeakJoon (18)
      • Programmers (0)
    • Career_커리어 (3)
      • Hackathon _해커톤 (1)
최근 글
인기 글
최근 댓글
태그
  • #TypeScript
  • #알고리즘
  • #Python
  • #자료형
  • #react
  • #프로그래머스
  • #자료구조
  • #코딩테스트
  • #파이썬
  • #백준
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바