Genie의 Java 개발 공부와 일지를 기록하는 아카이브 공간 All176 (24.07.23) 코드 리뷰 게시글 수정/삭제 기능 구현 + 코드 리뷰 댓글 생성/수정/삭제 기능 구현 + 댓글 좋아요 추가/삭제 기능 구현 코드 리뷰 CodeReview코드 리뷰 CodeReviews 게시글 수정 기능// CodeReviews 엔터티...@Column(nullable = false) private String title; @Column(nullable = false) private String category; @Column(nullable = false) private String contents; @Column private String code;...public void updateCodeReview(CodeReviewsRequestDto codeReviewsRequestDto) { this.title = codeReviewsRequestDto.getTitle(); this.contents = c.. 2024. 7. 24. (24.07.23)[15주차] MinIO 활용 정리 - 코드 분석 S3대신 개발/테스트 환경으로 MinIO를 사용하기로 결정하여 학습하고 검색한 대로 패턴을 보면서비지니스 로직을 Service 단에 구성을 했다.하지만, JSON에서 한 필드의 값으로 받아온 String 타입의 텍스트를 txt 파일로 바꾼뒤에, MinIO 서버의 버킷에 저장하고 다운로드 하는 코드의 구조를 한번 더 점검하면서, 추후 필요할 경우에 능동적으로 사용할 수 있도록 분석한 부분을 정리사전 세팅code 는 RequestDTO의 코드 리뷰의 코드 부분을 Spring 으로 String 타입으로 가져온 텍스트codReviewId는 code 부분을 제이한 코드 리뷰의 제목, 내용을 담은 객체로 이미 DB에 save에 되에서 PK인 해당 객체의 IDminioClient 는 이미 주입받은 형태업로드Strin.. 2024. 7. 23. (24.07.22) 코드 리뷰 게시글 생성 기능 구현 코드 리뷰 CodeReivews 게시글 생성 기능코드 자체를 JSON 형태로 DB에 저장을 하는 것은 관계 데이터를 확인하는 MySQL DB의 성격과 맞지 않다고 판단너무 과도하게 길어지는 코드일 경우, DB에 저장 시, 다수의 코드 리뷰를 조회/수정 에 있어서 많은 성능을 요구할 것이라고 생각 -> 따로 S3 구성하지만, 개발 단계이기 때문에 MinIO 사용 환경을 만들어 놓을 경우 다른 추가 기능이 발생했을 경우 이미지 등 미디어 파일, 코드 파일 그대로 저장해서 사용할 수 있다고 판단 @Transactional public CodeReviewsResponseDto createCodeReview(CodeReviewsRequestDto codeReviewsRequestDto, Users us.. 2024. 7. 23. (24.07.22)[15주차] MinIO 활용 정리 프로젝트 구성에 있어서 데이터를 저장하고, 조회, 그리고 수정도 할 수 있게끔 기능을 추가를 했다.DI 배포 파이프라인에 따라서 AWS S3를 사용해야하지만,개발 단계에서 테스트용으로 직접적으로 사용하는데에는 비용적으로 부담이 크고, 빠르게 변경을 할 수 없다는 단점이 있다.이 때, 오픈 소스 객체 스토리지 서버인 MinIO를 활용하여 개발을 진행하려고 한다. 이를 위해 아래에는 MinIO를 활용하기 위해 정리하고 학습한 내용이다.MinIO오픈 소스 객체 스토리지 서버를 제공해주는 소프트 웨어오픈 소스 이므로 커뮤니티를 통한 정보와 문서가 제공되고 있음쉬운 튜토리얼이 가능 : WebUI 제공Amazon S3 API와 호환이 가능실제 S3에 배포 전 기능을 그대로 활용해서 개발, 테스트를 실제 환경과 똑같.. 2024. 7. 22. 이전 1 ··· 6 7 8 9 10 11 12 ··· 44 다음