Web
인터넷을 기반으로 한, 정보를 공유, 검색할 수 있게 하는 서비스
URL(주소), HTTP(통신 규칙), HTML(내용)
Server
클라이언트에게 네트워크 통해 정보나 서비스를 제공하는 컴퓨터 시스템
Web Server
인테넛을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터
APACHE
MICROSOFT LLS
Web Application Server
Web Application
웹에서 실행되는 응용프로그램
Web Application Server
웹 애플리케이션과 서버 환경을 만들어 동작 시키는 기능을 제공하는 소프트웨어 프레임워크
웹 애플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에게 전달
1. php, jsp, asp 를 사용해 동적인 페이지를 생성할수 있는 서버
2. 프로그램 실행 환경과 데이터베이스 접속 기능 제공
3. 비즈니스 로직 수행 가능
4. 웹서버 + 웹 컨테이너
*컨테이너 : jsp, servlet을 실행시킬 수 있는 소프트웨어 (자바 : 웹 애플리케이션 컨테이너)
*웹 애플리케이션 컨테이너 : 웹 어플리케이션이 배포되는 공간
TOMCAT
JEUS
WEBSPHERE
상황에 따라 변하는 정보를 제공할 수 있는가? WAS or Web Server
-->(WAS)프록시 리버스프록시 등등 웹 전문 트래픽의 기능
+
웹서버가 정적인 그러니깐 static한 페이지만 처리한다가 아니라는게 요지입니다.WebToB->Jeus 또는 Apache->Tomcat로 구성된 WAS만 생각하시지는 말라는 겁니다.IIS 경우 ASP.Net인 경우 .Net Framework가 필요하지만 Classic ASP를 처리시 Server Side한 Script를 기본적으로 처리할 수 있습니다.nginx같은 웹서버도 얼마든지 지원 가능하구요.Apache같은 경우도 모듈만 설치하면 php 지원 가능하다는건 아시리라 믿습니다.모듈 설치해서 그런다고 반박은 하지 않을거라 굳게 믿고 싶습니다.태생은 IIS든 Apache든 nginx든 웹서버입니다
하나의 Web 서버에 WAS 기능을 포함해서 설치하는 방식만 알다가 회사에서 보안구조상 Web Server - WAS - DB를 분리하는 3 Tier 구조로 서버를 구성하라고 하더군요. 그러면서 PHP는 1Tier 로만 구성해서 사용하는 줄 알았다가 Apache/Nginx - PHP-FPM - DB 분리하는 3Tier 구조로의 구성이 가능하다는 걸 알았네요. Apache - PHP-FPM 구성이 Nginx - PHP-FPM 구성
www.youtube.com/watch?v=NyhbNtOq0Bc&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=86
'Back-end > ETC' 카테고리의 다른 글
Github 관리 (0) | 2021.07.12 |
---|---|
API vs LIbrary vs Framework (0) | 2021.05.07 |
빌드 용어 (0) | 2021.05.04 |
함수형 프로그래밍 (0) | 2021.04.28 |
Git Bracnches (0) | 2021.04.26 |