diff --git a/src/main/java/com/tomato/market/controller/BoardController.java b/src/main/java/com/tomato/market/controller/BoardController.java index ea63950..f2d5f49 100644 --- a/src/main/java/com/tomato/market/controller/BoardController.java +++ b/src/main/java/com/tomato/market/controller/BoardController.java @@ -76,7 +76,7 @@ public PostResponseDto writePost( .build(); } - // 조회 삭제 수정 : 각각 별도 이슈로 분리? + // 조회 삭제 수정 : 각각 별도 이슈로 분리 // PutMapping? // updatePost() {} @@ -125,7 +125,6 @@ public PostListResponseDto getPostList( // Return // 게시글 List 첨부 // 이미지 List 첨부 - // 하나의 응답 DTO로 변환하여 반환 return PostListResponseDto.builder() .status(HttpStatus.OK) .message("게시글 리스트 불러오기 성공") @@ -139,14 +138,14 @@ public PostListResponseDto getPostList( public PostResponseDto getPost(Integer postNum) { // 게시글 조회 logger.info("BoardController.getPost() is called"); - // 특정 값(postNum?)을 받아 그 내용을 조회 -> front가 postNum을 알고 있나?? 알고있을듯 + // 특정 값(postNum)을 받아 그 내용을 조회 PostDto postDto = boardService.getPost(postNum); logger.info("BoardController.getPost() : 게시글 불러오기 성공"); // postNum으로 Image 데이터(다수) 조회 List imageList = boardService.getPostImageList(postNum); -// 애초에 Post에 image 포함 여부 항목이 있었어야 했다.. // 전부 수정하는 것은 너무 복잡 + // 애초에 Post에 image 포함 여부 항목이 있었어야 했다.. // 전부 수정하는 것은 너무 복잡 logger.info("BoardController.getPost() : 이미지 리스트 불러오기 성공"); @@ -158,25 +157,4 @@ public PostResponseDto getPost(Integer postNum) { // 게시글 조회 .imageList(imageList) .build(); } - -// @PostMapping("/board/registerImage") -// public void uploadImage() { // 이미지 등록 메소드를 별도 처리? -// // 게시글 이미지 저장 관련 코드 -// // 이미지는 다른 controller 메소드 사용 -// // multiPartFile로 받음 .getOriginalFilename(), -// // 이미지는 각각 uuid를 가짐 -// // File 객체 생성, uuid+주소 -// // .transferTo()로 서버에 저장 -// -// // 경로를 기준, base64? -// -// -// // 게시글 이미지 조회 관련 코드 -// // List list = findPostImageListById(postId) -// // for() { list.add -// // if(image == null) { .add(default Image) -// -// } - - } diff --git a/src/main/java/com/tomato/market/data/repository/ImageRepository.java b/src/main/java/com/tomato/market/data/repository/ImageRepository.java index 33f3a7c..dde0f55 100644 --- a/src/main/java/com/tomato/market/data/repository/ImageRepository.java +++ b/src/main/java/com/tomato/market/data/repository/ImageRepository.java @@ -8,9 +8,7 @@ import com.tomato.market.data.entity.ImageEntity; public interface ImageRepository extends JpaRepository { - // Optional findImageByPostNum(Integer postNum); Optional findTopByPostNumOrderByImageNum(Integer postNum); - List findByPostNum(Integer postNum); } diff --git a/src/main/java/com/tomato/market/service/impl/BoardServiceImpl.java b/src/main/java/com/tomato/market/service/impl/BoardServiceImpl.java index 996943d..45d1f1c 100644 --- a/src/main/java/com/tomato/market/service/impl/BoardServiceImpl.java +++ b/src/main/java/com/tomato/market/service/impl/BoardServiceImpl.java @@ -41,6 +41,7 @@ public BoardServiceImpl(BoardDao boardDao) { @Override public PostDto writePost(PostDto postDto) { logger.info("BoardServiceImpl.writePost() is called"); + // DTO -> Entity 전환 PostEntity postEntity = PostDto.toPostEntity(postDto); @@ -77,7 +78,7 @@ public void uploadImages(Integer postNum, List files) { // 이미 } logger.info("BoardServiceImpl.uploadImages() : 이미지 파일 저장 성공"); -// DB에 파일 정보 저장 + // DB에 파일 정보 저장 ImageEntity imageEntity = ImageEntity.builder().postNum(postNum).imageName(file.getOriginalFilename()).uuid(fileName).build(); ImageEntity saveResult = boardDao.saveImage(imageEntity); // 어떤 식으로 저장되는지 repository 분리? @@ -89,7 +90,6 @@ public void uploadImages(Integer postNum, List files) { // 이미 } logger.info("BoardServiceImpl.uploadImages() : 모든 이미지 저장 성공"); -// return null; } @Override