분류 전체보기76 Nest.js 기본 구조 분석하기 구조 분석 dist Nest.js는 주로 Typescript를 기반으로 작성된다. src폴더의 Typescript파일들을 Javascript파일로 컴파일한 결과물이 dist 폴더에 존재한다. 프로젝트를 실행하게 되면, 자동으로 dist 폴더가 생기며, 컴파일한 파일들이 그곳으로 저장되고, dist폴더를 읽게 됩니다. src 프로젝트 core 폴더 (실제 작업은 src 하위에서 진행한다.) src ├── app.controller.spec.ts //단위 테스트 파일 ├── app.controller.ts //Controller ├── app.module.ts //Module ├── app.service.ts // Service └── main.ts nest-cli.json nest 프로젝트 root 경로를.. 2022. 11. 26. Nest.js 프로젝트 생성 설치 Node.js 설치 Node.js 설치하는 방법은 운영체제에 맞게 공식 홈페이지에서 다운로드하시면 됩니다. https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Nest CLI #npm sudo npm i -g @nestjs/cli nest new project-name #yarn sudo yarn global add @nestjs/cli nest new project-name 위 명령어를 실행하면 어떤 패키지 모듈로 설치할 것인지 질문이 나옵니다. 3가지 패키지 중 하나를 선택하면 프로젝트가 생성이 됩니다. 저는 npm.. 2022. 11. 24. REST API vs GraphQL API란 무엇인가? Application Programming Interface의 약자로 기존에 있는 응용 프로그램을 통해서 데이터를 제공받거나 기능을 사용할 때 사용하는 인터페이스 및 규격을 말한다. 뭔 소리야….. 가장 대표적인 예시로 레스토랑 키오스크가 있다. 고객(내가 만드는 프로그램)이 키오스크(API)를 통해 주문을 한다. 키오스크는 내 주문 내역을 주방(API 제공자)에 제공한다. 주방에서 요리를 해 고객에게 음식을 가져다준다. 키오스크가 손님의 주문을 주방으로 전달하는 매개체(API) 역할을 하는 것이다. REST란 무엇인가? REST(REpresentational State Transfer)는 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다... 2022. 11. 23. Redis를 많이 사용하는 이유? Redis를 많이 사용하는 이유? redis가 많이 사용되는 이유를 알아보기 전에 대표적인 데이터베이스와 전반적인 용어를 먼저 알아보자 대표적인 데이터베이스의 종류와 특징 1. RDB의 특징 SQL 쿼리 언어를 사용해서 데이터에 접근할 수 있다. HDD 혹은 SSD 같은 보조기억 장치에 데이터를 저장한다. 행과 열이 존재한다. 테이블마다 스키마(Schema)를 정의해야 한다. 데이터 타입과 제약으로 데이터의 정확성이 보장된다. 중복되는 데이터가 없고, 관계를 통하여 관련된 값을 한 번에 변경할 수 있다. 비용이 많이 들어 확장성이 좋지 않다. 데이터 중복이 없어 쓰기 속도가 빠르다 대표적으로 MySQL, Oracle, PostgreSQL가 있다. 2. NoSQL의 특징 SQL 쿼리 언어를 사용하지 않는다.. 2022. 11. 22. 이전 1 2 3 4 5 ··· 19 다음