Node Web Server
자판기 코드 리뷰
의존성을 줄이는 게 좋다.
자판기 같은 경우 파일이 변하고 화폐 단위가 변하고... 이런 변화를 어떻게 대처할 것인지.
View
최근 프레임워크들은 이벤트 등록도 View의 역할로 본다. 렌더링은 브라우저의 영역이고, 사용자 인터랙션을 등록하는 부분은 View
Node
자바스크립트 개발자라면 노드를 아는 것은 기본이다.
npm init
node package manager
: 노드 프로젝트 환경을 생성해준다.init을 해야 노드 프로젝트를 시작할 수 있다.
npm install
package.json
파일을 읽어서,node_module
디렉토리에 모듈들을 다운받는다.
웹 서버의 역할
데이터를 저장하는 건 데이터 베이스의 역할, 데이터간의 관계를 정하는 건 서버의 역할(데이터의 가공. 서버에서의 Model은 DB)
요청하고 응답한다.
웹 개발자로서 서버 쪽의 이해도 높아야 한다.
웹 서버 실습
포트란?
결국 HTTP 공부가 필요하다.
사용자가 요청한 정보를 request 정보로 알 수 있다.
GET? POST?
서버는 이게 fetch로 요청한건지 뭐로 요청한건지 신경쓰지 않는다.
Express Static 알아보기. 소스코드 뜯어서 보기.
바닐라로 짜려면 소스코드들을 다 일일히 가져와야 함.
Last updated