- Arrow Function 이란 무엇인지 설명해주세요.
es6에서 처음 생긴 function or return 없이도 함수를 만드는 방법. 매개변수가 하나거나, 함수가 단일표현식 인 등 코드에 따라 줄여서 가독성을 높임.
일반 함수와 달리 this가 존재하지 않아, 선언할 때 this가 정해짐(정적으로 바인딩) => 상위의 스코프 this 그대로 물려받아 콜백함수로 쓰이기 적합
- Express란 무엇이고 왜 필요하며 대안은 무엇이 있는지 설명해주세요.
node Js 사용하여 쉽게 서버를 구성하게끔 만든 프레임 워크. 미들웨어를 제공하여 인증 등 작업 수행 가능. 엔드포인트(URL)정의하는 라우팅 기능(get, post 등)
대안 : nestjs (기본 설정인 타입 스크립트를 활용하여 체계적이고 모듈화된 구조 제공. 안정적이고 유지보수가 용이한 코드 작성 가능)
그 외 koa, hapi 등
2번3번18번22번
https://teamsparta.notion.site/WEB-SERVER-d40ae43d77ed4fd182d64392852b5c5c