Sign In
공부 내용

서버 용어 정리

Y
yeji Kim

참고 자료

서버 종류

AP 서버
네트워크가 연결되어 있기만 하다면, 그 네트워크를 통해 서버와 End point 간의 통신을 할 수 있는 서버.
HTTP 뿐만 아니라 TCP, UCP 등 다양한 프로토콜을 전달받아 처리 가능
Web 서버
HTTP 프로토콜을 주로 처리. (AP 서버의 하위 항목)
static HTML, Image, JSON 등을 이용.
JSP, 서블릿, ASP 등이 이용되어 요청에 대한 단순 응답을 반환
WAS (Web AP 서버)
HTTP를 이용하는 AP 서버. 기존 TCP/UDP 등이 처리하던 전자 상거래, 파일 공유 등을 HTTP로 처리.
정적 HTTP 데이터 처리에 특화된 웹 서버에 동적 데이터를 이용하는 container를 더하면 WAS.
DB 서버
데이터 베이스 저장만을 담당.
일반적으로는 WAS 서버와 DB 분리를 권장
단일 구성 : client ⇒ 연결 ⇒WAS+DB 서버
분리 구성 : client ⇒ 연결 ⇒ WAS ⇒ 연결 ⇒ DB 서버

웹 서버 ⇒ WAS ⇒ DB

Web 서버
목적 : was의 부담을 줄이기 위해.
정적 파일 처리를 도맡아, 동적 처리를 하는 was의 부담을 덜어줌.
역할
리버스 프록시로 활용 가능.
리버스 프록시란? 인터넷과 백엔드 사이에 있는 서버 (웹 서버, was 등)
로드 밸런싱
캐싱 서버 기능. (nginx - 웹 서버 단, redis - was 단)
SSL (HTTP 인증 처리 보안) 지원
로그인 시 웹 페이지 접근 인증
비동기 처리
nginx는 이벤트 루프 방식 사용. - nodejs가 비동기로 작동할 수 있게 해줌.

프로토콜

HTTP
TCP
UDP

웹 서버 프로그램

정적 파일만 제공 가능.

Apache

Apache+PHP+MySQL - 웹 서버 기본 3종 세트
xampp - APM+PHP+Mysql 통합 설치 패키지.

nginx

아파치 이후 등장하여 빠르게 아파치의 점유율을 잡아먹는 중...

WAS 프로그램

웹 서버와 웹 컨테이너 포함.

node.js

javascript 실행 환경 (=런타임). 브라우저를 키지 않아도 js를 수행할 수 있게 함
서버를 만드는 이유
non blocking I/O - 모든 요청을 한 번에 받아 처리 결과가 빠른 것부터 반환
코드가 매우 짧고 쉬워서 pivoting이 잘 됨.

tomcat

사용 언어들

Subscribe to '아무튼-작업일지'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to '아무튼-작업일지'!
Subscribe
👍