항해99 2주차 회고

이동환·2023년 4월 16일
1

항해99

목록 보기
23/27

목차

  1. 이번 주 회고, 다음 주 목표
  2. RESTful이란
  3. Node.js - Express.js에서 미들웨어란

(1) 이번 주 회고, 다음 주 목표

이번 주까지 알고리즘 문제 풀이를 진행했고 주특기 주차를 이틀간 진행했다.
우선 이번 주에 항해 측에서 풀어보라고 제공한 문제들을 모두 풀었고, 주차가 끝날 때 보는 시험도 모두 맞았기 때문에 나쁘지 않은 한 주였던 것 같다.

그런데 내가 앞으로 어떤 개발자로 살아가야 할지. 매일매일 어떤 행동을 하며 살지는 아직까지도 확실하게 정하지 못한 것 같다.
공부 스타일이나 개발 스타일 등이 아직 많이 부족한 것 같고 그 때문인지 집중을 잘 안된 것 같아서 아쉬웠다.

다음 주 목표는 나만의 공부 스타일을 찾고, 개발 철학에 대해 생각해볼 예정이다.
그리고 다음 주 회고에서는 위 내용에 대해 고민한 내용을 적어볼 것이다.

(2) RESTful이란

REST API란 통신의 형식이다.
HTTP를 사용하기 위해 모든 소프트웨어가 따라야 하는 형식이며 요청을 보내는 대상을 주소로 구분하고 요청의 목적을 HTTP METHOD로 표시하는 등의 여러 규격들이 존재한다.
개발자들은 서로 이해할 수 있는 코드를 만들기 위해 이 약속을 지킨다.

RESTful 하다는 것은 사람이 보고 어떤 요청일지 쉽게 이해할 수 있도록 위의 규격을 맞춰서 개발하는 것을 말한다.

(3) Node.js - Express.js에서 미들웨어란

요청과 응답 사이에서 실행되는 함수를 말한다.
요청을 받은 후 검사하고 응답을 보내기 전 검사한다.
라우팅, 보안, 에러 처리, 세션 관리 등의 작업을 할 수 있다.

Express에서 미들웨어는 중요한 의미를 지닌다.
필요한 기능을 미들웨어의 형식으로 호출하고 사용하며 이런 특징 때문에 생산성과 확장성이 높은 개발을 할 수 있는 것이 Express의 특징이기 때문이다.

app.use()나 router.use()의 형식으로 사용된다.
use()는 모든 HTTP METHOD일 때 호출된다는 함수로 get(), post()와 어느 정도 비슷한 기능을 하는 함수다.

profile
개발을 즐기고 싶다.

0개의 댓글