관리자 페이지 만들기
이번 프로젝트에서 관리자 페이지를 만들어 보았다.
관리자 권한으로 로그인 할 경우, 게시물 수정, 삭제가 가능하다.
게시물(Post)의 Controller와 Service단을 Admin 패키지에도 만들어준다.
adminController에서 관리자 권한으로 허용하는 페이지의 uri와 hasRole을 넣어 관리자가 관리 가능하게 만들어준다.
댓글 페이지
게시물 밑에 댓글이 같이 표시되게 구현하려고 했다.
게시물 전체보기 페이지의 경우 게시물만 표시되게 하고
개별로 게시물을 조회했을 땐 댓글이 조회 되도록 하고 싶어서
게시물만 있는 PostResponseDTO와 게시물과 댓글이 같이 나오는 PostCommentResponseDTO를 따로 만들었다.
게시물 전체보기 페이지는 전체 게시물을 PostResponseDTO를 리스트로 묶어서 반환했고
게시물 개별 보기는 PostCommentResponseDTO를 return하도록 코드를 짜봤다!
________________________________________________________
☀️ Spring 백오피스 프로젝트 회고
기존 프로젝트에 비해 주체적으로 구현해 보고 싶은 기능을 이야기해 직접 구현해 볼 수 있었다.
이전 프로젝트에서는 워낙 전공자들이 많아서 내가 구현 못하면 피해가 갈까봐
추가기능은 당연하고, 기본 중요한 기능 구현도 맡기 부담스러웠는데
이번에는 게시물 CRUD를 맡아보고싶다고 이야기하고,
시간이 남아 관리자 페이지도 만들어 볼 수 있었다.
팀프로젝트의 최고 장점은 내가 못 채우는 부분을 팀원이 도와줄 수 있다는 건데
이번에 너무 좋은 팀원들을 만나서
서로 도와주고 도움 받으면서 많은 공부가 됐다
개발 능력 조금 업그레이드 한 기분이라 너무너무 알차고 행복했던 프로젝트>_<
다음 프로젝트에서도 부담감을 살짝 내려놓고
조금 낯선 기능이나 코드가 들어간 부분도 맡아봐야겠다
성장할 수 있는 아주 좋은 기회니까!!!!!
'Spring' 카테고리의 다른 글
[TIL] 231213 스프링 입문 | 김영한 인프런 (0) | 2023.12.13 |
---|---|
[TIL] 231212 Spring CRUD 만들기 복습 (0) | 2023.12.12 |
[TIL] 231207Spring Web, WAS, Servlet, HttpServlertRequest (1) | 2023.12.07 |
[TIL] 231206Spring @RequestParam (0) | 2023.12.06 |
[TIL] 231206Spring Optional, 쿠키, 세션 만들기, JWT (0) | 2023.12.06 |