spring 기본정리

hanahana·2023년 3월 16일
0

spring 스터디

목록 보기
1/5

HTTP

html txxt 모든 데이터 형식이 http로 정보를 주고받는다

웹 서버

http를 기반으로 동작하는 서버
정적리소스를 기본으로 동작한다 (이미지 html css js등.. 정적으로 입력된 파일만 작동하는것들)

클라이언트가 http로 요청을하면 웹서버가 http로 응답한다

웹 어플리케이션 서버

http기반으로 동작한다
웹서버기능을 포함한다(정적리소스도 제공한다)
프로그램코드를 실행하여 어플리케이션 로직을 수행한다 동적인 html http api(json)
서블릿, jsp 스프링mvc
톰캣 등등이있다.

웹서버와 was는 경계가 모호하다.

자바 서블릿 컨테이너 기능을 제공하면 was라고 할수있다
Was는 애플리케이션 코드를 실행하는데 특화되어있다.

웹 시스템 구성- Was, DB

장점

  • was와 db만으로 시스템이 구성가능하다
  • was는 정적리소스, 에플리케이션 로직을 모두 제공가능하다

단점

  • was는 너무 많은 역할을 담당하여 서버 과부하가 우려된다
  • 가장 비싼 어플리케잇뎐 로직이 정적 리소스때문에 수행이 어려울수있다.
  • was는 장애시 오류화면도 노출할수없다는 단점이있다.

웹 시스템의 구성

  • 정적인것은 웹서버가, 동적인것은 was가 담당하면 효율적으로 리소스를 관리할수있다.
  • 정적 리소스만 제공하는 웹서버는 잘 죽지 않는다. was는 잘죽기때문에 was장애시 웹서가 오류화면을 제공할수있다.
profile
hello world

0개의 댓글