본문 바로가기
728x90
반응형

Java/Spring6

스프링의 실행 순서 스프링 시작 1. 톰캣 시작 - 서버작동 2. web.xml 로딩 3. web.xml에 등록되어 있는 ContextLoaderListener (Java Class) 생성 4. context.xml에 등록되어 있는 Spring Container 구동 5. 클라이언트로부터 웹 어플리케이션 요청이 들어옴 6. DispatcherServlet이 생성 7. DispatcherServlet은 context.xml 로딩 8. 구동 순서 8.1 클라이언트가 해당 어플리케이션에 접근하면 접근한 URL 요청을 DispatcherServlet이 가로챔 8.2 RequestMappingHandlerMapping이 해당 요청을 처리할 컨트롤러를 찾음 8.3 RequestResponseBodyMethodProcessor가 con.. 2022. 3. 11.
Springboot + React.js를 쓸 경우 Spring boot와 JSP or html로 프로젝트를 할 경우 기본적인 ajax 통신을 이용하여 프로젝트를 진행할 수 있습니다. 그러나, React.js를 이용할 경우 1개의 서버가 아닌 2개의 서버를 사용하여 기존 세션 통신을 이용하여 프로젝트를 진행할 수 없는 문제가 발생합니다. 기존 세션을 이용하여 개발을 진행할 경우 값을 React.js에서 넘겨주고 Spring boot가 받아 Spring 서버의 세션에만 값을 저장하기 때문에 React.js에서는 로그인 정보를 가져올 수, 로그인되었을 때의 반응을 할 수 없게 됩니다. 그럴 경우 JWT(Json Web Token)을 이용하면 간단하게 연결할 수 있습니다. 여기서 JWT란 Json Web Token으로 세션에 저장한 값을 한번 더 저장을 합니다.. 2021. 11. 16.
728x90
반응형