2021-07-09 ( JSP )
오늘 진행한 일정
JSP COMMUNITY
- 게시물 상세페이지 수정/삭제 버튼 권한에 따라 보이도록 구현.
- 게시물 수정/삭제 권한 체크.
- 게시물 리스트 페이지, 검색 파라미터에 대한 로직 구현.
- 총 게시물 수에 JSP number format 적용
JSP COMMUNITY
- extra 필드가 필요한 이유.
- extra 필드의 값은 DB에 따로 저장하지 않는다.
- 현재 코드가 SQL쿼리의 결과를 가져오는 방식
- SQL쿼리와 클래스를 받는 함수 selectRows는 ```List<T> ```를 반환하고, selectRow는 ```<T>```(클래스 객체)를 반환한다. 공통적으로 클래스는 Repository의 함수에 의해서 정의된다. return값이 객체를 담은 리스트, 클래스 객체이기 때문에, SQL 쿼리로 존재하지 않는 필드의 값(M.nickname)을 불러올 수 없기 때문이다.
- (요약) 객체에서 해당 필드가 없으면 호출할 수 없다.
- extra__actorCanModify, extra__actorCanDelete의 활용
- delete와 modify의 권한을 통제한다.
- detail에서는 수정, 삭제 버튼 각각을 보여줄지 말지 결정한다.
- ResultData 객체가 갖고 있는 정보
- from()을 통해 호출하게 되며, resultCode, msg, body(출력을 위해 쓰일 변수를 Map 타입으로 보유), isSuccess(), isFail()을 가지고 있다.
내일 할 일
- 게시물 리스트 페이징 처리 구현하기.