Skip to content

Commit

Permalink
v1 (#81)
Browse files Browse the repository at this point in the history
* 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

---------

Co-authored-by: fuirian <[email protected]>
Co-authored-by: taewook02 <[email protected]>
  • Loading branch information
3 people authored Nov 27, 2023
1 parent f863df0 commit 7ebcc7d
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/main/resources/application-db.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ spring:
url: ${DB_URL}
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
jpa:
properties:
hibernate:
default_schema: photolab

0 comments on commit 7ebcc7d

Please sign in to comment.