로그인, User(dto) 1차 수정
- LoginController - userDao를 주입받도록 하고, loginCheck를 수정
- loginForm.jsp - HTML, CSS 수정
- User - 주석 추가
- UserDao, UserDaoImpl - CRUD 작업 쿼리문을 jdbc로 작성
Board - DB테이블, DTO, Mapper, DAO 작성
- root-context.xml - mapperLocations 주석 해제
- mybatis-config.xml - typeAlias 주석 해제
- DB에 board 테이블 생성
- BoardDto 작성 - up_date 제외, 생성자는 title, content, writer, equals&hashCode는 bno, title, content, writer
- boardMapper.xml - SQL 작성
- BoardDaoImpl작성 후 BoardDao 인터페이스 생성
- BoardDaoImplTest - select 테스트 코드 작성
페이징
- PageHandler - 작성
- PageHandlerTest - 테스트 코드 작성
Board - 페이지 추가, Service 작성
- boardMapper.xml - selectPage 추가 - 페이지 사용
- BoardDao, BoardDaoImpl, BoardDaoImplTest - selectPage 추가 및 CRUD 테스트
- BoardService, BoardServiceImpl - Business Logic 작성
- BoardController - 페이지 작업 추가 - list(offset, pageSize), ph(페이지 정보)를 Model로 boardList로 보냄.
- boardList.jsp - 표를 추가해서 리스트를 표시. 하단에 페이지 추가.
Board - 읽기, 삭제 구현
- list메서드로 boardList.jsp로 갈 때 page, pageSize를 받도록 추가 - board에서 목록버튼, 삭제버튼 누를 시 원래 페이지로 가도록
- read메서드로 title의 a태그를 클릭해서 board.jsp로 갈 때 pgae, pageSize를 가지고 가도록 작성 - 가지고 가야 다시 돌아올 때 해당 페이지로 올 수 있음
- remove메서드로 board.jsp에서 삭제버튼을 누르면 원래 페이지로 오도록 - rattr사용시 오류 발생. 수정 예정.
- boardList.jsp - 자바스크립트로 Controller의 msg를 받아서 alert로 띄우게 작성
- board.jsp - jQuery로 목록, 삭제버튼 누를 시 원래 페이지로 이동하도록 작성