BE 구조 설계서
소프트웨어 구조 설계서
구조 설계서 (Architecture Design Specification)
- 소프트웨어의 구조 설계를 기술하고 정의하는 문서
- 소프트웨어 개발 과정에 있어 가장 중요한 기준
- 프로젝트 초기 단계에서 필수적으로 산출해야 하는 문서
사용자 인증 및 인가
사용자 인증 및 정보의 보호
사용자 인증 (User Authentication)
- 인증 정보 (credentials) 를 제출하도록 하여 유효한 사용자인지를 확인하는 절차
- 가입시 사용한 이메일 주소와 결부된 “암호화된 비밀번호” 를 비교
사용자 인가 (User Authorization)
- 특정 자원 (노트) 에 접근하고자 하는 사용자가 이 자원에 대한 권한을 가지고 있는지를 확인하는 절차
- 현재 로그인하고 있는 사용자의 id 를 노트의 소유자 id 와 비교
CORS (Cross-Origin Resource Sharing) 정책
- 정해진 URL 로부터 서비스된 FE 코드 (를 브라우저가 실행하여) 에 의한 요청만을 허용하는 정책을 구현
https://www.npmjs.com/package/bcrypt
bcrypt
A bcrypt library for NodeJS.. Latest version: 5.1.1, last published: a year ago. Start using bcrypt in your project by running `npm i bcrypt`. There are 7288 other projects in the npm registry using bcrypt.
www.npmjs.com
'공부 > 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)' 카테고리의 다른 글
실무에 쓰이는 CS 지식 기초(2) (0) | 2025.01.09 |
---|---|
프로젝트: 오픈소스 기반의 웹 파이프라인 구축(9) (0) | 2024.12.19 |
프로젝트: 오픈소스 기반의 웹 파이프라인 구축(8) (0) | 2024.12.18 |
프로젝트: 오픈소스 기반의 웹 파이프라인 구축(7) (0) | 2024.12.17 |
프로젝트: 오픈소스 기반의 웹 파이프라인 구축(6) (0) | 2024.12.16 |