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
👍