mvc 패턴

    MVC 패턴

    MVC 패턴의 이해 - Model, View, Control의 역할을 확실하게 분리시켜 놓은 프로그래밍 기법 - 중간에 Controller 컴포넌트를 두어 비즈니스 로직과 데이터 접근 로직, 프레젠테이션 로직을 분리시킨 디자인 패턴. 각 영역별로 역할이 명확히 구분되어 모듈 간의 의존성을 낮추고 재사용성 및 확장이 용이한 구조로 유지 보수에 유리 - 모델 1 : JSP에 프레젠테이션 로직과 비즈니스 로직, 데이터 접근 로직이 함께 들어감 모델 2 : 각각의 역할을 나누어 작업 분담시킨 MVC 패턴을 웹에 적용 - View를 담당하는 JSP는 프레젠테이션 로직만 처리하고 Controller는 요청을 어디로 보낼지 결정. Model은 비즈니스 레이어에 포함 Model 1 방식과 Model 2 방식 Model..

    정보처리기사 실기 정리(4) - 디자인 패턴

    소프트웨어 아키텍처 소프트웨어의 구성요소들 사이에서 유기적 관계를 표현하고 소프트웨어의 설계와 업그레이드를 통제하는 지침과 원칙 MVC 패턴(모델-뷰-컨트롤러 패턴) 대화형 애플리케이션을 모델, 뷰, 컨트롤러 3개의 서브 시스템으로 구조화하는 패턴 디자인 패턴 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계방법을 정리한 패턴 Singleton(디자인 패턴 - 생성 패턴) 전역 변수를 사용하지 않고 객체를 하나만 생성, 생성된 객체를 어디에서든지 참조할 수 있도록 하고, 한 클래스에 한 객체만 존재하도록 제한하는 디자인 패턴 Factory method(디자인 패턴 - 생성 패턴) 상위 클래스에서 객체를 생성하는 인터페이스를 정의, 하위 클래스에서 인스턴스를 생성하도록 ..