본문 바로가기

Java20

Singleton Design Pattern(싱글톤 디자인 패턴) 시스템 상에서 단 한번 객체를 생성해서 여러 곳에서 공유해 사용하고자 할 때 적용하는 설계 패턴 >> 인스턴스가 사용될 때 인스턴스를 여러개 생성하는 것이 아니라, 기존에 생성했던 동일한 인스턴스를 사용하게끔 한다 1. 생성자의 접근 제어자를 private으로 명시 > 외부에서 객체 생성하는 것을 막는다 2. private static 멤버변수 차원에서 클래스 로딩시점에 자신의 생성자를 이용해 객체를 생성하고 주소값을 저장 (현 객체의 주소값은 static 영역 (meta-space / class area)에 저장하게 됨) 3. public static 메서드로 한번 만든 객체의 주소값을 외부에서 반환할 수 있도록 getInstance() 메서드를 정의 private static MemberDAO ins.. 2021. 4. 23.
MVC Architecture ( Model 1 / Model 2 ) MVC Architecture란 ? Model, View, Controller를 분리한 디자인 패턴 Model View Controller - 애플리케이션의 상태를 나타낸다 - 비즈니스 로직과 데이터 엑세스 로직 - Java Class가 담당, Java Beans - 디스플레이 데이터 or 프레젠테이션 - 클라이언트에게 동적인 화면 제공 - JSP가 담당 - View와 Model 사이의 인터페이스 - Model/View에 대한 사용자 입력 및 명령을 수신하여 그에 따라 적절하게 변경 - Request를 분석 - Servlet이 담당 MVC Architecture Model 1 - 모델1 구조는 사용자의 요청을 JSP가 전부 다 처리한다 - 웹브라우저가 사용자의 요청을 받은 JSP는 자바빈or서비스 클래스.. 2021. 4. 22.