디자인 패턴이란? 객체지향설계 과정에서 발생하는 문제들을 해결하기 위한 패턴(Pattern) 문제 상황 서블리(Servlet)을 예로 들어보겠다. 서블릿은 서버로 들어오는 수많은 클라이언트의 요청에 대응하기 위한 java 클래스이다. 만약 HTTP 요청이 들어올 때마다 서블릿 인스턴스를 생성한다면 메모리는 OOM이 발생한다. @WebServlet("/hello") // 서블릿 매핑 public class JspStudy extends GenericServlet { //초기화 부분 public void init() { System.out.println("서블릿 초기화"); } //실행 부분 public void service(ServletRequest request, ServletResponse respo..