본문 바로가기

토이프로젝트 - 뉴스피드5

23.07.06 좋아요를 한 번 더 요청할 시 그 데이터를 삭제해서 카운트가 줄어들었어야 했는데 그대로인 상황이 발생했다. > 삭제만 하고 update를 안해서 변화가 없었음. 수정 완료 postman을 통해 마지막 오류 점검을 하고 마무리하기로 했다. 발견된 오류 1. 폴더에 피드 추가가 되지 않음. > postman에 api를 잘 못 적음 2. 폴더 조회 오류(return을 null로 해서 그런지 모르겠음) > 피드 조회시 일괄적으로 출력하기 때문에 api를 삭제 3. 비밀번호 확인 시 비밀번호가 틀리면 false가 아니라 에러가 발생함 4. 홈페이지 상에서 유저/폴더의 피드 조회시 댓글 출력안됨 > 의도된 사항이였음 5. 홈페이지에서 피드의 삭제, 댓글의 수정/삭제/추천, 폴더 생성 구현 안됨... 프로젝트를 마치.. 2023. 7. 6.
23.07.05 public void like(LikeRequestDto requestDto) { User user = userRepository.findById(requestDto.getUser_id()).orElseThrow(() -> new IllegalArgumentException("로그인 시 이용 가능합니다.") ); Feed feed = feedRepository.findById(requestDto.getFeed_id()).orElseThrow(() -> new IllegalArgumentException("없는 피드입니다.") ); if (likeRepository.findByUserAndFeed(user, feed).isPresent()) { throw new RuntimeException("이미 좋아요.. 2023. 7. 5.
23.07.04 댓글 및 폴더에 좋아요 기능을 구현하기 위해 Like entity를 따로 구현하기로 했다. 이 방법은 아래 링크를 참조했다. https://velog.io/@korea3611/Spring-Boot%EA%B2%8C%EC%8B%9C%EA%B8%80-%EC%A2%8B%EC%95%84%EC%9A%94-%EA%B8%B0%EB%8A%A5-%EB%A7%8C%EB%93%A4%EA%B8%B0 2023. 7. 4.
23.07.03 피드를 생성, 수정, 삭제 했을 때 해당 작업을 수행한 유저의 피드들을 조회할 수 있도록 수정 @PostMapping("/feed/{user_id}") public String create(@AuthenticationPrincipal UserDetailsImpl userDetails, @RequestBody FeedRequestDto requestDto){ feedService.create(userDetails.getUser(),requestDto); return "feedlist"; } @PutMapping("/feed/{id}") // Restful하다고 생각돼서 수정 public String updateFeed(@RequestBody FeedRequestDto requestDto, @PathVari.. 2023. 7. 3.