ref. https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html
두개가 아예 배타적인 것은 아니고, 하나의 사이트에서 정적 contents는 web server, 동적 contents는 was 등으로 혼용해서 사용 가능.
편하게 이쁜 js 페이지를 만들 수 있게 해주는 js library
요게 좀 헷갈렸는데
react도 routing을 해주고, web server 도 routing을 해준다 @_@
그리고 react 강좌들을 보면 죄다 서버가 떠버리고 시작한다.
// react 공식 문서
// https://reactjs.org/docs/create-a-new-react-app.html
npx create-react-app my-app
cd my-app
npm start
결론부터 말하면 web server가 일단 http 요청을 받아들여서 react가 해석할 수 있도록 전달해주고, 그 다음은 react 가 처리
client -> http request -> web server -> react"
요런 모양
위에서 보면 npm start 가 node js web server를 띄우는 명령어.
그래서 저렇게 시작하면 node js 가 띄워지고 받은 http request를 바로 react 로 넘기는 것
node js와 react를 분리해서 사용하고 싶으면 아래 페이지 참조
https://velog.io/@nemo/react-server