본문 바로가기
728x90
반응형

Singleton Pattern4

[JSP] Semi-Project | Model2 MVC 기반 고객관리 웹어플리케이션 (회원가입, 로그인) [ 요구사항 ] 고객은 해당 사이트에 회원 가입이 가능하다. > 회원가입 시, 입력해야 하는 정보는 '아이디', '패스워드', '이름', '주소', '생년월일'이다. > 추가로 시스템 상에서 '가입일시'는 자동으로 자장되도록 한다. > 회원 가입 시, 아이디 중복 확인은 반드시 필요하다. 회원 가입 후 로그인하면, 1) "[고객명]님" 메세지를 제공하고, 2) 마이페이지 링크를 제공한다. 마이페이지에서는 아래와 같이 정보를 제공한다. 아이디 : [아이디] 이름 : [이름] 주소: [주소] 생일 : [연도.월.일] (만 [만나이] 세) 가입일시 : [연도.월.일 시:분:초] 사이트에 고객이 접속했을 때, 첫 화면(welcome file)에서는 아래와 같이 가입한 고객 인원이 제공된다.(DB 바로 연동하여 .. 2020. 9. 16.
[JSP/세션관리] 2단계_Cookie 쿠키 & Session 세션을 이용한 회원정보 수정 및 회원가입 프로그램 구현 (+아이디 중복 확인) 이 포스팅은 '로그인 유지 프로그램' 포스팅과 이어지는 포스팅입니다. 기능은 '회원 정보 수정' 과 '회원 가입' 기능이 추가됩니다 ! https://creamilk88.tistory.com/103 을 참고하여 이어지는 포스팅으로 참고해주세요! [JSP/세션관리] 1단계_Cookie 쿠키 & Session 세션을 이용한 로그인 유지 프로그램 구현 [ 진행 과정(흐름) ] WAS (Web Container) client(browser) ---> request -----> if (모델과 연동해 아이디 패스워드 일치하면) HttpSession session = request.getSession( ); : 위 코드는 세션이.. creamilk88.tistory.com [ 잠깐 Review ! ] * Cookie.. 2020. 9. 4.
[JSP/Model2] 3단계 _ Model2 FrontController + MVC + Singleton Pattern (Factory - HandlerMapping 활용) https://creamilk88.tistory.com/98 에서 이어지는 포스팅이다 ~ 위 코드는 기존 Model2 Architecture(MVC + Singleton + FrontController pattern)을 보다 효율적은 방법으로 적용한 예제이다. (앞선 포스팅과 Controller 부분만 수정되고, 나머지 Model (DAO, VO class) 과 Veiw(JSP) 는 동일하다.) FrontController ( Distpatcher Sevlet )의 기능을 아래와 같이 분담한다. request에서의 command 명령에 따라 각자의 Factory & Controller로 가서 동작한다. Factory - Handler Mapping ( create method ) : Object를 생성하.. 2020. 8. 31.
[JSP/Model2] Model 2 Architecture ( Singleton Pattern 싱글톤 패턴) [ Singleton Design Pattern ] : 시스템 상에서 객체를 단 한번 생성해서, 여러 곳에서 공유해서 사용하는 방식 (*참고 : Spring Framework에서는 기본 객체 운용방식이 singleton이다) [ 적용 방안 ] private 생성자로 명시해 외부에서 객체 생성하는 것을 방지한다. Class Loading 시 ( Class 당 한 번 실행) , static 영역이 method area(class area)에 초기화 되는 것을 이용해 static 변수로 단 한번 객체를 생성한다. 외부에서 단 한번 만든 객체를 사용하게 하기 위해, public static 메서드로 객체의 주소값을 반환하도록 정의한다. 간단 적용 예제 Company class에 Singleton Design P.. 2020. 8. 27.
728x90
반응형