CS 지식/네트워크 & 서버 (2) 썸네일형 리스트형 1. cs 지식 - 백엔드 1. WAS - WS 차이 설명 WAS : 웹 어플리케이션 서버 / 비즈니스 로직 구현 가능 / EX. 톰캣, php, ASP, .NET WS : 웹 서버 / 비즈니스 로직 구현 불가 / Nginx, Apache 등 2. 스프링 프레임워크 무엇이죠? 스프링 프레임워크 : 자바 개발을 편리하게 해주는 오픈소스 프레임워크 키워드로 살펴보는 특징 : #경량컨테이너 #제어의역전(IoC) #의존성주입(DI) #관점지향프로그래밍 #경량컨테이너 : 각각의 객체 생성부터 소멸까지 라이프 사이클 관리 및 스프링으로부터 필요한 객체 얻어오기 가능 #제어의역전 : IoC이라는 기술을 통해 어플리케이션의 느슨한 결합을 도모, 결합이 느슨해야 유지보수가 좋다.. 컨트롤의 제어권이 개발자가 아닌 프레임워크에 있음 -> 필요에 따.. 01. 서블릿 & 서블릿 컨테이너 / 싱글톤 패턴 서블릿 컨테이너 : 톰캣처럼 서블릿을 지원하는 WAS WAS ⊃ 서블릿 컨테이너 ⊃ helloServlet, 어쩌구Servlet 서블릿 컨테이너가 하는 일 : 서블릿 생성/초기화/호출/종료하는 생명주기를 관리함 서블릿 객체는 싱글톤으로 관리 싱글톤 패턴 : 생성자가 여러 번 호출되더라도 실제 생성되는 객체는 하나가 되는 방식이다. 쉽게 말해서 '하나의 그릇을 재탕하는 셈'인거다.. 생성자 호출될때마다 새로운 그릇을 만들고, 생성자 호출 끝나자마자 그 그릇 깨부시는 게 아니라!! request,response 객체는 매번 새롭게 만드는데 반해 서블릿 객체를 싱글톤 패턴으로 관리하는 이유 : 첫번째 : request, response 객체는 HTTP 요청이 올 때마다 새롭게 만드는 것이 옳다, 왜냐하면 내가.. 이전 1 다음