@ ctrl+3 이클립스의 네비게이션

@ 어떤 패턴의 이론을 제약이라고 생각하지 말고 case에 맞춰서 운용할 수 있다.

@ eclipse project 가 파란색으로 비활성화된 프로젝트를 오픈하면 다시 살릴 수 있다.


@ 로그인 기능

1. 아이디와 비밀번호를 입력받는다

2. DB에서 입력 받은 아이디와 비밀번호와 일치하는 데이터가 있는지 확인한다.

 2-1. 사용자의 정보를 기록하여 시스템에 접속한 동안 그 정보를 사용하게 한다.

3. 위의 항목들과 일치하면 초기화면으로
   일치하지 않으면 로그인 화면으로 이동한다.


@ 사용자의 정보를 저장

Session, Cookie ==> WAS 가 지원

DBMS에.....

File로....

위 방법 모두 상황에 맞춰서 사용할 수 있다. 고정관념을 탈피.....

보통 Session(인터페이스)을 사용. Cookie는 클라이언트에 정보가 남기 때문에 보안상의 문제가 생긴다.

Cookie가 사용자나 시스템에 대한 정보등을 담으면 안된다. 대신 시간제한 없이 사용가능.

세션은 서버에 남지만 이것이 영구히 남는다면 서버에 부하가 걸리게 되어 시간이 정해져 있다.

Was가 SessionID를 체크한다. Was안에서 따로 메모리는 없고 쿠키형태로 관리하고 있다.

Session Time이 지나면 해당정보를 삭제한다.

 

@ MapData란 ?

Map은 key와 value로 이루어져 있는 Collection의 일종!
<key,value>
<key,value>
<key,value>
<key,value>
<key,value>
.
.
.
.

Struts에서는 맵데이터를 이용해서 Session을 관리한다.


@ To Do List의 작성과 MyLyn의 연계

할일을 적어본다(너무나도 당연한 것을 문자화 한다)

예를 들어 위의 로그인 기능을 구현할때

1번과정에서 무엇을 먼저 만들것인가? 어느정도 수준을 1번 과정을 완료했다고 가정할 것인가?

window - show menu - other - mylyn - task list


@ 인터페이스 : 제약만
  추상화 : 제약 + 로직의 상속(책임이 인터페이스보다 더욱 크다)

Posted by Taoist
,