TIL 21.06.30

개발 공부 기록·2021년 6월 30일
0

TIL(Today I Learned)

목록 보기
59/105
post-thumbnail

오늘 한 일

  • Toy 알고리즘 문제 풀기
  • node.js에서 HTTP 모듈 사용하여 모의 서버 구현

오늘 배운 것

  • HTTP_request_body_Buffer
let body = [];
request.on('data', (chunk) => {
  body.push(chunk);
}).on('end', () => {
  body = Buffer.concat(body).toString();
  // 여기서 `body`에 전체 요청 바디가 문자열로 담겨있습니다.
});

Bufferqueue이고 요청을 보내거나 응답을 보낼때 패킷 단위로 쪼개서 데이터를 보낸다. 데이터를 받을 때는 Buffer라는 공간에서 차례대로 하나씩 받게 된다.
이러한 패킷에는 헤더를 관리하는 chunk/ 실제 데이터를 관리하는 chunk 로 나누어져 있다.
Buffer에서 데이터가 담겨있는 chunk를 차례대로 하나씩 받는것이다. Buffer라는 대기 공간에 chunk`를 차례대로 push한 body 배열을 이어 붙인다 그렇기 때문에 concat 메소드가 사용된다.

내일 할 일

  • Toy 알고리즘 문제 풀기
  • express.js 학습하고 모의 서버 리팩토링하기
  • 부족한 부분 복습하기
  • 모르거나 이해안되는 부분 찾아보고 해결 안되면 질문하기
profile
둔필승총(鈍筆勝聰) - 기억보다는 기록을

0개의 댓글