본문 바로가기
[아이티쓸잡] IT에 쓸만한 잡학사전/웹&서버&운영체제

[아이티쓸잡] 웹&서버&운영체제#2

by 제로썬 2023. 3. 17.

안녕하세요! 보안코치 제로썬이에요 :)

 

[아이티쓸잡]IT에 쓸만한 잡학사전에서는 다양한 IT 전문용어 등을 요약해서 설명하는 페이지입니다!!

 

자~~~~반복해서 익숙해질 때까지 계속 보고 이해 해보아요~~

 

 

09. SOAP(Simple Object Access Protocol)
10. REST(Representational State Transfer)
11. WEB서버 및 WAS서버

09. SOAP(Simple Object Access Protocol)

 - 일반적으로 널리 알려진 HTTP, HTTPS 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜

웹서비스, SOAP 아키텍처 동작과정

  • 장점
    • 프록시/방화벽에 구애 받지 않고 쉽게 통신 가능
    • 플랫폼과 프로그래밍 언어에 독립적
    • 웹 서비스를 제공하기 위한 표준(WSDL, UDDI) 정립
    • 에러 처리에 대한 내용 기본 내장 및 분산 환경에 적합
  • 단점 :
    • 복잡한 구조로 인한 오버헤드가 있으며, 이는 SOAP의 확장을 저해함
    • REST에 비해 상대적으로 무겁고 속도도 느리다. 
    • 개발 난이도가 높아 개발 환경의 지원 필요

 

10. REST(Representational State Transfer)

 - 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처

 - 기본 HTTP프로토콜의 메소드 GET/PUT/POST/DELETE를 이용하여 서비스 제공자에게 서비스 요청

 - 서비스 제공자는 다양한 형태로 표현된(JSON,XML,RSS)리소스를 반환

웹 서비스, REST 아키텍처 동작과정

  • 장점 
    • 플랫폼과 프로그래밍 언어에 독립적(=SOAP)
    • SOAP보다 개발하기 단순하므로 학습곡선이 작고 도구가 거의 필요 없음
    • 추가적인 메시징 계층이 없음
  • 단점 :
    • point-to-point 통신 모델을 가정하므로 둘 이상 상호작용하는 분산환경에는 유효하지 않음
    • 보안, 정책등에 대한 표준이 없고, HTTP 통신 모델만 지원함

 

11. WEB서버 및 WAS서버

 - 사용자가 브라우저에서 요청 후 WEB 서버와 WAS 서버를 통해 응답을 받게 됨

WEB서버와 WAS서버 통신 동작 과정

 - WEB 서버 : 사용자의 HTTP 요청에 대한 응답(단순히 HTML GIF와 같은 그림 파일)에 대한 정적인 역할만 수행

 - WAS 서버 : 사용자의 요청에 따른 실시간 데이터 처리를 하는 동적인 역할을 수행

                       (트랜젝션 처리 및 관리, 어플리케이션 실행, 비즈니스 로직 처리)

 

 

WEB서버 및 WAS 서버 종류

Apache(WEB Server)

Apache HTTP 서버는 아파치 소프트웨어 재단(ASF:Apache Software Foundation)에서 개발하여 배포하고 있는 무료/오픈소스 웹 서버

 

Tomcat(WAS Server)

아파치 소프트웨어 재단에서 개발하는 Java 웹 서버이자 서블릿 컨테이너 프로그램

Apache(WEB), Tomcat(WAS)

Apache는 WEB 서버라고 하고 Tomcat은 WAS 서버라고 하는데 "Apache Tomcat은 무슨 서버냐"라고 할때 헷갈려 하시는 분들이 계시는데요 결론만 말씀 드리면... Apache Tomcat은 WAS서버입니다. 이유는 단순한데요 아파치 소프트웨어 재단에서 개발하고 배포하는 것이기 때문에 명칭을 Tomcat  또는 Apache Tomcat이라고 부르는 것에요 별 뜻은 없는 것이죠 

https://tomcat.apache.org/ 공식 홈페이지를 통해 들어가 보시면 확인 하실 수 있는데 궁금하신 분들만 들어가보세요 ㅎㅎ

제가 생각하기에는 Tomcat 명칭으로만 말할 때 누가 개발하고 배포한지 모르니 Apache를 붙인게 아닌가 생각되네요 :)

 

IIS(WEB Server)

IIS(Internet Information Sevices) 마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임

 

JEUS(WAS Server)

티맥스소프트사에서 제작한 한국산 웹 애플리케이션 서버(WAS)이다. 현재 기업에서 사용하는 웹 시스템에 사용되고 있으며, 웹 서버인 웹투비와 같이 사용

IIS(WEB), JEUS(WAS)

 


생각날때 마다 자주 보시고 자신이 용어, 개념, 정의를 말할 수 있어야 합니다!

 

오늘도 좋은 하루 되세요~ 화이팅! :)


이전 글이 궁금하다면 밑에 링크로 보시면 됩니다~!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://zerotrust.tistory.com/20

 

[아이티쓸잡] 웹&서버&운영체제 용어#1

안녕하세요! 보안코치 제로썬이에요 :) [아이티쓸잡]IT에 쓸만한 잡학사전에서는 다양한 IT 전문용어를 요약해서 설명하는 페이지입니다!! 자~~~~반복해서 익숙해질 때까지 계속 보고 이해 해보아

zerotrust.tistory.com

 

댓글