deedee0905 / CreateType

0 stars 0 forks source link

커미션 포스트 북마크 api #42

Open deedee0905 opened 1 year ago

deedee0905 commented 1 year ago

커미션 포스트 북마크 api

deedee0905 commented 1 year ago

캡처4.JPG

북마크 insert api 완성!

deedee0905 commented 1 year ago

캡처5.JPG

북마크 delete api도 어렵지 않게 완성하였다.

이제 특정 게시물에 북마크를 했는지 안했는지 판별하는 기능을 만들어야겠다!!!

deedee0905 commented 1 year ago

캡처1.JPG

캡처2.JPG

북마크 여부를 판별하는 기능도 완성하였다. 이전에 창작 포스트 관련 개발을 하면서 한번씩 다 만들어봤던 기능들이라 크게 어렵지 않았다.

예전에는 태그 같은 조건문을 사용한다던지, jstl, el태그를 쓰는게 굉장히 겁이나고 어려웠는데 이제는 제법 쓰는게 익숙해져서 예전보다 구현해내는 속도가 빨라진 것 같다.

deedee0905 commented 1 year ago

캡처3.JPG

캡처4.JPG

/individual/channel/view 에 데이터를 채워넣기 전에 다시 한 번 더 기능을 점검하던 중에 로그인한 사용자가 쓴 게시물에서는 북마크 기능을 아예 비활성화 시키는게 낫지않나? 라는 생각이 들었다.

jsp에서 조건문을 추가하여 해당 게시글의 db에 저장된 userId와 로그인시 session에 저장된 userId의 값이 일치한다면 아예 북마크 아이콘이 보이지 않도록 코드를 수정하였다.

deedee0905 commented 1 year ago

캡처1.JPG

캡처2.JPG

channel view 페이지에서 해당 채널의 계정 사용자가 작성한 커미션 포스트의 데이터를 출력할 수 있도록 코드를 구성하였다.

channel view 페이지에서는 최신글 기준으로 3개까지만 보여질 수 있게끔 하기 위해서 comminsionMapper에서 sql 쿼리문을 조금 수정하였다 !

deedee0905 commented 1 year ago

캡처1.JPG

캡처2.JPG

오늘 목표한 부분까지 구현 완성하였다!!! 마지막 부분에서 조금 편하게 하려고 다른 bo에서 사용했던 코드를 그대로 가져다 썼는데 완전 구성을 잘못 생각하고 있었다 ㅎㅎ.. 쭈욱 쉼 없이 하다보니 머리가 중간에 멍~ 해서 마지막 부분을 남겨놓고 조금 힘들었다. 그래도 오늘도 목표한 부분까지 잘 완성하였다!!!

보관함에서 좋아요 체크한 게시물과 북마크 체크를 한 게시물을 따로 볼 수 있도록 페이지를 연결하였고 북마크해둔 게시물을 보아서 보는 곳에서 북마크를 해제 할 수 있게끔 만들어두었던 api도 넣어주었다.