그저깨 시작해서 일단 이것저것 보면서 따라는 한고 있는데
리액트는 프론트 라이브러리라면서 대체 어떻게 나는 웹 서버에 접속이 되고 있는건지
개발 다 끝나면 빌드 하고 npm serve로 서비스 하는건지 결과물로 나온 json html css를 express같은거로 서비스하는건지
???? 웹 왤케 어렵나용
리액트는 프론트 라이브러리라면서 대체 어떻게 나는 웹 서버에 접속이 되고 있는건지
개발 다 끝나면 빌드 하고 npm serve로 서비스 하는건지 결과물로 나온 json html css를 express같은거로 서비스하는건지
???? 웹 왤케 어렵나용
cra 쓰는 거면 개발할 땐 webpack dev server가 돌아가서 그거로 접속하는 걸 거고 빌드하면 나오는 파일 원하는 서버로 서빙하면 되고. 다 알고 있는 것 같은데 뭐가 궁금한 걸까.
아 진짜 그렇게 하는거였나요? 찾아보니까 프론트 서버랑 API 서버 두라는 말도 있고 해서...
정적 파일서빙하면 딱 보여주기만 되고 실제 데이터 로딩할 REST 요청 같은 거 처리할 부분도 추가로 짜란 얘기지. 굳이 나눌 필요는 없어서 백엔드 하나에서 정적 파일(빌드 결과) 제공하고 API도 제공할 거임.
웹팩 같은 번들러역할이 뭐냐면 html, css. js를 하나로 묶어주는거에요. 이때 react와 같은 라이브러리를 사용하는 것뿐.