웹 서버 구조 | Web 서버 구조와 Was의 정체 | Web 서버, Was, Db가 하는 일들 | 쉬운 설명! 상위 291개 베스트 답변

당신은 주제를 찾고 있습니까 “웹 서버 구조 – WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명!“? 다음 카테고리의 웹사이트 https://you.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://you.maxfit.vn/blog/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 Normaltic Place 이(가) 작성한 기사에는 조회수 9,324회 및 좋아요 272개 개의 좋아요가 있습니다.

웹 서버 구조 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명! – 웹 서버 구조 주제에 대한 세부정보를 참조하세요

안녕하세요!
노말틱입니다.
지난 영상에서 WAS라는 용어가 나왔었는데요.
이를 이해하려면 웹 서버가 어떻게 동작하는지 알고 있어야합니다 🙂
이를 위해 영상을 찍어봤습니다!
#WAS#웹서버구조#WEB

웹 서버 구조 주제에 대한 자세한 내용은 여기를 참조하세요.

웹서버 구조 – velog

웹서버 구조 · Web Server란? 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, . · Web Application Server란? 비즈니스 로직을 …

+ 여기에 더 보기

Source: velog.io

Date Published: 12/21/2022

View: 8128

1. 웹 서버 구조 – H스토리

기본적으로 웹 서버에 대한 전체적인 구조를 알아야 한다. 개발업무를 하면서 느낀 점은 단순히 프로그래밍언어를 잘한다고 개발능력이 향상되는게 …

+ 여기에 보기

Source: rvd2020.tistory.com

Date Published: 8/27/2022

View: 1253

[Web] Web Server와 WAS의 차이와 웹 서비스 구조

즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 * Servlet: WAS 위에서 돌아가는 Java Program; 개발자는 Servlet에 doGet()을 …

+ 더 읽기

Source: gmlwjd9405.github.io

Date Published: 1/18/2021

View: 819

웹 서버 구조와 동작 – 학습 기록장

웹 서버 구조와 동작. by madevth 2021. 10. 18. … 웹 서버 구조와 동작. by madevth 2021. 10. 18. … HTTP는 클라이언트와 서버 사이에 이루어지는 요청 / 응답 …

+ 더 읽기

Source: hanuscrypto.tistory.com

Date Published: 1/5/2021

View: 5810

웹 서버란 무엇일까? – Web 개발 학습하기

정적 웹 서버 혹은 스택은 HTTP 서버 (소프트웨어)가 있는 컴퓨터(하드웨어)로 구성되어 있습니다. 서버가 그 불려진 파일을 당신의 브라우저에게 전송 …

+ 더 읽기

Source: developer.mozilla.org

Date Published: 4/12/2022

View: 8390

[WEB] 웹 서비스 구조 (Web서버 / 웹컨테이너 / WAS) 정리

1) 클라이언트는 웹서버로 request(요청)을 보낸다. 2) 서블릿을 포함하는 WAS는 컨테이너로 요청을 보낸다. 3) 컨테이너가 요청을 각 서블릿에게 전달 …

+ 자세한 내용은 여기를 클릭하십시오

Source: inpa.tistory.com

Date Published: 7/3/2022

View: 9082

웹 서비스의 구조 – 웹 서버와 WAS(웹 애플리케이션 서버)를 …

웹 서버. 웹 브라우저(클라이언트)에서 HTTP요청을 받고 HTML 문서와 같은 웹 페이지(그림, 스타일시트, 자바스크립트)를 정적으로 처리해서 반환하는 …

+ 여기를 클릭

Source: bunnnybin.tistory.com

Date Published: 1/19/2022

View: 5613

웹서버(Web Server) 와 웹 어플리케이션 서버 (WAS) – 보배로움

“웹 서버와 웹 어플리케이션 서버의 차이를 아시나요?” 이번 면접의 질문이었다. 서버공부를 한지 오래되지 않은 나로서 매우 기본적인 백엔드 개발자 …

+ 여기에 더 보기

Source: binux.tistory.com

Date Published: 10/11/2021

View: 727

웹 서비스 서버 구조 (웹 서버와 WAS) – 다음블로그

웹 서비스 서버 구조 (웹 서버와 WAS) HTTP 통신을 이용하는 웹 서비스는 서버는 다음 구조로 이루어진다. – 웹 서버(WEB Server) : HTTP 연결을 제어 …

+ 여기에 표시

Source: blog.daum.net

Date Published: 1/2/2021

View: 1396

주제와 관련된 이미지 웹 서버 구조

주제와 관련된 더 많은 사진을 참조하십시오 WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명!. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명!
WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명!

주제에 대한 기사 평가 웹 서버 구조

  • Author: Normaltic Place
  • Views: 조회수 9,324회
  • Likes: 좋아요 272개
  • Date Published: 2021. 7. 21.
  • Video Url link: https://www.youtube.com/watch?v=70bzGTx-BHo

1. 웹 서버 구조

스폰지밥친구

기본적으로 웹 서버에 대한 전체적인 구조를 알아야 한다.

개발업무를 하면서 느낀 점은 단순히 프로그래밍언어를 잘한다고 개발능력이 향상되는게 아니라 전체적으로 알아야 할 기본 상식들 (컴퓨터구조, 네트워크, DB, 시스템 설계 등) 기본 컴퓨터 시스템 구조를 알아야 한다는걸 절실히 깨달았다.

○ WWW(World Wide Web)

– 전세계에 있는 네트워크에 연결된 컴퓨터 시스템을 통해 정보를 공유할 수 있는 정보 공간

○ 웹은 web page의 문서로써 사용되는 형태

○ 사용자가 요청하면 서버가 응답하여 제공

○ 링크라는 기능을 통해 거미줄처럼 연결되어 있는 구조로 생각

○ HTTP(Hyper Text Transfer Protocol)

– Web상에서 정보를 주고 받기 위한 핵심 프로토콜

– 정적인 텍스트 자원을 송/수신 하기 위한 개발됨.

– 애플리케이션 레벨의 프로토콜

– 메세지 기반으로 동작

<기본 웹 구조> <웹 구조>

○ 방화벽 기준으로 Client 영역 과 Server영역으로 구분된다.

※ Client 영역

-> 클라이언트가 스스로 일을 처리할 수 있도록 서버의 효율성을 높일 수 있도록 하는 것

-> JS, html/css3 , 쿠키 등

※ Server 영역

-> web server 측에서 하는 작업들

-> 웹 브라우저(클라이언트)에서 넘어온 데이터들을 DB에 저장하거나 수학적 계산하여 결과를 출력하는 등 비즈니스 로로직 처리하도록 하는 것.

웹 서버 구조와 동작

반응형

① HTTP 프로토콜

HTTP는 클라이언트와 서버 사이에 이루어지는 요청 / 응답 프로토콜이다.

(*프로토콜 : 컴퓨터 간의 데이터 교환 방식을 정의하는 규칙 체계)

웹 브라우저(클라이언트)가 HTTP를 통해 서버에게 웹 페이지(HTML)를 요청하면, 서버가 응답하여 정보를 전달하는 것으로, HTML 문서를 주고받는데 쓰이는 규칙 체계라고 볼 수 있다.

② WEB 서버 구조

클라이언트가 파일을 요청하면 → 웹 서버가 파일을 찾아준다.

웹 서비스 구조

네이버를 이용하는 사용자는 자신의 로그인 정보에 따라 서로 다른 메일, 카페, 블로그를 볼 수 있다.

그런데, 네이버 사용자는 수천만 명에 이르는데, 사용자에 따라 다른 수천만 개의 페이지를 만들어야 할까?

여기서 정적 페이지와 동적 페이지의 개념이 등장한다.

웹 서버는 크게 WEB Server, WAS(WEB Application Server), DB(Database Server)로 나눌 수 있다.

그림처럼, 사용자가 로그인을 시도하면, 웹 서버는 이 동적인 처리를 WAS에게 넘긴다.

WAS는 웹 서버에서 받은 데이터를 가공 처리하여 웹 페이지를 생성한 후 웹 서버로 넘겨준다.

로그인과 같은 경우처럼, 필요하다면 DB 서버를 사용한다.

이처럼 동적 페이지는, 각 사용자에 맞는 수많은 페이지를 만들어 놓는 것이 아니라 하나의 페이지를 만든 후 필요한 부분만 동적으로 처리한다.

③ WEB Proxy – Burp Suite

Proxy의 사전적 정의는 시스템의 일부 기능을 다른 것이 임시로 대행하는 것이다.

Proxy 서버는 클라이언트와 서버 사이의 매개자로써 클라이언트는 Proxy를 통해 서버에 요청하고, 서버는 Proxy를 통해 클라이언트에 응답한다.

Proxy 서버는 한번 요청된 데이터를 저장해두고 반복 요청 시 저장된 데이터를 빠르게 제공해준다.

그럼 이 프록시 서버는 왜 필요할까?

회사에서는 보안을 위해 외부망과 내부망을 분리하는데, 이 경우에 외부 인터넷 사용이 불가능하다.

외부 인터넷 사용이 필요한 경우 그림처럼 Proxy 서버를 이용하여 외부망에 접근할 수 있다.

Proxy

Proxy 서버를 해킹하면 중간에 데이터를 가로챌 수 있는데, 이것이 MITM 공격(중간자 공격)의 한 종류이다.

카페 같은 공공장소에서 와이파이를 사용하면 안 되는 이유 중 하나가 와이파이를 통해서 나가는 데이터를 탈취 및 변조당할 수 있기 때문이다.

WEB Proxy는 웹 요청을 중간에 받는 것으로, 웹 브라우저와 웹 서버 사이에 WEB Proxy가 끼는 것이다.

Burp Suite이라는 WEB Proxy 프로그램을 사용하면 요청되는 데이터를 살펴볼 수 있다.

반응형

[WEB] 🌐 웹 서비스 구조 (Web서버 / 웹컨테이너 / WAS) 정리

Static vs Dynamic 페이지

Static Pages 정적 페이지

데이터베이스에서 정보를 가져오거나 등 별도의 서버에서의 처리가 없어도, 사용자들에게 보여줄 수 있는 페이지.

어떠한 사용자가 오던간에 동일한 페이지를 보여줍니다.

Ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들

Dynamic Pages 동적 페이지

서버에서 데이터베이스에서 정보를 가져와서 처리하는 것처럼, 어떠한 요청에 의하여 서버가 일을 수행하고 해당 결과가 포함된 파일을 보여주는 페이지.

사용자들마다 다른 페이지가 보여질 수 있습니다.

Web Server와 WAS의 차이

Web Server

– 웹 서버는 클라이언트가 요청한 정적인 콘텐츠를 HTTP 프로토콜을 통하여 제공해주는 서버입니다. 위에서 언급한 정적 페이지를 보내줍니다. 정적인 콘텐츠 제공 이 가장 큰 역할입니다.

– 다른 역할으로는 동적인 요청이 클라이언트로부터 들어왔을 때, 해당 요청을 웹 서버에서 처리할 수 없기 때문에 컨테이너(Container)로 보내주는 역할을 합니다.

ex) Nginx, Appach HTTP Server, IIS

기능 1)

– 정적인 컨텐츠 제공

– WAS를 거치지 않고 바로 자원을 제공

기능 2)

– 동적인 컨텐츠 제공을 위한 요청 전달

– 클라이언트(웹 브라우저)의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response)한다.

웹 컨테이너 (Container)

– 컨테이너는 동적인 데이터들을 처리하여 정적인 페이지로 생성해주는 소프트웨어 모듈.

사용자가 로그인해서 My Page 메뉴에 들어간다고 가정해보겠습니다.

이 메뉴에서는 각자 사용자에 따라 보여질 정보가 다릅니다. 사용자의 요청이 들어오면 웹 서버는 정적인 요소만 클라이언트 측에 보낼 수 있고, 동적으로 처리해야 하는 부분은 처리할 수 없습니다.

컨테이너는 이러한 부분을 대신 처리해서 웹 서버에 정적인 파일로 만들어서 보내주는 모듈이라고 생각하면 될 것 같습니다.

​Apache는 CGI라는 개념을 지원합니다.

CGI란? Common Gateway Interface(공용 게이트웨이 인터페이스) 인터페이스로서, 웹 서버 상에서 프로그램을 동작시키기 위한 방법을 정의한 프로그램. 웹 서버와 외부 프로그램 사이에서 정보를 주고 받는 방법나 규약. 쉽게 설명하자면, 두 개 이상의 컴퓨터 간의 자료들을 주고 받는 프로그램, 또는 주고 받는 것 자체를 의미.

PHP, Perl, Python등의 언어는 Apache를 통해 CGI를 적용시키는 것이 가능한데, JAVA는 안됩니다.

즉, Java는 따로 CGI 와 같은 기능을 위해 컨테이너 라는 것이 필요한데 그것이 서블릿 입니다.​

웹 컨테이너의 작동

1) 클라이언트는 웹서버로 request(요청)을 보낸다.

2) 서블릿을 포함하는 WAS는 컨테이너로 요청을 보낸다.

3) 컨테이너가 요청을 각 서블릿에게 전달한다.

4) 서블릿 메서드가 로드된다.

5) 서블릿은 컨테이너에 관련 response(응답)을 넘겨준다.

6) 컨테이너는 이를 서버에 전달한다. 서버는 응답을 클라이언트에게 전달한다.

WAS(Web Application Server)

– 웹 서버로부터 오는 동적인 요청을 처리하는 서버를 말한다. 웹 서버와 컨테이너를 붙여놓은 서버 라고 보면 될 것 같다.

예를 들어서, 클라이언트에서 http://caffelove.com 이라는 도메인을 가진 서버에서 ‘내 정보’를 눌러 http://caffelove.com/myinfo 라는 경로에 들어간다고 가정해보겠다.

​/myinfo 라는 경로로 요청하면 WAS는 자신의 라우팅 정보를 통하여 어떤 처리를 해야될지 살펴본다.

이 때, myinfo를 라우팅 할 때, 단순히 ‘myinfo.html 이라는 파일을 보여줘!’ 라는 요청을 하게 된다면 정적인 요소이기 때문에, 웹서버에서 클라이언트에게 myinfo.html 파일을 보내주기만 하면 된다.

​하지만, myinfo는 개인의 고유한 정보를 보여주는 페이지이니 WAS에서는 데이터베이스에서 데이터 를 가져온다.

그 다음에 원하는 데이터를 가공하여, 파일로 해당 데이터를 보내준다

Ex) Tomcat, JBoss, Jeus, Web Sphere 등

Web Server가 필요한 이유

클라이언트(웹 브라우저)에 이미지 파일(정적 컨텐츠)을 보내는 과정을 생각해보자.

이미지 파일과 같은 정적인 파일들은 웹 문서(HTML 문서)가 클라이언트로 보내질 때 함께 가는 것이 아니다.

클라이언트는 HTML 문서를 먼저 받고 그에 맞게 필요한 이미지 파일들을 다시 서버로 요청하면 그때서야 이미지 파일을 받아온다.

Web Server를 통해 정적인 파일들을 Application Server까지 가지 않고 앞단에서 빠르게 보내줄 수 있다.

​따라서 Web Server에서는 정적 컨텐츠만 처리하도록 기능을 분배하여 서버의 부담을 줄일 수 있다.

WAS가 필요한 이유

웹 페이지는 정적 컨텐츠와 동적 컨텐츠가 모두 존재한다.

사용자의 요청에 맞게 적절한 동적 컨텐츠를 만들어서 제공해야 한다.

이때, Web Server만을 이용한다면 사용자가 원하는 요청에 대한 결과값을 모두 미리 만들어 놓고 서비스를 해야 한다.

하지만 이렇게 수행하기에는 자원이 절대적으로 부족하다.

​따라서 WAS를 통해 요청에 맞는 데이터를 DB에서 가져와서 비즈니스 로직에 맞게 그때 그때 결과를 만들어서 제공함으로써 자원을 효율적으로 사용할 수 있다.

Web Server + WAS 조합

각 둘에게 장단점을 알아 봤다.

그렇다면 WAS와 Web Server의 기능도 모두 수행하면 최적의 서버를 구성할수 있게 된다.

1. 기능을 분리하여 서버 부하 방지

– WAS는 DB 조회나 다양한 로직을 처리하느라 바쁘기 때문에 단순한 정적 컨텐츠는 Web Server에서 빠르게 클라이언트에 제공하는 것이 좋다.

– WAS는 기본적으로 동적 컨텐츠를 제공하기 위해 존재하는 서버이다.

– 만약 정적 컨텐츠 요청까지 WAS가 처리한다면 정적 데이터 처리로 인해 부하가 커지게 되고, 동적 컨텐츠의 처리가 지연됨에 따라 수행 속도가 느려진다.

2. 물리적으로 분리하여 보안 강화

– SSL에 대한 암복호화 처리에 Web Server를 사용

3. 여러 대의 WAS를 연결 가능

– fail over(장애 극복), fail back 처리에 유리

– 특히 대용량 웹 어플리케이션의 경우(여러 개의 서버 사용) Web Server와 WAS를 분리하여 무중단 운영을 위한 장애 극복에 쉽게 대응할 수 있다.

– 예를 들어, 앞 단의 Web Server에서 오류가 발생한 WAS를 이용하지 못하도록 한 후 WAS를 재시작함으로써 사용자는 오류를 느끼지 못하고 이용할 수 있다.

4. 여러 웹 어플리케이션 서비스 가능

– 예를 들어, 하나의 서버에서 PHP Application과 Java Application을 함께 사용하는 경우

5. 기타

– 접근 허용 IP 관리, 2대 이상의 서버에서의 세션 관리 등도 Web Server에서 처리하면 효율적이다.

– 즉, 자원 이용의 효율성 및 장애 극복, 배포 및 유지보수의 편의성 을 위해 Web Server와 WAS를 분리한다.

– Web Server를 WAS 앞에 두고 필요한 WAS들을 Web Server에 플러그인 형태로 설정하면 더욱 효율적인 분산 처리가 가능하다.

Reference

https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

http://melonicedlatte.com/web/2019/06/23/210300.html

https://doozi316.github.io/web/2020/09/13/WEB26/

웹서버(Web Server) 와 웹 어플리케이션 서버 (WAS)

반응형

“웹 서버와 웹 어플리케이션 서버의 차이를 아시나요?”

이번 면접의 질문이었다. 서버공부를 한지 오래되지 않은 나로서 매우 기본적인 백엔드 개발자 면접 질문임에도 답할 수 없었다. 면접이 끝나고, 검색해보며 내 자신이 너무 부끄러웠다. 다시 공부해보자 라는 마음에서 이렇게 작성한다.

이 둘의 개념과 차이를 알아보기 이전에 Static pages, Dynamic pages에 대해 알아볼 필요가 있다.

Static pages

– image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미한다.

– 웹 서버에서 요청에 알맞은 파일을 반환하며, 항상 동일한 페이지를 반환한다. (말 그대로 정적인 컨텐츠)

– 웹 서버에서 제공한다.

Dynamic pages

– 들어온 요청에 맞게 동적으로 만들어진 컨텐츠를 의미한다.

– 데이터베이스, 서버 내 로직 등을 활용해 만들어진 컨텐츠를 반환한다.

– 웹 어플리케이션 서버에서 제공한다.

https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

https://medium.com/@chrisjune_13837/web-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%95%B1%EC%84%9C%EB%B2%84-was-app%EC%9D%B4%EB%9E%80-692909a0d363

Web Server 웹 서버

HTTP 요청을 받아 Static contents를 제공하는 서버, 프로그램

– HTTP 프로토콜을 기반으로 하여 클라이언트의 요청을 서비스하는 기능을 담당

(Ex. Apache Server, Nignx, …)

기능 1: 정적인 컨텐츠 제공

WAS를 거치지 않고, 바로 요청한 컨텐츠를 제공할 수 있다.

기능 2: 동적인 컨텐츠 제공을 위한 요청 전달

요청을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달한다.

WAS (Web Application Server) 웹 어플리케이션 서버

다양한 서버 내 알고리즘, 비즈니스 로직, DB 조회 등 클라이언트 요청에 따라 동적인 컨텐츠를 제공하는 서버, 프로그램

– HTTP 프로토콜을 기반으로 하여 클라이언트의 요청에 따라 구현된 비즈니스 로직을 통해 동적으로 만들어진 컨텐츠를 반환

(Ex. Tomcat, JBoss, Jeus, …)

– 데이터베이스 접속 기능, 여러 개의 트랜잭션 관리 등 수행

사실 의미가 조금 다양하다. WAS = Web server + Web container라는 곳도 있고, WAS = Web server와 APP 간의 미들웨어라고 하는 곳도 있고, WAS = WAS + APP 라고 해서 한번에 모든 기능을 한다고 말하는 곳도 있다. 대부분의 경우, Web server + Web container 설명하고 있으니 그렇게 이해하자.

그럼 컨테이너(Container) 는 무엇인가?

– 웹 서버가 보낸 JSP, PHP, ASP.net 등의 파일들을 실행하고 수행결과를 다시 웹 서버로 보내주는 역할을 한다.

결국, 웹 어플리케이션 서버는 웹 서버에서 요청을 받고, 이를 웹 컨테이너로 보내 로직(알고리즘, DB 연결 등)을 수행하고 그 결과를 다시 웹 서버로 보내 최종적으로 클라이언트에게 보내주는 것이다.

WAS가 Web Server의 모든 기능을 수행하면 되는 것 아닌가? Web Server는 왜 사용하는가?

기능을 분리하여 서버 부하를 방지한다.

– WAS는 DB 조회, 다양한 로직을 수행하기라 바쁘기 때문에 단순한 정적 컨텐츠는 Web Server에서 빠르게 클라이언트한테 제공하는 것이 좋다.

– 정적 컨텐츠 요청까지 WAS에서 수행하게 되면 부하가 커지게 되고, 동적 컨텐츠 처리가 지연됨에 따라 수행속도가 느려진다.

물리적으로 분리하여 보안을 강화시킨다.

– SSL 대한 암복호화 처리에 Web Server를 사용

여러 대의 WAS를 연결해 로드 밸런싱 용도로 사용할 수 있다.

– Fail over, Fail back 처리에 유리하다.

– 대용량 웹 어플리케이션의 경우, Web Server와 WAS를 분리하여 오류가 발생한 WAS를 사용하지 않고, 다른 WAS를 사용하게 만듦으로써 무중단 운영을 가능하게 한다.

여러 언어의 웹 어플리케이션 서비스가 가능하다.

– 하나의 서버에서 PHP Application, Java Application를 함께 사용하는 등과 같이 여러 웹 어플리케이션의 활용이 가능해진다.

– 톰캣은 Java언어만 해석이 가능하다. JSP 같은 경우, 처리가 가능하지만 PHP는 실행이 불가능하다. 고로, Web server로 아파치를 사용해 PHP를 사용할 수 있게 만들 수 있다.

결론적으로, 자원 이용의 효율성 및 장애 극복, 배포 및 유지보수의 편의성을 위해 Web Server, WAS를 각기 사용한다.

관련 자료를 찾다보면, Java 기반의 서버 자료들이 많이 나오게 된다.

또한, Web container와 관련되어 Servlet, JSP 등의 내용이 나오는데, 추후 정리할 예정이다. 고로, 그 전까지는 아래 주소를 참조하자.

참조 사이트

320×100

반응형

웹 서비스 서버 구조 (웹 서버와 WAS)

웹 서비스 서버 구조 (웹 서버와 WAS)

HTTP 통신을 이용하는 웹 서비스는 서버는 다음 구조로 이루어진다.

– 웹 서버(WEB Server) :

HTTP 연결을 제어하고 정적 컨텐츠를 제공한다. Apache(httpd), NginX

– WAS(WEB Application Server) :

동적 데이터/컨텐츠를 제공한다. Tomcat(Apache Tomcat)

참고로, ‘Apache’와 ‘Apache Tomcat'(또는 Tomcat)은 다른 서비스이다.

장고나 스프링 프레임워크는 WAS를 이용하여 외부 클라이언트 컴퓨터에 웹 서비스를 제공한다.

장고/스프링 <-> Apache Tomcat <-> Apache(httpd) <--- 네트워크 ---> 클라이언트(웹브라우저)

소형 웹 서버에서는 웹 서버 없이 Tomcat(톰캣)만 설치하는데, Tomcat에서 웹 서버 기능도 제공하기 때문이다. 하지만 대형 서비스에서는 성능 및 장애극복을 고려하여 웹 서버와 WAS를 분리하여 설정한다.

<이미지 출처: boostcourse.org/web316/lecture/ >

<이상>

키워드에 대한 정보 웹 서버 구조

다음은 Bing에서 웹 서버 구조 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명!

  • 웹서버
  • WAS
  • DB
  • 웹 서버 구조
  • 웹 해킹
  • 3티어
  • Web Application
  • Web Application Server
  • 서버
  • WEB WAS

WEB #서버 #구조와 #WAS의 #정체 #| #Web #서버, #WAS, #DB가 #하는 #일들 #| #쉬운 #설명!


YouTube에서 웹 서버 구조 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 WEB 서버 구조와 WAS의 정체 | Web 서버, WAS, DB가 하는 일들 | 쉬운 설명! | 웹 서버 구조, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment