일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 카카오 코테
- TypeORM
- C++
- 알고리즘
- python
- 컴포넌트스캔
- 스프링
- 시스템호출
- nestjs auth
- 해시
- 파이썬
- @Component
- spring boot
- Nodejs
- 코테
- 카카오 알고리즘
- nestJS
- OpenCV
- 가상면접사례로배우는대규모시스템설계기초
- thymeleaf
- nestjs typeorm
- 코딩테스트
- git
- AWS
- Spring
- 카카오
- C언어
- 프로그래머스
- @Autowired
- 구조체배열
- Today
- Total
목록Nodejs (4)
공부 기록장 💻
Ubuntu 환경에서 Node.js 설치 여러 방법이 있지만, 우분투의 기본 패키지 관리자인 Apt 를 이용하여 간단하게 우분투 패키지 저장소에 기본으로 들어가 있는 nodejs를 다운받아보자. (다만, 아주 오래된 버전이 설치가 되므로 이 방법은 추천하지 않는다.) $ sudo apt update 2. nodejs 다운로드 $ sudo apt install nodejs 3. 설치 확인 (버전 확인) $ nodejs -v 4.노드 패키지 매니저인 npm 다운로드 $ sudo apt install npm 현재 사용하고 있는 Windows에는 18.21.1 버전의 nodejs를 사용하고 있는 반면, ubuntu 환경에서 위의 apt 를 이용해 설치한 결과 12.22.12 버전의 nodejs가 설치되었다.
이전에 JWT에 대해 공부를 해보았다. NestJS 프레임워크 내에서 로그인 과정에서 JWT 토큰을 발급하고, JWT 토큰을 이용한 인증 기능을 구현해보도록 하자. 먼저 다음 명령어를 터미널에 입력하여 nestjs에서 제공하는 jwt 패키지를 설치하자. $ npm i --save @nestjs/jwt JWT 모듈 등록 auth.module.ts 에 다음과 같이 JwtModule 을 등록하자. imports 부분에 다음과 같이 추가를 해주도록 한다. secret 키를 SECRET 으로 지정해주고, signOptions로는 토큰 만료 시간을 300초로 지정해준다. import { JwtModule } from '@nestjs/jwt'; @Module({ imports: [ TypeOrmExModule.for..
아래는 https://typeorm.io/ 을 바탕으로, 공부하고 개발하는데 필요하다고 생각하는 일부분을 번역해보았다. TypeORM이란? TypeORM은 NodeJS, Browser, React Native, NativeScript 등의 플랫폼에서 실행되며, TypeScript와 JavaScript (ES5~ES8) 언어로 사용될 수 있는 ORM이다. ORM (Object-relational mapping) 이란, 객체지향 언어 (OOP) 의 객체 모델과 데이터베이스의 데이터 타입(테이블-칼럼)의 관계를 정의하고 매핑해주는 프로그래밍 기술을 의미한다. TypeORM의 목적은 최신 버전의 Javascript를 지원하며, 적은 개수의 테이블을 포함하는 작은 앱부터 다수의 데이터베으스들을 포함하는 대규모 기..
NodeJS 프레임워크인 NestJS에서 User Authentication 중 회원가입 기능 구현을 해보도록 하자. 우선 다음과 같이 nest를 위한 typeorm 모듈을 설치하도록 하자. $ npm i --save @nestjs/typeorm typeorm TypeORM에 대한 자세한 설명은 https://dream-and-develop.tistory.com/198 https://www.npmjs.com/package/@nestjs/typeorm (공식문서) 를 참고하자. 다음으로, auth 모듈, 컨트롤러, 서비스를 생성해준다. $ nest g module auth $ nest g controller auth $ nest g service auth User Entity 이후, auth 폴더 내에 e..