node.js를 이용하여 서버를 구축 할 때의 순서를 크게 잡아보았습니다.
앞으로 하나씩 차근히 해보겠습니다.
1. Node.js 설치 및 설정
Node.js를 설치하고 환경 설정을 시작합니다. Node.js의 최신 버전을 다운로드하고, 적절한 환경 변수를 설정합니다.
1-0 설치방법
1-1 환경변수설정(윈도우)
1-1 환경변수설정관리(dotenv)
1-2 npm은 무엇인가
2. Express.js 설치 및 설정
Express.js는 Node.js의 웹 프레임워크로, 쉽고 빠른 웹 애플리케이션 개발을 지원합니다. Express.js를 설치하고 설정합니다.
2-0 설치방법
2-1 Express.js가 하는 일
3. 기본 서버 구축
Express.js를 사용하여 기본 서버를 구축합니다. 이 단계에서는 포트를 열고, 클라이언트 요청을 수신하는 코드를 작성합니다.
3-1 간단한 기본 웹서버 예제
3-4 경로를 위한 모듈 path
3-5 파일 및 디렉터리 관리 모듈 File System(fs)
4. 미들웨어 추가
미들웨어는 Express.js 애플리케이션에 추가되어 요청을 처리하고 응답을 생성합니다.
4-1 미들웨어란
4-2 미들웨어 종류와 용도
5. 라우팅 설정
라우팅은 클라이언트 요청을 처리하는 방법을 정의합니다. Express.js에서는 HTTP 메소드(예: GET, POST, PUT, DELETE)와 URL 경로를 결합하여 라우트를 정의합니다.
5-1-1 URL 동적 처리
5-2 라우팅방식(app.get(), app.route(), router.route())
5-3 라우터 모듈화
6. 데이터베이스 연결
Node.js는 다양한 데이터베이스와 호환됩니다. 이 단계에서는 선택한 데이터베이스에 연결하고, 데이터를 쿼리하고 저장하는 방법을 학습합니다.
6-1 MongoDB 드라이버 설치/연결 (Local)
7. 인증/보안 구현
인증 및 보안 문제는 모든 서버에서 중요한 문제입니다. 서버 보안을 강화하는 다양한 방법들을 살펴봅니다.
7-1 인증(Authentication) - Passport, OAuth
7-2 데이터보호(Data Protection) - https , bcrypt
7-3 보안 (Security) - 헤더설정 helmet
7-4 권한(Authorization) - JWT(Json Web Tokens), RBAC(Role-Based Access Control)
8. 배포
마지막 단계에서는 서버를 배포하여 실제로 사용할 수 있도록 합니다. 서버 호스팅 서비스를 선택하고, 서버를 설정하고, 도메인을 등록합니다.
이제부터 시작입니다.
제가 공부한 것들을 정리하는 곳입니다.
'STUDY > NodeJS' 카테고리의 다른 글
[4-2] HTTP 요청에 대한 정보를 로그로 출력해주는 미들웨어 - Morgan (0) | 2023.03.28 |
---|---|
[1-2] Node.js 패키지 관리도구 - npm (0) | 2023.03.27 |
[3-2] 자동으로 감지하고 시작하는 nodemon (0) | 2023.03.25 |
[1-1] node.js 환경변수 설정하기(윈도우) (0) | 2023.03.24 |
[1-0] Node.js 설치하고 VS Code에서 실행하기 (0) | 2023.03.24 |