Q1. 웹은 무엇에 기반하는가?
- HTTP 프로토콜에 기반한다.
Q2. 웹 세상에서는 무엇에 모든 것을 전송하는가?
- HTTP 메시지에 모든 것을 전송한다.
Q3. 서버 간에 데이터를 주고 받을 때도 주로 무엇을 사용하는가?
- HTTP 프로토콜을 사용한다.
Q4. 웹 서버는 무엇을 기반으로 동작하는가?
- HTTP 프로토콜을 기반으로 동작한다.
Q4-1. 웹 서버는 무엇과 무엇을 제공하는가?
- 정적 리소스를 제공한다.
Q4-2. 정적 리소스란 무엇인가?
- HTML 이나 파일과 같은 리소스를 의미한다.
Q5. 웹 서버의 예시에는 무엇이 있는가?
- Nginx, Apache 등이 있다.
Q6. 웹 어플리케이션 서버는 보통 줄여서 무엇이라고 하는가?
- WAS 라고 한다.
Q7. WAS는 무엇을 대부분 포함하고 있는가?
- 웹 서버의 기능을 포함하고 있다.
Q8. WAS는 무엇을 실행해서 무엇을 수행하는가?
- 애플리케이션 로직을 수행해서 프로그램을 수행한다.
Q9. WAS의 대표적인 예시에는 무엇이 있는가?
- Tomcat이 있다.
Q10. 웹서버와 WAS의 차이점은 무엇인가?
- 웹 서버는 정적 컨텐츠만, WAS는 애플리케이션 서버 로직까지 수행한다.
Q11. 자바는 '무슨' 기능을 제공하면 WAS인가?
- 애플리케이션 로직 기능을 수행한다.
Q12. 웹 서버와 WAS의 경계는 사실 어떠한가?
- 모호하다.
Q13. 무엇없이 자바 코드를 그대로 실행해주는 서버 프레임워크도 있는가?
-
Q14. 무엇과 무엇만으로 시스템 구성이 가능한가?
- WAS와 DB만으로 시스템 구성이 가능하다.
Q15. WAS는 무엇과 무엇을 모두 제공 가능한가?
- 정적 리소스와 애플리케이션 로직을 모두 제공 가능하다.
Q16. WAS 하나만 가지고 운영하면 어떤 어려움이 있는가?
-
Q17. WAS 하나만 가지고 운영하면 무엇이 무엇으로 인해 수행이 어려울 수 있는가?
-
Q18. WAS 장애시 어떤 문제가 있는가?
-
Q19. 일반적으로 웹 서버와 WAS를 어떻게 구성하는가?
- 웹 서버를 앞에 두고, WAS를 뒤에 두는 구성을 한다.
Q20. 웹 서버는 무엇을 처리하는가?
- 정적 리소스를 처리한다.
Q21. WAS는 무엇의 처리를 전담하는가?
- 애플리케이션 로직 처리를 전담한다.
Q22. 웹 시스템 구성을 웹 서버, WAS, DB로 했을 때의 장점은 무엇인가?
-
Q23. 정적 리소스가 많이 사용되면, 무엇을 증설하는가?
- 웹 서버를 증설한다.
Q24. 애플리케이션 리소스가 많이 사용되면, 무엇을 증설하는가?
- WAS를 증설한다.
Q25. 정적 리소스만 제공하는 웹 서버의 특징은 무엇인가?
-
Q26. 애플리케이션 로직이 동작하는 WAS 서버의 특징은 무엇인가?
-
Q27. WAS, DB 장애 시 웹 서버가 무엇을 할 수 있는가?
-
Q28. CDN의 역할은 무엇인가?
-
Q29. API로 데이터만 제공한다면, 굳이 무엇이 없어도 괜찮은가?
-
참고
Q1~Q29 스프링 MVC 1편 6/25
'Spring MVC' 카테고리의 다른 글
동시 요청 - 멀티 스레드 (0) | 2022.06.25 |
---|---|
서블릿 (0) | 2022.06.25 |
Filter (0) | 2022.06.24 |
DispatcherServlet (0) | 2022.06.24 |
SSR (0) | 2022.06.08 |