오늘 한 일

프로젝트 : 통합화면 화면설계

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

사이드

카카오oven

  • 카카오 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했더니 바로 돌아가기 시작한다. 다음에도 하기 쉬운 실수 같아서 기록한다.
profile
문서화를 좋아하는 개발자

0개의 댓글

관련 채용 정보