-
Part 01 웹 프로그램 언어의 기초_08Study/Naver Boost Course Web 2018. 8. 15. 16:28반응형
Naver BoostCourse Full-Stack Developer Course
Part 01 웹 프로그래밍 기초
07. WAS
※ Intro
- WAS는 무엇이고, 왜 필요한지 이해
- 어떤 종류의 WAS가 있는지 이해
- 웹 서버와 WAS의 차이점
※ 학습 목표
1. WAS가 무엇인지 알 수 있다.
2. WAS의 종류를 알아본다.
3. 웹서버와 WAS의 차이점을 설명할 수 있다.
※ 핵심 개념
- WAS (Web Application Server)
- Apache Tomcat
※ 클라이언트 / 서버 구조
- 클라이언트(Client)는 서비스(Service)를 제공하는 서버(Server)에게 정보를 요청하여 응답받은 결과를 사용
[클라이언트/서버 구조]
※ DBMS (DataBaseManagement System)
- 다수의 사용자가 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어.
※ 미들웨어 (MiddleWare)
- 클라이언트 쪽에 비즈니스 로직이 많을 경우
=> 클라이언트 관리(배포 등)로 비용이 많이 발생하는 문제
- 비즈니스 로직을 클라이언트와 DBMS 사이의 미들웨어 서버에서 동작하도록 함
=> 클라이언트는 입력과 출력만 담당
※ WAS (Web Application Server)
- WAS는 일종의 미들웨어.
- 웹 클라이언트(보통 웹 브라우저)의 요청 중 웹 애플리케이션이 동작하도록 지원
※ 웹 서버 vs WAS
- WAS도 보통 자체적으로 웹 서버 기능을 내장하고 있음.
- 현재는 WAS가 가지고 있는 웹 서버도 정적인 콘텐츠를 처리하는데 있어 성능상 큰 차이가 없음.
- 규모가 커질수록 웹 서버와 WAS를 분리함.
- 자원 이용의 효율성, 장애 극복, 배포 및 유지보수의 편의성을 위해 웹 서버와 WAS를 대체로 분리함.
반응형'Study > Naver Boost Course Web' 카테고리의 다른 글
Part 01 웹 프로그램 언어의 기초_10 (0) 2018.08.16 Part 01 웹 프로그램 언어의 기초_09 (0) 2018.08.16 Part 01 웹 프로그램 언어의 기초_07 (0) 2018.08.13 Part 01 웹 프로그램 언어의 기초_06 (0) 2018.08.12 Part 01 웹 프로그램 언어의 기초_05 (0) 2018.08.09