우리 목적은 WebApp을 만드려한다. WebApp이 text라면
프론트앤드만으로도 webapp을 만들 순 있다.
cf) 데이터 처리능력이 없는 Standalone app
context는 browser와 server다.
여기서 말하는 server는 WAS(Web Application Server)를 말한다.
webapp을 was에다가 deploy해야한다.
cf)deploy 설치하다, 배포하다.
cf) webapp이 전철이라면 was는 전철역이다.
HTTP(HyperText Transfer Protocol) 통신을 기본으로 해야한다.
client(browser)와 server(server)로 전송해준다.(request와 response)
어떤 페이지를 달라고 request하고 response한다.
그 페이지는 HTML로 작성된 문서(Text)다.
browser가 HTML을 interpreting한다.
cf) 컴파일, 파싱은 번역을 마치고 실행
한다.
반면에 interpreting은 한줄 읽고 바로 실행
한다.
webapp은 혼자 이 통신을 못하기때문에 이를 WAS에 맡긴다. webapp에선 내 조직에서 필요한 업무를 처리한다.
cf) protocol: 약속, 규약 ex) LTE, 5G
cf) Text: 문서, 책 (text - context와 다른 개념) - 페이지를 넘어갈 때 순차적이다. 정보 양이 한정적이다.
cf) HyperText: link, page가 hyper의 요소다, 즉 도구이다.
프로젝트에서는 Browser는 크롬
, WAS는 Tomcat을 사용
해보자.
cf) 현장에서 WAS는 JEUS를 쓸 확률이 높다.
Tomcat을 독립적으로 쓰려면 install과정이 필요
하지만 우리는 이클립스를 통해서 사용할 것이기때문에 install과정이 필요없다.
Tomcat이 webapp을 deploy할 디렉토리
를 만들고 해당 경로로 설정한다.