크롬이나 요즘 브라우져에 f12를 누르고 텝에 네트워크를 클릭하면
이런식으로 http 통신 내용들을 볼수 잇습니다.
서블릿의 역할은 저 녹색부분을 제외하고 전부 자동화 해줍니다.
즉 스프링에서는 비지니스 로직에 집중하여 생산성이 높게 진화가 된겁니다.
개발자들의 어려운걸 해결해주기 위해서 탄생한 서블릿
이미지 출처 링크:
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1
기본적인 웹 실행 구조
이미지 출처 링크:
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1
예시)
이미지 출처 링크:
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1
서블릿 컨테이너는 객체 생성,호출, 초기화,종료해주는 생명주기 관리
싱글톤으로 관리
싱글톤으로 하는 이유
1.고객의 요청이 올떄 마다 계속 객체 생성은 비효율적
2.최초 로딩시점에 서블릿 객체를 미리 만들어두고 재활용
3.모든 고객 요청은 동일한 서블릿 객체 인스턴스에 접근
4.공유 변수 사용주의
5. 서블릿 컨테이너 종료시 함께 종료
작년에 공부했던건데 기억에 사라진게 있네요
복습 중요하네요 ㅠ
'웹 > Spring' 카테고리의 다른 글
서버사이드 렌더링, 클라이언트 렌더링 (0) | 2023.06.19 |
---|---|
쓰레드 (0) | 2023.06.19 |
web server , was(web application server) 차이 (0) | 2023.06.19 |
웹 로드맵 (0) | 2022.09.13 |
WebSecurityConfigurerAdapter 사용 불가 (0) | 2022.09.01 |