카카오 클라우드스쿨 11월 18일

최재유·2022년 11월 18일
0

Node

Node Express

  • Node 라이브러리 중에서 웹 애플리케이션 서버를 만드는 가장 많이 사용하는 라이브러리

Middle Ware - filter, AoP

  • 클라이언트의 요청을 처리하기 전이나 처리 한 후에 공통으로 해야 할 작업을 미리 만들어두고 사용하는것

Session

  • 클라이언트의 정보를 저장하기 위한 객체
    서버의 메모리에 생성
  • ☆세션은 한번 로그인하면 계속 유지☆

메모리는 한번 끄면 소멸 된다.

속도 증가 시키는법?

  • 자주오면 미리 키 입력 , 많은 국가들에서 사용하면 국가별로 분류

Routing

  • 최적의 경로를 탐색하는 것을 라우팅
  • node에서의 라우팅은 사용자의 요청을 처리하는 부분을 모듈화 하는것,
    웹 애플리케이션 서버가 커지면 처리해야 할 URL이 늘어나는데 이를 하나의 파일에서 전부 처리하면 가독성이 떨어지게 되므로 url을 모듈화 해서 처리
  • 라우팅 -기본요청과 user가 포함된 요청과 board가 포함된 요청을 분리해서 구현
    index.js 파일을 만들고 기본 요청을 처리하는 코드를 작성

템플릿 엔진

  • 서버가 처리한 결과를 HTML에 출력하도록 해주는것- 서버랜더링
  • 거의 모든 웹 프레임워크들이 가지고 있으며 종류는 다양함
  • 서버에서 뷰를 만들어서 클라이언트에게 제공하겠다라는 의미입니다.
  • 템플릿 엔진을 사용하려면 템플릿 엔진에 대한 별도의 학습(HTMl, CSS, JavaScript 이외의 학습)이 필요합니다.
  • each 안의 문장은 반드시 들여쓰기가 되어야 함.

라우팅 집에서 해보기

0개의 댓글