deedee0905 / CreateType

0 stars 0 forks source link

커미션 post api 추가하기 #51

Open deedee0905 opened 2 years ago

deedee0905 commented 2 years ago

커미션 post api 추가하기

deedee0905 commented 2 years ago

이슈의 제목은 저렇지만 사실 개발하면서 놓친 부분들을 다듬는 이슈이다.

이것보다 우선 순위가 높은 부분들을 처리하다보니 /post/main/view 화면에서 커미션 컨텐츠 부분의 미리보기 이미지는 아직 수정하지 못했는데 오늘 이미지를 만들어서 변경처리 완료하였다.

캡처5

통일감이 생기니 훨씬 더 웹페이지의 완성도가 올라간 것 같은 느낌적인 느낌~

deedee0905 commented 2 years ago

캡처2 아침이라 그런가 약간 머리가 머어엉 해서 코드가 잘 쳐지지 않았다. 이전에 창작컨텐츠 post를 업데이트하는 쿼리 부분을 다시 한번 보면서 복기하듯이 코드를 작성했는데 만들다보니 아차차 view 페이지 먼저 만들었어야 했는데!! 생각하며 api를 다 만들고 view 페이지를 만들었다 ㅎ_ㅎ...

deedee0905 commented 2 years ago

캡처3 캡처4

발행된 커미션 포스트를 수정하는 api 를 완성했다. 중간에 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='category', mode=IN,

라는 에러가 발생하여 어?? mapper에 문제가 있는것 같은데? 생각을 하고 코드를 살펴봤더니 ` << 이거 하나를 안찍어서 에러가 발생하고 있었다 ㅠㅠ 이전에 하도 많이 오류를 여기저기 내고 다녀서 그런가 ㅎㅎ 다행히 오류를 찾는데 시간이 많이 걸리진 않았다.

deedee0905 commented 2 years ago

캡처5

커미션 포스트 삭제 api 를 만드는 중이었는데 이런 에러가 떠버렸다 ㅠㅠ 지난번에는 쉽게 해결했지만.. 지금 상황에서는 헉..? 어떡하지?? 하면서 에러를 한참동안 못잡고있다.

이모저모 여러 방면으로 시도중인데 쉽지가 않다!!!

deedee0905 commented 2 years ago

위에 순환 문제를 해결하기 위해 등록된 북마크를 likeBO로 옮겨서 처리를 시도해보았다.

순환 문제는 해결되었지만 POST 삭제 API에서 계속 오류가 발생하는데, 포스트 자체는 삭제가 되지만 북마크 된 테이터는 삭제되지 않고 있었다 ㅠㅠ

어느 부분이 오류인지 살펴보고 싶어도 실패 << 에러 코드가 아니다보니 찾기가 쉽지않아서 헤매는 중이다 ㅠㅠ

deedee0905 commented 2 years ago

캡처1 캡처2 캡처3

커미션 포스트 삭제 api에서 문제 되는 부분을 해결하였다. 포스트 자체는 삭제가 되는데 삭제하는 과정 중에 포스트에 저장된 북마크가 삭제되는 과정에서 에러가 발생하는게 문제였는데 오늘 다시 코드를 살펴보니 당연히 ^^ 역시나 마찬가지로! 기계는 거짓말을 하지 않는다...

db 테이블 이름이 비슷비슷하다보니 잘못 적어놓은 부분이 원흉이었었다.. 토요일에 일정이 있어서 급하게 코드를 완성하고 나가려다보니 ㅠㅠ 정말 자잘한 실수를 해버린 것 같다. 역시 맑은 정신으로 꼼꼼하고 찬찬하게 보는게 중요한 것 같다!!