Spring MVC

Spring

[Spring MVC] Spring MVC 패턴

개발 내용을 기준으로 정리한 내용을 작성해보겠다. 기존에 웹 서비스를 개발 할 때 사용되던 서블릿과 JSP는 다음과 같은 한계가 있었다. 서블릿과 JSP의 한계 서블릿 서블릿으로 개발할 때는 사용자에게 표시되는 화면이 자바 코드에 섞여서 지저분하고 복잡했다. JSP JSP를 사용하면서 HTML 작업을 깔끔하게 가져갈 수 있었고 중간중간 동적으로 변경이 필요한 부분에만 자바 코드를 적용할 수 있었다. 하지만 JSP를 살펴보았을 때 반은 회원을 저장, 관리하기 위한 비즈니스 로직이었고 나머지 반은 결과를 표시하기 위한 뷰 영역이였다. 즉 비즈니스 로직 또한 모두 JSP에 노출되어 있다는 말이되고 JSP가 너무 많은 역할을 하고 있는 것을 볼 수 있다. 이는 유지보수에도 너무 큰 수고가 들어가기에 문제가 될 ..

Spring

[Spring MVC] HTML, HTTP API, CSR, SSR

정적 리소스 고정된 HMTL 파일, CSS, JS, 이미지, 영상 등을 제공한다. 웹 브라우저 ↔ Web서버 HTML 페이지 동적으로 필요한 HTML 파일을 생성해서 전달한다. 웹 브라우저 ↔ (HTML전달) ← WAS ↔ DB JSP, 타임리프 등으로 동적으로 HTML을 생성해 보내주게된다. HTTP API HTML이 아니라 데이터 자체를 전달한다. 주로 JSON 형식을 사용하며 다양한 시스템에서 호출하여 사용된다. 웹 클라이언트 ↔ WAS 서버 앱 클라이언트 ↔ WAS 서버 WAS 주문서버 ↔ WAS 결제서버 백엔드 개발자는 위 각각의 리소스를 어떻게 제공할 건지 생각을 잘해야한다. SSR (서버 사이드 렌더링, Server Side Rendering) HTML 최종 결과를 서버에서 만들어서 웹 브라..

ppusda
'Spring MVC' 태그의 글 목록