오늘 한 일

게시판



1. 수정 페이지와 조회 페이지 분리: 수정, 삭제 이동 및 실행 안되던 것 수정
2. 폼 초기화 기능 구현
3. 필수입력 항목에 * 표시 추가
4. 출장 목록 검색 기능 구성 변경 (select 없애고 그냥 input으로 바꾸기)
5. 출장비용 결제 방법 선택안함 추가

정보처리기사

영상 강의 시청

어려웠던 일

  1. REST API형식에 맞춰 GET, POST 기능 등을 나누고 싶었는데 하나의 폼을 가진 하나의 페이지에서 상황에 따라 GET, POST 방식을 혼용해서 쓰고 있어서 메소드를 분리하는 것이 애매했다. 이걸 분리하려면 각 페이지에서 어떤 컨트롤러의 어떤 메소드로 가는지, 또 거기서 어느 페이지로 가는지 정리해서 논리적으로 맞춰봐야 될 것 같다.

  2. 게시물 삭제 시 (조회에서 삭제, 수정에서 삭제 둘 다) 삭제 기능을 잘 수행하고 리스트 페이지로 간 다음 다시 삭제 메소드가 호출되어 에러가 뜬다. 도대체 어디서 삭제가 다시 호출되는지 전혀 모르겠다.. 일단 삭제 기능은 되는데 이미 삭제되어 없는 객체를 다시 삭제하려고 하니 에러가 잔뜩 떠서 신경쓰인다.

  3. 불필요한 서브쿼리를 줄이기 위해 전체 출장 정보 리스트를 가져오는 쿼리와 전체 출장 정보의 개수를 가져오는 쿼리의 내용이 다르다보니 검색 조건을 바꿀때마다 실제 게시물과 게시물 개수가 차이나는 경우가 많다. 출장자 이름을 가져오는 방식의 차이에 따라 출장자 이름 검색하는 where 조건을 적절한 위치에 넣어주었다.

profile
문서화를 좋아하는 개발자

0개의 댓글