DB, JWT, 프로젝트 구조
※이 포스팅은 sopt 26기 server part seminar 자료 바탕으로 작성되었으며, 복습용입니다. 1-1. ERD ERD는 개체 관계 다이어그램으로, 말 그대로 개체간의 관계를 다이어그램을 표시해둔 것 (테이블을 생성하고 수정, 삭제, 연결 등을 할 수 있다!) 2-1. 인증 인증이란, API 요청에 대해 사용 가능한 사용자인지 확인하는 절차 즉, 클라이언트가 주장하는 사용자와 같은 사용자인지 확인 ex) 아이디에 알맞는 비밀번호로 로그인 2-2. 인가 인가란, 사용자가 특정 자원에 대한 접근 권한이 있는지 권한 체크를 하는 것 즉, 클라이언트가 하고자 하는 작업이 해당 클라이언트에게 허가된 작업인지 확인 ex) 사용자의 권한 레벨에 따라 접근할 수 있는 부분 제한 2-3. 무상태 프로토콜 무..
2020. 8. 24.
Express, Routing
※이 포스팅은 sopt 26기 server part seminar 자료 바탕으로 작성되었으며, 복습용입니다. 1-1. NodeJS Express와 Routing을 설명하기 전, 알아둬야 할 부분이 있다. 바로 NodeJs인데, 이전까지 나는 프레임워크라고 잘못 알고 있었다...!_!,,,, NodeJS란 -> JS 기반 서버 플랫폼 -> 이벤트 기반, 싱글 스레드 기반 -> non-blocking I/O -> 비동기 방식 -> 프로그램 언어 (X), 프레임워크 (X) -----> JS를 실행시키는 런타임 환경이다. 1-2. Express 그리고 Express가 바로 NodeJS기반의 웹 앱 프레임워크다. 서버를 구축하기 쉽게 틀을 제공한다. HTTP 요청에 대해 라우팅 및 미들웨어 기능을 제공한다. 1-..
2020. 5. 23.