-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEAT] 버그 픽스 및 파일 기능 추가 #174
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- pull request 트리거 제거
* test: 자동화 배포 테스트 * chore: appspec.yml 수정 - Nginx와 연결하기 위해 appspec.yml 코드 수정 및 추가 * feat: scripts 파일 작성 및 port switch를 위한 controller 생성 - health, start, stop, profile, switch 스크립트 파일 생성 - 포트 번호별 스프링 부트 switch을 위한 controller 생성 * chore: 무중단 배포 테스트 환경 설정 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * test: 무중단 배포 테스트 * feat: 무중단 배포 완료 --------- Co-authored-by: HEY <[email protected]>
* feat: 파일 핵심 로직을 지니는 인터페이스 및 구체클래스 생성 * refactor: 파일 시스템 구조 개편 - FileUtil에는 핵심 비지니스 로직이 아닌, 유틸성 메서드로 구성 - FileManager 인터페이스 생성 및 상속을 통해 확장성 있돌고 변경 - yml의 값을 통해 로컬/배포 환경에 따라 각자 다른 파일 시스템을 사용하도록 설정 * test: 파일 시스템 개편으로 인한 테스트 코드 수정 * refactor: 개편한 파일 시스템 코드 리팩토링 - 필요없는 코드 삭제 - DTO의 이름을 포괄적으로 변경 * chore: 파일 시스템 관련 주석 정리 * refactor: 메서드명 변경 및 필요없는 메서드 삭제 * feat: FileManager의 기능을 별도로 테스트하기 위한 컨트롤러 생성 * refactor: 파일 홀더 인터페이스 생성 및 적용 - FileHolder 인터페이스 생성 - 파일과 연관관계를 맺는 User, Topic, Instance 객체에 대해 FileHolder 인터페이스 적용 * feat: 파일 조회 테스트 API 추가 - FileTestController에 GET 요청을 통해 등록되어 있는 파일을 조회하는 테스트 목적 API 추가 * refactor: 파일 생성 API 분리 - 회원가입, 토픽 생성, 인스턴스 생성 API에 대해 분리작업 진행 - FileHolder 인터페이스에 파일을 받아오는 getFiles() 메서드 추가 & 메서드 이름 변경 - 로직 변경으로 인한 테스트 코드 변경 * refactor: 파일 수정 API 분리 - �토픽 수정, 인스턴스 수정 API에 대해 분리 작업 진행 - 파일 조회 API 분리 - 로직 변경으로 인한 테스트 코드 변경 * �fix: Querydsl 빌드 시 오류나는 부분 수정 * feat: MultipartFile이 오지 않는 경우에 대비하여 예외 처리 추가 * refactor: Topic쪽 API에 대해 리팩토링 - 응답 DTO에서 FileResponse 적용 로직 변경 * refactor: Instance쪽 API 리팩토링 - 응답 DTO에서 FileResponse 적용 로직 변경 * refactor: 좋아요 관련 API 리팩토링 - 응답 DTO에서 FileResponse 적용 로직 변경 * refactor: 마이챌린지 관련 API 리팩터링 - 응답 DTO에서 FileResponse 적용 로직 변경 * refactor: 유저 프로필 관련 API 리팩토링 - 응답 DTO에서 FileResponse 적용 로직 변경 * refactor: 인증 조회 API 리팩터링 - 응답 DTO에서 FileResponse 적용 로직 변경 * chore: Github actions 테스트 workflow 작성 - 특정 브랜치 빌드 진행했을 때, build에 문제가 생기지 않는지 확인하는 확인하기 위한 yml 파일 생성 - gradlew를 통한 test build까지만 진행하도록 설정 * test: 파일과 관련된 테스트 코드 수정 * test: 테스트 이후 mongoDB 초기화 코드 추가 * refactor: File 관련 요청할 수 있도록 응답 객체 설정
* chore: AWS 의존성 추가 * feat: AWS S3를 이용한 파일 시스템 기능 개발 - 파일 업로드, 삭제, 갱신, 복사에 대한 기능 개발 - S3 이용에 필요한 값 및 Bean을 생성하는 S3Config 클래스 작성 * chore: 테스트 통과 테스트를 위한 yml 파일 작성 * test: 파일 관련 테스트 코드 수정 * chore: Github actions yml 파일 수정
* feat: main에 PR 요청 시 자동으로 테스트가 실행되는 워크플로우 추가 - main으로 PR 요청 시, 테스트(gradlew clean test)가 실행되는 워크플로우 yml 파일 추가 - 테스트 결과에 대해 결과를 별도로 생성 * fix: 테스트 결과를 로그로 남기는 기능 버그 픽스
- 배포 시 사용하는 Job의 이름과 차별화를 두기 위해 Job의 이름을 PRTest로 변경
* bug: 좋아요 목록 조회 오류 해결 * bug: 좋아요 목록 조회 오류 테스트 완료 * bug : 좋아요 목록 조회 버그 수정 * chore: 불필요한 h2 주석처리 * bug: 버그해결
SSung023
added
⛔️ bug
버그 관련
💡feature
기능 구현, 개선 사항 관련
⚙️ refactor
리팩토링
🧑🏻💻 BE
백엔드 관련 코드
labels
May 13, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR 타입(하나 이상의 PR 타입을 선택해주세요)
☑ 기능 추가
□ 기능 삭제
□ 버그 수정
□ 의존성, 환경 변수, 빌드 관련 코드 업데이트
반영 브랜치
main
→production
변경 사항
테스트 결과
연관된 이슈
#160 #163 #165 #166 #171 #172
리뷰 요구사항(선택)