위의 그림은 백단에 서버가 크게 3개 있음을 보여주는 그림이다. 1. Web server 2. WAS 3. DataBase(저자는 Web server와 WAS를 명백하게 구분한다. 좌청룡, 우백호 하면서)
1. WebServer=송수신 담당. Resource보내고 받는 역할을 함. 정적문서처리
2. WAS=처리, 연산을 담당함. Web Application Server. 동적문서처리
3. DB (Server)=자료 담당. 자료를 저장, 기억함.
-Web Server, WAS는 모두 문서자료 형식을 취급하지만 DB는 그냥 정보만을 취급하는 것임. 그래서 DB에 있는 정보를 WAS에 담아서 최적적인 View를 생성하여 프론트 쪽으로 내보내는 것임.
-프론트단에서 내가 입력한 ID, Password는 서버단에서는 검증의 대상임.
-WEB서버는 DB에 직접접근하지 않음. WAS(Web Application Server)를 통해서 접근함.
==> (내가 지금공부하고 있는)WAS인 Spring framework는 HTTP와 DB에 대한 높은 의존도를 가지고 있습니다. 따라서 HTTP와 RDBMS제대로 공부하면 Spring이 왜 그러한 구조를 가지게 되었는지를 근본적으로 이해하는데 큰 도움이 됩니다.
'개발관련 지식들' 카테고리의 다른 글
웹 프로그래밍 큰그림 (0) | 2023.12.14 |
---|---|
빌드관리툴(Maven, Gradle...)이란? (0) | 2023.12.14 |
API? (0) | 2023.10.20 |
아파치와 톰켓의 차이점(Web server ! = WAS(Web Application Server) (0) | 2023.08.29 |
DAO, DTO란? (0) | 2022.09.04 |