20240129

귤금·2024년 1월 29일

Node.js 4기 TIL

목록 보기
24/86

Today?

Node.js 숙련주차 1주차

Node.js 숙련주차 2주차

인증(Authentication), 인가(Authorization)

인증(Authentication)

  • 서비스를 이용하려는 사용자가 인증된 신분을 가진 사람이 맞는지 검증하는 작업

인가(Authorization)

  • 이미 인증된 사용자가 특정 리소스에 접근하거나 특정 작업을 수행할 수 있는 권한이 있는지를 검증

개인과제

  • 패키지 매니저를 이용해 프로젝트 기본 세팅
  • 서버 구동을 위한 프레임워크를 설치 한 후, 서버 구동 확인을 위해 코드를 작성
  • Github 저장소를 생성하여 소스를 업로드
  • AWS MySQL를 생성한 후 정상적으로 접속이 가능한지 확인

프로젝트 세팅

# 프로젝트를 초기화
yarn init -y

# 라이브러리를 설치
yarn add express prisma @prisma/client cookie-parser jsonwebtoken

# nodemon 라이브러리를 DevDependency로 설치합니다.
yarn add -D nodemon

# 설치한 Prisma를 초기화 하여, Prisma를 사용할 수 있는 구조를 생성
npx prisma init

여기에 추가로 prettier와 dotenv를 설치했다.
env 파일과 .gitignore 파일도 생성해둠!

db 연결 확인

ES2와 RDS를 AWS로 배포하기 위해... 연결 테스트를 진행했다.

node와 필요한 라이브러리들을 설치하고 app.js를 실행시켜 줌~

mysql도 정상적으로 연결됨!

show databases;
use 데이터베이스명;

show database로 db 목록을 확인했는데 자꾸 syntax 에러가 났다. 원인은... show databases < 라고 적지 않아서...ㅠ

고쳐서 입력하니까 해결됨


오늘 배운 것

회고

0개의 댓글