숙제 2
1. HTML 형태로 논의한 표준 화면 구성에 맞도록 전체 UI를 다시 재작성. (예외 케이스에 대처)
- 화면의 유형
- 메인 화면 : 타이틀 + 검색조건 + 버튼 + 그리드
- 팝업 화면(입력/수정 화면) : 타이틀 + 입력폼 + 버튼
- 검색 결과 화면에서 고려할 것
- 검색 조건이 남아 있고, 북마크 했을 때 검색 결과 화면 보일 수 있도록 GET 방식의 Request 사용하기.
- 검색의 결과 부분만 새로 고침 = 그리드 영역을 iframe으로 분리하기.
- 기본 화면은 전체 데이터 뿌려주기.
- 검색 조건이 늘어 날 수 있으므로 검색 버튼 추가.
- 그리드에 필요한 기능
- 컬럼 별로 정렬 기능
- 페이징 처리
- 체크 박스(다중 선택 가능)
- 링크 달기
- Messenger 정보 입력 방법
- 한 화면에서 처리 하기 위해 입력할 수 있는 Messenger의 정보의 갯수를 세개로 제한.
- Member - MemberGroup - Group 에서의 비즈니스 룰
- 각 그룹의 등급은 세 가지. "대표 운영자", "운영 요원", "일반 회원"
- Group을 만드는 사람이 "대표 운영자"가 됨. = Only one
- Member는 Group에 기본으로 "일반 회원"으로 등록이 됨.
- "대표 운영자"는 그룹에 있는 Member 들의 등급을 조정할 수 있슴.
- "운영 요원"은 뭐하지??
- 특정 그룹에 가입 or 탈퇴의 주체는 멤버쪽에서 결정 합니다.
- 그렇다면 "너는 누구냐?"가 필요하네요. 로그인이 필요해짐. -> 멤버에 ID 는 email로 하고 비번은 새로운 필드가 필요함.
2. DisplayTag (김종대씨 사이트 참고)를 다운받아서 예제를 돌려볼 것.
http://displaytag.sourceforge.net/11/
http://blog.naver.com/jdkim528?Redirect=Log&logNo=140011759837
3. Spring2.0의 Form 태그 레퍼런스 메뉴얼 읽어볼 것.
http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html#mvc-formtaglib
4. JSP 2.0에 추가된. TagFile 개발 사용법을 알아 둘 것.
5. 1~4에 너무 힘을 빼진 말고 Hibernate를 꾸준히 공부할 것.