본문 바로가기

개발관련 지식들

백엔드 취업준비 도움되는 Back-end 전반적 내용

출처: https://www.inflearn.com/course/lecture?courseSlug=%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%ED%95%B5%EC%8B%AC%EC%9D%B4%EB%A1%A0-%EA%B8%B0%EC%B4%88&unitId=126849

 

위의 그림은 백단에 서버가 크게 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