# Web Server
Servlet VS. Spring
Web Application 을 만들 때 필요한 인터페이스이다.Spring Framework 가 제공하는 MVC 패턴을 사용한 Web Service 제작기능Spring Web MVC 는 Swervlet 을 사용해 Web Application 을 제작한다.Spring W

nginx 란 ? (필요성, 구조, 동작원리)
보통 시스템 아키텍쳐를 구성할 때에 Front | WS(nginx / apach)->WAS(node.js / java)->DB 구조로 이루어지는 경우가 많다.Web Server를 제공하는 nginx는 전 세계 상위 100만 사이트 중 web site 중 점유율이 21.
웹과 인터넷 개념
하이퍼텍스트와 멀티미디어를 통해 서비스를 이용할 수 있도록 구축되어 있다.사용자끼리 정보를 공유할 수 있는 공간을 의미한다.인터넷 상의 다양한 정보를 효과적으로 검색할 수 있는 시스템요청 (request) 와 응답 (Response) 의 형태로 이루어진 웹 통신 규약w

[WEB] CGI, WSGI, ASGI 란
업로드중..최근 ml 모델 서빙에 관한 관심이 늘어나면서 가볍고 빠른 프레임워크인 FastAPI가 관심받기 시작하였다. 회사에서는 flask를 사용해서 어떤 차이가 있는지 궁금하였고, 차이점을 공부하다가 wsgi 와 asgi에 대해 알게 되어 자세히 알아볼 겸 글을 남

[WEB] 리버스 프록시 & 포워드 프록시
지난 시간에서 NGINX가 리버스 프록시 서버로 사용될 수 있다는 내용을 알게되었다. 그렇다면 리버스 프록시는 무엇이고 다른 종류의 프록시는 어떤 것이 있을 지 찾아보고 공부하기로 하였다. 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속

[NGINX] NGNIX란 무엇인가
NGINX는 경량 웹 서버입니다. 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Web Server로 활용되기도 하고, Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용되기도 합니다.
Web Server #2 Tomcat 10
Tomcat 10 설치하기우분투 서버에서 tomcat 9이 최신버전일 경우, 최근 나온 10, 11 버전을 설치해야하는 경우가 있다.자동으로 가져올 수 없으니, URL을 따와서 수동으로 설치해야한다.환경변수 설정은 덤이다.파일 가져오기tomcat.apache.org에서
Web server vs Web Application Server(WAS)
정보처리기사 필기 공부하다가 새롭게 알게 된 내용이 있어서 이 글을 작성하게 되었다!하드웨어 환경은 클라이언트와 서버로 나눌 수 있다.클라이언트에는 PC, 스마트폰 등이 있으며 서버는 사용 목적에 따라 웹 서버, 웹 어플리케이션 서버, 데이터베이스 서버, 파일 서버 등

[Nginx] SSL 적용 (With Chain 인증서)
이번에 회사 도메인의 SSL 인증서가 새로 발급되어 적용하려는데 다른 방식의 SSL을 구입하였는지 추가로 Chain 인증서가 함께 발급되었다.Nginx에 적용하는 방법을 찾으며 수집한 정보를 기록하는 겸 기존에 SSL 적용법까지 정리해보려 한다.Chain 인증서는 Ro
웹서버 VS WAS / Spring Security
웹서버란? 정적으로 화면(CSS, HTML, JS)을 다루는 서버 Apache, Nginx등이 존재 특징 로드밸런싱 보안 설정 가능 리버스 프록시 : 서버의 경로를 알 수 없게끔 함 WAS(Web Application Server)란? 동적으로 화면을 구성

Gunicorn(WSGI), Nginx(Web Server)
WSGI란? Web Server GateWay interface : 웹 서버 소프트웨어와 파이썬으로 작성된 웹 응용 프로그램 간의 표준 인터페이스이다. 파이썬 애플리케이션이 웹 서버와 통신하기 위한 인터페이스이다.웹 서버에서의 요청을 해석하여 파이썬 애플리케이션 쪽
[Web Server] Refactor Express
❤️🔥 Express Node.js 환경에서 웹 서버, API 서버를 제작하기 위해 사용되는 프레임워크 [Express로 구현한 서버가 Node.js HTTP 모듈로 작성한 서버와 다른 점] 미들웨어를 추가 가능 라우터 제공 // https://expressjs.
웹 서버
서버라는 용어는 기본적으로 어떤 컴퓨터의 역활을 의미한다. 어떤 컴퓨터 한 대가 요청을 이해하고, 이를 처리하여 요청에 맞는 내용을 응답으로 전달(서빙)하는 역활을 한다고 해서 serve + er 서버라는 명칭을 붙임.서버는 크게 하드웨서, 소프트웨어 2가지 측면에서

Web Server, WAS, Servlet
Servlet은 비교적으로 low level의 기술이라고 볼 수 있다. 때문에 최근에는 이 Servlet만을 단독으로 이용해 구현하는 경우는 드물다. 그러나 자바의 대부분의 프레임워크들(Spring REST, Spring WebMVC 등..)은 Servlet 기반 위에