자바스크립트 엔진은 실행 컨텍스트를 통해 식별자와 스코프를 관리한다. 실행 컨텍스트는 소스코드를 평가/실행하고 코드 실행 결과를 관리하는 영역이다. 실행 컨텍스트는 식별자와 스코프를 관리(렉시컬 환경)하고, 코드 실행 순서를 관리(실행 컨텍스트 스택)하는 내부...
Express.js와 MongoDB를 이용하여 작성했던 게시판 프로젝트가 있다. 헤로쿠가 무료 플랜을 중단하면서 서버가 내려갔었는데, 친구들의 요청이 있기도 했고 NestJS와 MySQL + kysely를 손에 익힐 겸 다시 재작성하고 있다. 프로젝트를 살리는 김에...
이 글은 Pearson의 Fundamentals of Database Systems 7판을 읽고 작성했습니다. 릴레이션 스키마를 설계하는 몇 가지 개략적인 지침 지침 1. 의미가 쉽게 전달되도록 릴레이션 스키마를 설계한다. 여러 개의 엔티티 타입과 관계 타입의...
https://docs.nestjs.com/guards 가드는 CanActivate 인터페이스를 구현하고 @Injectable() 데코레이터가 달린 클래스이다. 가드는 요청이 핸들러에 의해 처리될지 말지를 결정한다. 런타임에 존재하는 권한, 역할, ACL(액세스 제어...
Representational State Transfer(REST) REST는 네트워크 아키텍처 원리의 모음이다. REST 원리를 따르는 시스템은 RESTful 이란 용어로 지칭된다. 네트워크 아키텍처: 자원을 정의하고 자원에 대한 주소를 지정하는 방법 REST...
https://docs.nestjs.com/pipes 파이프는 @Injectable() 데코레이터가 달린 클래스로, PipeTransform 인터페이스를 구현한다. 파이프는 주로 두 가지 용도로 사용된다. transformation: 입력 데이터를 원하는 형태로...