노드는 크롬 v8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다.노드로 자바스크립드로 작성된 서버를 실행할 수 있고, 서버의 역할도 수행할 수 있다.서버 실행을 위해 필요한 http, https, http2을 제공한다이벤트가 발생할 때 미리 지정해둔 작업을 수행하
파일 간 중복을 최소화 할 수 있다.
노드는 기본적으로 싱글 스레드라 스레드가 멈추면 프로세스가 멈추기 때문에 에러 처리는 필수노드 비동기 함수들의 콜백 에러는 따로 처리하지 않아도 된다.프로미스의 에러는 따로 처리하지 않아도 된다.하지만, catch를 붙여주는게 좋다.최후의 수단(에러를 한 번에 처리하는
로그인을 했는데도 자꾸 로그인이 필요하다는 에러가 났다.여기서 미들웨어를 isLoggedIn으로 설정해둬서 계속 에러가 났던거였다.이렇게 바꿔주니 로그인 성공하여 무사히 메인 페이지로 이동할 수 있었다.