Code States - Immersive 20기 (Day 17)

LANA·2020년 5월 26일
0

Today I Learned

목록 보기
36/73

*5/21 TIL


오늘 배운 내용

  • Sprint 6. Server & Node
    • Chatter box server - Express
    • Middleware 함수 공부 및 적용

과제 진행 현황

  • Understanding Prototype Chain 재정리
  • Chatter box server - Express 구현

느낀점

  1. Express를 통해 미들웨어 함수의 개념이해 및 구현을 동시에 할 수 있었다.

    Express의 미들웨어로서의 정의

    Express는 자체적인 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이며, Express 애플리케이션은 기본적으로 일련의 미들웨어 함수 호출입니다.

    미들웨어 함수는 요청 오브젝트(req), 응답 오브젝트 (res), 그리고 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수 대한 액세스 권한을 갖는 함수입니다. 그 다음의 미들웨어 함수는 일반적으로 next라는 이름의 변수로 표시됩니다.

    미들웨어 함수는 다음과 같은 태스크를 수행할 수 있습니다.

    • 모든 코드를 실행.

    • 요청 및 응답 오브젝트에 대한 변경을 실행.

    • 요청-응답 주기를 종료.

    • 스택 내의 그 다음 미들웨어 함수를 호출.

      현재의 미들웨어 함수가 요청-응답 주기를 종료하지 않는 경우에는 next()를 호출하여 그 다음
      미들웨어 함수에 제어를 전달해야 합니다. 그렇지 않으면 해당 요청은 정지된 채로 방치됩니다.

  2. 어제까지만 해도 번거롭고 쩔쩔매던 코딩을 express가 한번에 해결해 준 느낌이었다.
    쉽지만, 그래도 마냥 쉽진 않았다.

  3. client와 server가 무슨 역할을 하는지는 이제 알겠지만, 속속히 하나하나 코드로 구현해보라면 아직도 사실 막막한 느낌이다.
    주말에 좀 더 공부해야겠다고 느꼈다.

profile
Let's code like chord !

0개의 댓글