오늘 한 일
프로젝트 : 통합화면 화면설계
- 기존에 만들어 둔 페이지에 구체적인 메뉴 목록, 검색 조건, 화면 설명 등 내용 작성
- 유료강의가 존재하는 점, 강의 일괄 신청 기능이 필요한 점을 고려해 수강바구니 기능 및 화면을 추가함
- 학습 중/학습완료/수강신청현황/수강바구니 화면 추가
사이드

- 카카오 oven으로 목업화면 제작 중
- 마이페이지, 홈 설정 화면에 내용이 너무 적은 것 같아서 고민됨
게시판 프로젝트
1. UPDATE 안되는 문제 해결
- controller의 로직에는 문제가 없어보이는데 별도 에러 메시지 없이 update 안되는 문제 있었음
- debugging 도구 이용해 찾아본 결과 qna 판별하는 고유 id인 QNA_ID 값이 jsp에서 controller로 전달되지 않고 있었음
- list.jsp에서 클릭 -> view Controller 로직 수행 -> detail.jsp까지는 id가 전달되었기 때문에 문제를 빨리 파악 못한듯
- jsp에 input hidden으로 해당 값 추가해주니 문제없이 수행되었다.
DB에서 commit하지 않은 객체 정보 접근 시 수행 안되는 것을 알게 되었다.
- id :13인 qna 객체를 db에서 직접 update 후 commit을 하지 않은 상태였는데, 웹사이트에서 해당 값을 조회하려고 하니 대기상태에서 넘어가지 않았다. 다른 값들은 조회 및 업데이트 로직이 무사히 처리되는 것이 이상해서 db 수정을 rollback했더니 바로 돌아가기 시작한다. 다음에도 하기 쉬운 실수 같아서 기록한다.