최대 1 분 소요

이번 주 작업

  1. 몬스터 클래스 제작 => 기초 뼈대 제작
  2. roomSession의 제작 및 게임 관리 시작

면접 준비

  1. arrow function(화살표 함수 표현식)이 무엇인지 설명하시오

function(함수 선언)은 function을 통해 구현을 하고 그것보다 개선된 함수 표현식은 익명함수(함수명 대신 변수명에 함수 코드를 저장하는 방식)인데 이걸 좀 더 간결하게 한 방식

특징

  1. 화살표 함수에는 자체 바인딩이 this에 없으며 바인드를 사용하면 안 된다. (상위 값을 가져올 경우 super를 쓴다)
  2. 생성자 사용 가능
  3. yield 사용 불가, 제너레이터 함수로 생성 불가
  • 아래가 함수 표현식
var math = {
  factit: function factorial(n) {
    console.log(n);
    if (n <= 1) return 1;
    return n * factorial(n - 1);
  },
};
  • 아래가 화살표 함수 표현식
var math => (n) = {
  factit: function factorial(n) {
    console.log(n);
    if (n <= 1) return 1;
    return n * factorial(n - 1);
  },
};
  1. express란 왜 필요하고 무엇인지 설명하시오

express란 자바스크립트의 프레임워크이며, 서버를 간단하게 구축할 때 사용한다.

특징

node.js의 api를 단순화하고 유용한 기능을 추가하여 서버를 쉽게 구축하게 해준다.
코드의 양을 줄여주고 유지보수를 쉽게 해준다.
http request와 response를 컨트롤 할 수 있다.