스프링/3. 스프링 MVC

5. 자바 웹 기술 발전 역사

sdafdq 2023. 8. 3. 16:34

서블릿 - html 생성이 어려움

 

jsp - html 생성이 쉽지만 비즈니스 로직까지 너무 많은 역할 담당

 

서블릿, jsp 조합에 mvc패턴 사용 - 렌더링 부분과 비즈니스 로직 부분을 나눔

 

mvc 프레임워크 - 여러 mvc 프레임워크 등장.

 

애노테이션 기반 스프링mvc 등장 - 원맨쇼

 

스프링 부트 등장   

과거 : 서버에 WAS 설치, 소스코드 War로 빌드해서 WAS에 넣음

현재 : 스프링 부트(Jar)에 WAS 포함

 

 

Spring MVC 멀티 쓰레드 사용가능

Spring WebFlux 최신 기술이고, 최소 쓰레드로 최대 성능이지만 아직 잘 안씀.  쓰레드를 CPU 갯수에 맞춰서 고효율

 

 

자바 뷰 템플릿

html을 백엔드에서 편리하게 생성하는 기능

 

 

jsp

느림

 

프리마커, 벨로시티

속도문제 해결, 다양한 기능

 

타임리프

사용이 쉬움.

html 모양새를 유지(js 파일 분리 등)

스프링 mvc와 함께 쓰기 좋음

 

 

 

'스프링 > 3. 스프링 MVC' 카테고리의 다른 글

8. HttpServletRequest, Header  (0) 2023.08.03
7. Hello Servlet  (0) 2023.08.03
4. 서버의 클라이언트에게 제공 방식  (0) 2023.08.02
3. 멀티쓰레드  (0) 2023.08.01
2. 서블릿  (0) 2023.08.01