스프링으로 하는 마이크로서비스 구축 책 참고
backend, frontend 나눠서 개발
클라우드 방식은 아마존, 구글 등 클라우드 서비스를 임대하여 개발 환경을 구축하는 방식
node를 edge로 연결 하는데 그 가운데에 에지 서버가 존재
모든 요청이 담겨야 하는 공간이기 때문에 컨테이너가 있어야 한다.
SpringBoot 노드와 React노드 사이에 존재하는 에지 서버는 Tomcat
= RESTful 방식
자바에서 edge = path
React에서 edge = routing
개발된 각 컴포넌트는 WAR파일로 패키징해서 톰캣과 같은 웹 컨테이너에 배포된다.
서버를 추가하는 방식(Scale을 Vector화 시키는 것)
마이크로서비스 아키텍처는 플랫폼API에 맞추어 작업하기 때문에 수평 스케일링이 가능
스프링부트, 스프링 클라우드, 쿠버네티스
Spring MVC
온프레미스는 인트라넷망을 활용하여 개발환경을 구축하는 방식
Spring과 Jsp
servlet = Server + let
scriptlet = Script + let
let은 작은조각들
원래 server와 script는 한 몸인데 조각들로 이루어져 있기 때문에
따로 fetch, axios 없이 getAttribute로 데이터 응답과 요청이 잘 적용되었던 것
Spring MVC모델로 설계를 하면 view는 webapp이라는 폴더 아래에 저장하게 된다.
여기서 webapp은 web(html) + app(java) 을 말한다.
오 신기한 내용들을 알게 되었네요
모놀로식 아키텍처이면 프론트엔드 서버, 백엔드 서버가 따로 존재하지 않는 구조로 알고 있는데,
jsp나 타임리프는 프론트, 백엔드 협업을 어떤식으로 진행하는지 궁금하네요