본문 바로가기

Spring MVC

자바 백엔드 웹 기술 역사

 

Q1. 서블릿의 단점은 무엇인가?

 

 

Q2. JSP의 장점과 단점은 무엇인가?

 

 

Q3. MVC 패턴의 핵심은 무엇인가?

 

 

Q4. MVC 프레임워크란 무엇인가?

- Model-View-Controller로 데이터의 관리와 뷰 렌더링, 비즈니스 로직을 분리해 놓은 

  프레임워크를 의미한다. 

 

 

Q5. MVC 프레임워크의 춘추전국시대를 무엇이 통일 하였는가?

- 어노테이션을 이용한 MVC 프레임워크가 통일하였다. 

 

 

Q6. 스프링 부트는 무엇을 내장하고 있는가?

- WAS(톰캣 서버)를 내장하고 있다.  

 

 

Q7. 과거에는 서버에 무엇을 직접 설치하였는가?

- WAS를 직접 설치하였다. 

 

 

Q7-1 소스는 무엇을 만들어서 무엇에 직접 배포하였는가?

 

 

Q8. 스프링 부트는 무엇에 무엇을 포함하고 있는가? 

       그 결과 어떤 이점을 갖게 되었는가?

 

 

Q9. 스프링 웹 기술이 무엇과 무엇으로 분화하였는가?

- 스프링 MVC와 스프링 웹 플럭스로 분화하였다. 

 

 

Q10. 스프링 MVC는 기본적으로 무엇을 기반으로 동작하는가?

 

 

Q11. 스프링 웹 플럭스의 특징은 무엇인가?

- 비동기를 활용하고, NodeJS의 싱글 스레드와 같이 동작한다는 특징이 있다. 

 

 

Q12. 스프링 웹 플럭스의 단점은 무엇인가?

- 배우기가 어렵고, 실무에서 아직 활용도가 낮다는 점이 단점이다. 

 

 

Q13. 자바 뷰 템플릿이란 무엇인가?

 

 

Q14. 자바 뷰 템플릿의 하나인 JSP의 단점은 무엇인가?

- 느리다는 점이 단점이다. 

 

 

Q15. 자바 뷰 템플릿의 하나인 프리마커나 벨로시티의 장점은 무엇인가?

- 성능이 좋다는 점이 장점이다. 

 

 

Q16. 자바 뷰 템플릿의 하나인 타임리프의 내추럴 템플릿이란 무엇인가?

 

 

Q17. 타임리프는 무엇과 강력히 통합되어 있는가?

- 스프링 MVC 프레임워크와 강력히 통합되어 있다. 

 

 

참고

Q1~Q17 스프링 MVC 1편 6/26

 

'Spring MVC' 카테고리의 다른 글

CSR  (0) 2022.06.26
동시 요청 - 멀티 스레드  (0) 2022.06.25
서블릿  (0) 2022.06.25
웹 서버, 웹 애플리케이션 서버  (0) 2022.06.25
Filter  (0) 2022.06.24