Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- order by
- MVC2
- 세션
- Model1
- 서브쿼리
- SQL
- 스프링
- JSP
- 코딩테스트
- 서블릿
- select
- 기술 대비
- 메이븐
- Join
- 프레임워크
- MVC
- 자바
- @RestController
- STS
- @Controller
- Model2
- AOP
- 뉴렉처
- 코테
- 인프런
- toUpperCase
- 인텔리제이
- DDL
- 프로그래머스
- 김영한
Archives
- Today
- Total
Heestory
17.WEB/WAS 본문
WEB / WAS(Web Application Service)
- WEB
- HTML 문서같은 정적 컨텐츠를 처리하는 것
- Http 프로토콜을 기반으로, 클라이언트의 요청을 서비스하는 기능
- 정적 컨텐츠 제공 : WAS를 거치지 않고 바로 제공
- 동적 컨텐츠 제공을 위한 요청 전달 : 클라이언트 요청을 WAS에 보내고, WAS에서 처리한 결과를 클라이언트에게 전달
- Apache - WAS
- DB조회 및 다양한 로직 처리 요구시 동적인 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버
- HTTP 통해 애플리케이션을 수행해주는 미들웨어
- 웹 서버 + 웹 컨테이너(JSP, Servlet을 실행시킬 수 있는 소프트웨어)
- 웹 서버 기능들을 구조적으로 분리하여 처리
- 프로그램 실행 환경 및 DB 접속 기능 제공, 여러 트랜잭션 관리 기능, 업무 처리하는 비즈니스 로직 수행
- Tomcat - 둘이 구분 하는 이유
- 웹 서버만 쓰는 경우 : 정적 컨텐츠만 처리하도록 기능 분배해서 서버 부담을 줄이기 위해
- WAS가 필요한 경우 : 데이터를 DB에서 가져와 비즈니스 로직에 맞게 그때마다 결과를 만들고 제공하면서 자원을 효율적으로 사용
- WAS만 사용할 경우, 서버 부하로 페이지 노출 시간이 늘어나는 문제가 발생하기 때문에 WAS는 DB 조회, 다양한 로직을 처리하는 데 집중해야함
→ 웹 서버를 WAS 앞에 두고, 필요한 WAS들을 웹 서버에 플러그인 형태로 설정하면 효율적인 분산 처리 가능
'개발(~국비) > 기술면접' 카테고리의 다른 글
신입 자바 기술 면접 List (1) | 2022.11.15 |
---|---|
18.스프링② (0) | 2022.11.10 |
16.스프링① (0) | 2022.11.02 |
15.JSP와 Servlet (0) | 2022.11.01 |
14.쿠키와 세션 (0) | 2022.11.01 |