Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags more
Archives
Today
Total
관리 메뉴

기초공사 (html,css,javascript)

아파치와 탐켓의 차이 본문

서버관련_tomcat

아파치와 탐켓의 차이

에스프레소라떼 2023. 7. 17. 14:39

//

아파치와 탐켓의 그림

1. WEB 서버 (web server)

web서버는 정적인 자료를 처리하는 서버이다. html, css.image등 내용이 변하지 않는 정적인 파일들을 만들어준다.

server에 페이지를 요청하면 서버는 해당하는 화면을 client PC에 html파일로 뿌려준다.

html 파일 이외에 화면의 레이아웃 구성이나 화면에 첨부된 image.css파일은 내용이 변하지 않는 정적인 파일이기 때문에

web서버에서 처리하게 된다. 서버에 정적인 모든 파일을 저장하고 클라이언트에서 요청이 생길 때마다 서버에 저장된 파일을 내려주기 때문에 서버 자원의 한계가 생기고 리소스를 많이 차지하게 되는 단점이 있다.

이를 보안하기 위해 생긴 게 동적으로 파일을 처리하는 WAS 서버이다.

 

2. WAS서버 (Was Sever)

WAS 서버는 동적인 자료를 처리하는 서버입니다. 기존 WEB서버의 단점을 보완하여 Servlet Container 추가되었습니다. 클라이언트에서 웹 페이지를 요청하면 Servlet Container가 요청정보를 파악하여 실시간으로 페이지에 필요한 파일을 생성합니다. 요청이 올 때마다 페이지에 필요한 정보를 그때그때 생성하므로 서버의 리소스의 부하를 줄일 수 있습니다.

클라이언트에서 요청하는 페이지에서 크게 정적인 변하지 않는 정보(image,css,html)와 동적인 정보(DB 연동 및  비즈니스 로직)로 나뉠 수 가 있는데 web서버와 was서버가 요청정보에 맞게 역할을 분배하여 처리한다.

 

- Apache Server라 함은 WEB 역할을 하는 서버의 이름입니다.

 - Tomcat Server라 함은 WAS 역할을 하는 서버의 이름입니다.

 - Apache Tomcat Server는 WEB + WAS 서버라 칭할 수 있습니다.

 

연동목적

 Apache 서버와 Tomcat 서버를 반드시 연동할 필요는 없습니다. 프로젝트가 정적인 데이터만 필요로 하는지, DB 연동 및 비즈니스 로직 + 정직인 데이터를 필요로 하는지 프로젝트의 상황에 맞게 서버를 구축하면 됩니다. Apache 서버는 다양한 모듈과 설정을 통해 사용자에게 편리한 기능을 제공하는데 반해 Tomcat 서버는 Apache 서버에 비해 기능이 다양하지는 않습니다. 다만, Apache 서버의 다양한 모듈 및 설정을 활용하여 더 다양하고 복합적인 기능을 제공합니다.

 

참고사이트

https://ssd0908.tistory.com/entry/%EC%95%84%ED%8C%8C%EC%B9%98Apache%EC%99%80-%ED%86%B0%EC%BA%A3Tomcat%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EB%B0%8F-%EC%9D%B4%ED%95%B41