Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* chore: update blank.yml (#31) * v1 (#28) * feat: 권한 enum * feat: 유저 entity * feat: 사진 entity * refactor: local 환경에서 h2 사용 * feat: Competition 생성 * feat: Exhibition 생성 * feat: Like 생성 * feat: Photo 생성 * refactor: Role 권한 @Getter 사용 * refactor: 소셜 로그인 확장 가능성을 위한 SocialType 추가 * refactor: update 기능을 구분해서 사용 * feat, refactor: UserService 생성 및 회원가입 추가 회원 가입 기능 추가 * feat, refactor: UserRepository 생성 및 회원가입 기능 추가 * feat, refactor: UserController 생성 및 회원가입 API * feat, refactor: 회원가입 dto 생성 * feat, refactor: 회원 정보 수정 dto 생성 * feat, refactor: SpringSecurity 생성 및 구현 * feat, refactor: PasswordUtil 생성 및 구현 * feat, refactor: OAuthAttributes 생성 및 구현 각 소셜에서 받아오는 데이터가 다르므로 소셜별로 데이터를 받는 데이터를 분기 처리하는 DTO 클래스 * feat, refactor: OAuth2UserInfo 생성 및 구현 각 소셜에서 받아오는 데이터가 다르므로 소셜별로 데이터를 받는 데이터를 분기 처리하는 추상 클래스 * feat, refactor: OAuth2LoginSuccessHandler 생성 및 구현 oauth 로그인 성공 처리 handler * feat, refactor: OAuth2LoginFailureHandlerHandler 생성 및 구현 oauth 로그인 실패 처리 handler * feat, refactor: LoginSuccessHandler 생성 및 구현 커스텀 로그인 성공 처리 handler * feat, refactor: LoginFailureHandler 생성 및 구현 커스텀 로그인 실패 처리 handler * feat, refactor: LoginService 생성 및 구현 로그인 service * chore: gitignore 파일 수정 * feat, refactor: 인증처리 이메일을 통한 인증 처리 로직 * feat, refactor: 커스텀 oauth 유저 * feat, refactor: 커스텀 oauth 유저 서비스 * feat: 예외처리 handler * feat: jwt 서비스 access token, refresh token 생성 및 관리 * feat: jwt 발급에 따른 처리 방법 설정 * feat: 카카오 로그인 정보 관리 * chore: application.yml 설정 * chore: application.yml 설정 * chore: application.yml 설정 * chore: application.yml 설정 수정 * comment: 필요없는 주석 제거 * refactor: oauth 사용자 이메일을 받아오도록 변경 * refactor: oauth 사용자 이메일을 받아오도록 변경 * refactor: oauth 사용자 이메일을 받아오도록 변경 * refactor: Security 3.x 이후부 사용할 sevlet 명시 * refactor: 유저 학번 추가 * refactor: 회원가입 api * refactor: 회원 저장 로직 수정 * refactor: oauth 회원 가입 경로 수정 * refactor: Exhibition id 추가 * refactor: Exhibition id 추가 * refactor: Exhibition 추가 * refactor: Exhibition 수정 * feat: 생성, 수정일 entity * feat: Competition 생성 * refactor: validation 추가 * refactor: Competition 추가 * feat: Competition 전체 조회 * feat: CompetitionController 추가 * feat: CompetitionRepository 추가 * feat: CompetitionService 추가 * refactor: 불필요한 개행 제거 * refactor: ouath 로그인 시 추가 정보 url 변경 * feat: 공모전 dto 추가 * feat: admin 권한 부여 * refactor: 학번 초기화 00000000 * refactor: BaseEntity timestamp 설명 추가 * refactor: Exhibition import user_id 수정 * refactor: Exhibition import @manytoone 수정 * refactor: Exhibition 마지막줄 수정 * refactor: 어드민 UserController로 분할 * refactor: 회원가입 Controller로 분할 * rename: 패키지 구조 변경 * refactor: 로그인 요청 url 변경 * feat: UserDetails 커스텀 일반 유저와 OAuth2 로그인 유저 나눠서 판단 * feat: UserDetailsService 커스텀 * refactor: 카카오 프로필 추가 * refactor: @AuthenticationPrincipal 커스텀 CustomUserDetails에서 User 바로 받음 * refactor: JpaAuditing 추가 * feat: 카카오 프로필, 권한 변경 메서드 * feat: CustomUserDetails와 UserDetails 어댑터 생성 * refactor: UserController 세분화 * refactor: 권한 변경 로직 변경 * rename: 패키지 구조 변경 * feat: 권한 get 메서드 * feat: 공모전 사진 등록 dto * refactor: 권한 변경 메서드명 변경 * feat: Photo 엔티티 관련 기능 구현 * feat: Photo 엔티티 수정 * feat: 공모전 등록 * refactor: 공모전 생성시 유저와 사진 정보 함께 저장 * refactor: 공모전 전체 조회 dto * refactor: 일반유저 공모전 controller * feat: 공모전 dto * refactor: 공모전 개별 조회 * refactor: 공모전 등록 dto 변경 * feat: 공모전 등록 요청 dto * feat: 유저 로그인 프로필 dto * refactor: 공모전 요청 dto 삭제 * hotfix: Like -> Empathy * feat: Empathy 엔티티 추가 * feat: Empathy Repository 추가 * feat: Empathy 엔티티에 칼럼 밑 연관관계 추가 * refactor: 공모전 등록에 userId 사용으로 변경 * refactor: 컬럼에 id 값 지정 * refactor: 공모전 전체 조회 dto에서 유저 프로필 제거 * refactor: 공모전 controller에서 등록 api 제거 * refactor: 필요없는 공백 제거 * feat: 공모전에 필요한 사진 dto * refactor: 사진 dto로 변경 * refactor: 공모전 조회로직 수정 공모전 조회에 사진 dto 추가 및 로그인 유저를 통한 조회 * refactor: Photo 엔티티 수정 * refactor: Photo api 수정 * feat: Photo dto 생성 * refactor: PhotoService 수정 * refactor: 공모전 등록 dto 수정 * refactor: 공모전 등록 dto 삭제 * refactor: 카카오 로그인창으로 리팩토링 되는 문제 해결 * refactor: Exhibition @column 추가 * feat: Empathy Controller Service 추가 * refactor: url 수정 * refactor: CompetitionController 불필요한 import 제거 * feat: 수상 작품 dto 생성 * fear: mypage controller 생성 * fear: userpage response dto 생성 * fear: user 프로필 controller 생성 * rename: user 프로필 dto 위치 변경 * feat: 학번으로 조회하는 기능 추가 * feat: userpage 찾는 로직 생성 * refactor: Exhibition photo 추가 * refactor: 공모전 등록 s3 multipart 추가 * feat: 사진 삭제 api * chore: aws 설정 추가 * chore: aws 설정 추가 * chore: aws 설정 추가 * chore: aws 설정 추가 * feat: best 사진 dto 추가 * feat: competition 수정 기능 추가 * rename: CompetitionResponse -> DetailCompetitionResponse * refactor: 필요없는 정보 제거 * refactor: 필요없는 필드값 제거 * refactor: s3 사진 저장 기능 추가 * feat: 사진 삭제 requestDto * rename: 필요없는 필드값 제거 및 dto 명 변경 * refactor: Exhibition photo 수정 * refactor: @RequestPart 로 변경 * refactor: requestParam fileName * rename: 파일 장소 변경 * refactor: 사진 삭제 dto 삭제 * refactor: 수상 작품 수 받기 * refactor: 좋아요 수 추가 및 공감 단방향으로 변경 * refactor: 좋아요 많은 사진 가져오기 * refactor: 좋아요 많은 사진 가져오기 * rename: 메서드명 변경 * feat: 사진 도메인 타입 enum 추가 * refactor: 필요없는 필드 제거 * refactor: 필요없는 필드 제거 * feat: 공모전 수정 요청 dto * feat: 유저 수정 dto에 학번 추가 * feat: 유저 수정 로직 추가 * feat: 유저 수정 api 추가 * refactor: 필드에 final 추가 * refactor: 필드에 final 추 및 유저 정보 수정 로직 추가 * feat: 공감 service 추가 * feat: 공감 repository 추가 * feat: 공감 photoId dto 추가 * feat: 공감 controller 추가 * refactor: 공감 entity builder 패턴 추가 * refactor: Exhibition update 추가 * feat: ExhibitionAllResponse 생성 * feat: ExhibitionController 생성 * feat: ExhibitionDto 생성 * feat: ExhibitionPhotoDto 생성 * feat: ExhibitionRepository 생성 * feat: ExhibitionResponse 생성 * feat: ExhibitionService 생성 * feat: RegisterExhibitionRequest 생성 * feat: UpdateExhibitionRequest 생성 * feat: 공모전 사진 등록 및 사진 수정 * feat: 단일 사진 업로드 * feat: 공감 로직 추가 * refactor: 여러 사진 업로드 로직 변경 처음 여러 사진을 등록하면 사진 제목, 내용은 초기값으로 고정 * refactor: 주석 내용 변경 * feat: 사진이 좋아요가 되어있는 상태인지 확인 * refactor: 초기 사진 등록 * refactor: 필요없는 개행문자 제거 * refactor: final 추가 * feat: 사진 수정 로직 * refactor: 잘못된 url 변경 * refactor: 공감 상태 확인 * feat: 단일 사진 등록 dto * feat: 사진에 공감 기능 추가 * refactor: 여러 사진 등록 시에 제목, 내용은 제외 * refactor: oauth 수정 * feat: 공모전에서 전시회로 이동 api * refactor: 세미콜론 추가 * refactor: 삭제한 import 제거 * feat: 공모전 -> 전시회 * feat: 전시회 AdminController * refactor: 전시회 등록 및 수정 * feat: 유저 전체 조회 * rename: 폴더 위치 수정 * rename: 폴더 위치 수정 * refactor: 메서드명 변경 * feat: 공모전 -> 전시회 로직 * feat: 공모전 -> 전시회 dto * refactor: 공모전사진 dto명 변경 * refactor: code convention * refactor: code convention * refactor: code convention * refactor: code convention 및 content 제거 * feat: 전시회사진 dto 변경 * refactor: repository 수정 * refactor: code convention ExhibitionService 수정 * feat: 전시 사진 dto * rename: 폴더경로 수정 * refactor: 정보 수정 로직 변경 * refactor: code convention * feat: 전시에 사진 단일 업로드 dto * feat: 전시될 사진, 전시된 사진 가져오기 * feat: 전시 사진 등록 로직 * refactor: 필요없는 필드값 제거 * refactor: 필요없는 어노테이션 제거 * refactor: 학번 validation 추가 * rename: 폴더 경로 변경 * refactor: 필요없는 주석 삭제 * feat: 프로필 확인 * refactor&feat: exhibition 및 코드 수정 (#22) * refactor: 낙관적 락 사용 * refactor: api 명세 수정 * refactor: api 명세 수정 * refactor: 필요없는 공백 제거 * refactor: 메서드명 변경 * refactor: 로그 추가 * refactor: 공모전 Id 필드 추가 * feat: 최근 전시회 조회 dto * refactor: 필요없는 주석 제거 * feat: 최근 전시 조회 * feat: 최근 전시 조회 * feat: 최근 전시 조회 * refactor: 공모전 -> 전시회 * refactor: 사진 작가 field 추가 * hotfix: 사진 좋아요 수 동기화 dto * chore: security url 경로 변경 * refactor: 학번 필드 추가 * refactor: 유저 요청 정보 dto 수정 * refactor: 필요없는 코드 정리 * chore: stop.sh 생성 (#24) * �chore: appspec (#23) * chore: start.sh 생성 (#25) * chore: update build.gradle (#26) * chore: create blank.yml (#27) --------- Co-authored-by: fuirian <[email protected]> Co-authored-by: taewook02 <[email protected]> * chore: update blank.yml --------- Co-authored-by: fuirian <[email protected]> Co-authored-by: taewook02 <[email protected]> * chore: update and rename blank.yml to �deploy.yml * chore: mysql 설정 (#34) * chore: s3 환경변수 설정 (#36) * chore: mysql 설정 * chore: mysql 설정 * chore: s3 환경변수 설정 * chore: s3 환경변수 설정 (#38) * chore: mysql 설정 * chore: mysql 설정 * chore: s3 환경변수 설정 * chore: s3 환경변수 설정 * chore: secrets 환경변수 추가 (#40) * chore: mysql 설정 * chore: mysql 설정 * chore: s3 환경변수 설정 * chore: s3 환경변수 설정 * chore: secrets 환경변수 추가 * chore: test 제외 (#42) * chore: mysql 설정 * chore: mysql 설정 * chore: s3 환경변수 설정 * chore: s3 환경변수 설정 * chore: secrets 환경변수 추가 * chore: test 제외 * chore: update �deploy.yml (#44) * chore: update deploy.yml (#46) * chore: mysql 설정 * chore: mysql 설정 * chore: s3 환경변수 설정 * chore: s3 환경변수 설정 * chore: secrets 환경변수 추가 * chore: test 제외 * chore: update �deploy.yml (#2) * chore: update �deploy.yml * chore: update �deploy.yml * chore: update �deploy.yml * chore: update �deploy.yml * chore: update �deploy.yml * update appspec.yml (#52) * Update application-dev.yml (#54) * chore (#56) * chore: mysql 설정 * chore: mysql 설정 * chore: s3 환경변수 설정 * chore: s3 환경변수 설정 * chore: secrets 환경변수 추가 * chore: test 제외 * chore: update �deploy.yml (#2) * chore: update �deploy.yml * chore: runtimeOnly 수정 (#58) * chore: 배포 파일 수정 (#60) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml (#62) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml (#64) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml (#66) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml (#68) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle (#70) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 테스트 제거 (#72) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 (#74) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 (#76) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 * chore: kakao oauth ip 변경 (#78) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 * chore: kakao oauth ip 변경 * chore: db 설정 수정 (#80) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 * chore: kakao oauth ip 변경 * chore: db 설정 수정 jpa: properties: hibernate: default_schema: photolab * chore: db 설정 수정 (#82) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 * chore: kakao oauth ip 변경 * chore: db 설정 수정 jpa: properties: hibernate: default_schema: photolab * feat: cors 전역 설정 (#84) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 * chore: kakao oauth ip 변경 * chore: db 설정 수정 jpa: properties: hibernate: default_schema: photolab * chore: db 설정 수정 * feat: cors 전역 설정 * refactor: cors 전역 설정 (#86) * chore: runtimeOnly 수정 * feat: HealthCheckController 생성 * chore: 배포 설정 * chore: oauth 설정 * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update deploy.yml * chore: update build.gradle * test: 제외 * refactor: aws 환경변수 수정 * refactor: aws 환경변수 수정 * chore: kakao oauth ip 변경 * chore: db 설정 수정 jpa: properties: hibernate: default_schema: photolab * chore: db 설정 수정 * feat: cors 전역 설정 * feat: cors 전역 설정 --------- Co-authored-by: fuirian <[email protected]> Co-authored-by: taewook02 <[email protected]>
- Loading branch information