NPM과 모듈, 웹과 Express.js 에 대해서 공부했다.
새로 배운것들은 패키지를 다운받지 않고 바로 실행할 수 있는 npx 명령어, console, process, fs, http 같은 모듈은 NodeJS에서 자체적으로 지원하는 모듈이라는 것, 함수형 모듈 사용법, CSR, SSR 개념, 웹 프레임워크가 도와준느 것들(HTTP 요청 처리, HTTP 응답 처리, 라우팅, HTML Templating), app객체와 Router객체로 라우팅 하기, path parameter 사용법, 라우팅 두번째 인자 콜백함수의 이름이 request handler이고, 인자로 오는 req, res는 request객체와 response객체라는 것 등을 배웠다.
개념적으로는 크게 어려운게 없었으나 아직 프로젝트를 해보지 않았기에 손에 익으려면 많은 연습이 필요해 보인다.
첫 백엔드 프로젝트를 만들며 공부할때도 Express를 사용하면 되는걸까? 아니면 생 NodeJS를 사용해야 하는걸까?
백엔드에는 수많은 패키지와 프레임워크를 사용해야 그나마 좀 편해지는 느낌이다. 그런데 이런 말이 있지 않은가? 프레임 워크를 사용하지 말고 바닐라로 코딩해야 내부 구조를 알아서 는다고… 백엔드는 그럴 필요가 없나? 궁금하다.
지금까지 느낌으로는 그냥 처음 백엔드 배울때는 node와 express를 바로 사용하면 되는걸로 보인다.
오늘은 커피를 마시지 않았는데도 오전에는 매우 집중이 잘 됐다. 오후에는 딴 짓을 약간 하긴 했지만 졸지 않고 잘 해냈다.