Records

2021-07-09 ( JSP )

지후0816 2021. 7. 9. 18:22

 

오늘 진행한 일정

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()을 가지고 있다.

 

 

 

내일 할 일

- 게시물 리스트 페이징 처리 구현하기.