Docker
Portainer 설치하고 Docker 관리하기
Docker 컨테이너들을 웹 UI로 쉽게 관리하고 싶다면 Portainer가 최고의 선택이다. 복잡한 명령어 없이도 컨테이너, 이미지, 볼륨, 네트워크를 직관적으로 관리할 수
Docker
우분투에서 Docker 설치하기
🐳
우분투에서 Docker를 설치하는 방법은 여러 가지가 있지만, 가장 안정적이고 최신 버전을 사용할 수 있는 공식 Docker 저장소를 이용한 설치 방법을
NestJS
07 [NestJS] Pipe(class-validator, class-transformer)
DTO 포스팅에서 ValidationPipe를 처음 접했다. DTO 클래스에 데코레이터 몇개 붙이는 것만으로 유효성 검사가 자동으로 처리되다니.
Express에서 if문으로 가득 찬 유효성
NestJS
06 [NestJS] DTO
NestJS로 코드를 짜면서 컨트롤러의 @Body() 데코레이터에 타입을 any로 두는 게 영 찜찜했다. Express 시절 req.body를 다룰 때처럼, 어떤 데이터가
NestJS
05 [NestJS] Request-Response 생명주기
NestJS의 개별 요소들을 하나씩 보다보니, 문득 전체적인 그림이 궁금해졌다. GET /users/1 같은 HTTP 요청이 하나 들어왔을 때, 이 요청이
NestJS
[NestJS] Validation Decorators
검증 데코레이터
일반적인 검증 데코레이터
데코레이터
설명
@IsDefined(value: any)
값이 정의되어 있는지 확인합니다 (!== undefined, !== null). 이는 skipMissingProperties 옵션을 무시하는
NestJS
[Type ORM] TypeORM 들어가기
레거시 SQL을 떠나 TypeORM으로 입문
그동안 Node.js와 MariaDB로 백엔드를 만들면서, 나는 ORM 없이 순수 SQL 쿼리만 고집해왔다. 내가
NestJS
04 [NestJS] Module
모듈(Module),
NestJS에서 모듈은 @Module() 데코레이터가 붙은 클래스다. 이 데코레이터는 NestJS 애플리케이션의 구조를 구성하는 데 필요한 메타데이터를 제공한다.
단순히 말해,
NestJS
03 [NestJS] 의존성주입(DI)
개발을 하다 보면 여러 클래스나 모듈이 서로를 필요로 하는 상황은 필연적으로 발생한다. 의존성 주입은 바로 이 '의존' 관계를
NestJS
02 [NestJS] Node.js 개발자를 위한 TypeScript 데코레이터 이해하기
Node.js로 개발하다가 NestJS를 처음 접하면 가장 낯선 것 중 하나가 바로 데코레이터(@)다. @Controller(), @Get(), @Injectable() 같은 것들을 보면서
NestJS
01 [NestJS] CLI를 이용한 프로젝트 설치 및 초기 구조 이해
NestJS는 Node.js 기반의 서버사이드 애플리케이션을 구축하기 위한 프레임워크다. TypeScript를 기본으로 하며, Angular의 아키텍처에서 영감을 받아 데코레이터와 모듈 시스템을 활용한다.
Node.js
[React][Node.js] 실시간 알림 시스템 구축 (feat. WebSocket, SSE)
개발중에 DB의 값이 변하면 실시간으로 웹페이지에 값이 변하는 기능을 구현을 하고있었다.
(물론 새로고침 없이)
리액트 쿼리를 사용하기 등 여러 방법을
git
[Git] 깃모지(gitmoji) 가이드
소프트웨어 개발을 할 때, 커밋 메시지는 팀 협업과 히스토리 추적에 있어 매우 중요한 역할을 담당한다. 그런데 원래 커밋 메시지는 텍스트
React
[React] Redux Toolkit 사용하기
리액트 프로젝트를 진행하다가 페이지 매뉴를 여러곳에서 사용할 일이 생기다 보니 코드가 너무 지저분해져서 Redux Toolkit을 사용하여 깔끔하게 작업을 했다. 이번
Typescript
[Typescript] Discriminated Union 타입
Discriminated Union(식별 가능한 유니언 타입) 은 타입스크립트의 타입 추론 시스템을 극대화하는 핵심 기술이다. 복잡한 타입 관계를 단순화하고 런타임 안정성을
Typescript
[Typescript] Union 타입
타입스크립트의 Union 타입은 단순한 기술을 넘어 타입 시스템의 유연성과 안정성을 동시에 잡는 핵심 기능이다.
1. Union 타입이란? 🌈
여러 타입을 하나로
Typescript
[Typescript] 타입스크립트의 꽃 🌸 Type Alias
타입스크립트의 Type Alias(타입 별칭) 는 코드의 가독성과 유지보수성을 높여주는 핵심 기능이다. 이 기능을 제대로 활용하면 타입스크립트 개발의 효율성이 200%
Typescript
[Typescript] 타입스크립트의 기본 타입
타입스크립트의 주요 기본 타입 10가지에 대해서 예제 코드와 함께 설명한다.
number: 숫자타입
let age: number = 30;
let price: number = 9.