client? server? UI? API?
비동기(Asynchronous) 이벤트-기반(event-driven) JavaScript 런타임 환경
노드(NodeJS) 상에서 동작하는 웹 개발 프레임워크
데이터베이스 RDBMS
Object Relational Mapping
Node.js 환경에서 데이터베이스에 대한 접근을 쉽게 하도록 도와주는 ORM
1000번은 다시보겠지
Create(생성), Read(조회), Update(수정), Delete(삭제)Prisma로 연결되어 있는 데이터베이스의 테이블들을 쉽게 접근할 수 있게 해주는 Client 역할prisma.schema 파일에서 정의한 테이블, 칼럼 이름 직접 사용 (+ 자동완성)설치
리액트에서 컴포넌트 분리하듯 server.js에 몰려있는 백엔드 코드를 분류해보자!
인증 사용자의 identification을 확인하는 절차 JWT (JSON Web Tokens) 유저가 로그인에 성공한 후 access token을 생성, 그 중 가장 널리 사용된다. -> STATELESS
인증 인가 세션 2!
C.R.U.D 중 U.D
Middleware API는 request가 들어왔을 때, response 가기 전에 먼저 거쳐야 할 공통된 작업들을 거친다. 함수를 실행시키기 전에 하는 작업 ex. 장바구니에 추가할 때에도, 댓글을 삭제할 때? 사용자의 정보가 필요한 모든 API에서 토큰을 확인하고 verify하는 과정이 필요하다. >자주 반복되고 + 사전에 실행시켜야 하는 경우 ...