티스토리 뷰
[클라이언트 / 서버 구조]
- 서버 : 서비스를 제공, 웹 서버
- 클라이언트 : 서버에 서비스를 요청하여 그 결과를 보여줌, 웹 브라우저
[DBMS]
- Database Management System
- 다수의 사용자들이 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어
- MySQL, Oracle DB, MariaDB...
[미들웨어]
- 클라이언트와 DBMS 사이에 또다른 서버를 둠, 비즈니스 로직을 수행하는 곳
- 클라이언트 쪽 복잡한 로직이 미들웨어로 옮겨가면서 화면에 결과를 보여주는 역할만 수행할 수 있게 됨
[WAS]
- Web Application Server
- 일종의 미들웨어. 동적 컨텐츠를 제공. 웹 서버는 정적 컨텐츠를 제공.
- 프로그램 실행 환경과 데이터베이스 접속 기능 제공
- 여러 개의 트랜잭션 관리
- 비즈니스 로직 수행
[웹 서버 vs. 웹 애플리케이션 서버]
- WAS도 웹 서버 기능을 내장하고 있음
- 규모가 커질 수록 웹 서버와 WAS를 분리하여 구성 (장애 극복 : 중단 없이 운영)
'BoostCourse: Web' 카테고리의 다른 글
HTML Layout 태그 (0) | 2018.07.09 |
---|---|
HTML Tags (0) | 2018.07.09 |
웹 서버 (0) | 2018.07.09 |
Browser에서의 웹 개발 (0) | 2018.07.09 |
Browser의 동작 (0) | 2018.07.09 |
댓글