Skip to content
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] 레디스 분산락 사용할 때 오류 발생하면 응답하는 로직 추가 #209

Merged
merged 100 commits into from
Aug 23, 2024

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    b91a85f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    ffd6afb View commit details
    Browse the repository at this point in the history
  2. infra: DB 정보 추가

    DrRivaski committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    4c6ae62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad7d92e View commit details
    Browse the repository at this point in the history
  4. infra: known_hosts 추가

    DrRivaski committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    14d1887 View commit details
    Browse the repository at this point in the history
  5. infra: db port 변경

    DrRivaski committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    31f31a8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    da5c7dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    05054ab View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    372f84c View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    57b7bd1 View commit details
    Browse the repository at this point in the history
  2. infra: redis test 추가

    DrRivaski committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    efb92c9 View commit details
    Browse the repository at this point in the history
  3. infra: redis 버전 변경

    DrRivaski committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    babd1a8 View commit details
    Browse the repository at this point in the history
  4. infra: redis cli 설치

    DrRivaski committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    be93408 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    212a34c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db65184 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4658edd View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'upstream/develop' into develop

    # Conflicts:
    #	src/main/java/com/softeer/backend/global/common/exception/ExceptionAdvice.java
    DrRivaski committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    bcfb880 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1706d79 View commit details
    Browse the repository at this point in the history
  10. Merge remote-tracking branch 'upstream/develop' into develop

    # Conflicts:
    #	src/main/java/com/softeer/backend/fo_domain/draw/domain/Draw.java
    DrRivaski committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    8d5e4c8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    55edd9c View commit details
    Browse the repository at this point in the history
  12. Merge remote-tracking branch 'upstream/develop' into develop

    # Conflicts:
    #	.github/workflows/deploy.yml
    DrRivaski committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    f1ebddf View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. cicd test (softeerbootcamp4th#54)

    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    89b5c0f View commit details
    Browse the repository at this point in the history
  2. [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)

    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    409fcd1 View commit details
    Browse the repository at this point in the history
  3. cicd test (softeerbootcamp4th#58)

    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d42d605 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72ee18b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3122173 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)

    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    0e2f44d View commit details
    Browse the repository at this point in the history
  2. [Feat]Admin Api 구현 (softeerbootcamp4th#67)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    d27eb9d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9faa347 View commit details
    Browse the repository at this point in the history
  4. [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)

    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    6fbc9c8 View commit details
    Browse the repository at this point in the history
  5. [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)

    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    3 people committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    a63f49a View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)

    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    3 people committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    402432f View commit details
    Browse the repository at this point in the history
  2. [Feature] static �text를 관리하는 enum 구현 (softeerbootcamp4th#71)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a88eed7 View commit details
    Browse the repository at this point in the history
  3. �[Refactor] MainPageController 클래스명 변경 (softeerbootcamp4th#72)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * feat: final 객체 초기화
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    cf8557f View commit details
    Browse the repository at this point in the history
  4. [Feature] 메인 페이지 GET API 구현하기 (softeerbootcamp4th#73)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * feat: final 객체 초기화
    
    * feat: 메인페이지 자동차 정적 정보 응답 dto 구현
    
    * feat: 메인페이지 이벤트 정적 정보 응답 dto 구현
    
    * refactor: 클래스 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: round 변수 삭제
    
    * feat: 인증검사를 하지 않는 url 추가
    
    * feat: 메인 페이지 컨트롤러 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: 정적자원util 클래스 초기화 메서드 구현
    
    * refactor: enum 변수명 수정
    
    * refactor: Fcfs 당첨자 수 수정 로직 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f26769f View commit details
    Browse the repository at this point in the history
  5. [Feature] 어드민 회원가입 기능 구현 (softeerbootcamp4th#75)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    298efef View commit details
    Browse the repository at this point in the history
  6. [Feature] 특정 url에 대해 인가 검사 하지 않도록 구현 (softeerbootcamp4th#76)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    * feat: 특정 url에 대해서 인가 검사 하지 않도록 구현
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    315b0a6 View commit details
    Browse the repository at this point in the history
  7. [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)

    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    3 people committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    8675b99 View commit details
    Browse the repository at this point in the history
  8. [Refactor] 사용자 생성 시 추첨 참여 정보, 공유 링크 정보, 공유 정보 생성 (softeerbootcamp4th#78)

    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)
    
    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    
    * feat: 유저 생성 시 공유 정보 생성하도록 수정
    
    * feat: 유저 생성 시 추첨 이벤트 참여 정보 생성되도록 수정
    
    * refactor: ShareUrlInfo에 빌더 어노테이션 추가
    
    * feat: List형태로 공유 url 가져오는 메서드 추가
    
    * feat: 중복되지 않는 공유 url 생성 후 DB에 저장하는 로직 추가
    
    * refactor: NoArgsConstructor, AllArgsConstructor 추가
    
    * refactor: GeneratedValue 어노테이션 삭제
    
    * refactor: readOnly false로 변경
    
    * [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)
    
    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] static �text를 관리하는 enum 구현 (softeerbootcamp4th#71)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * �[Refactor] MainPageController 클래스명 변경 (softeerbootcamp4th#72)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * feat: final 객체 초기화
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] 메인 페이지 GET API 구현하기 (softeerbootcamp4th#73)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * feat: final 객체 초기화
    
    * feat: 메인페이지 자동차 정적 정보 응답 dto 구현
    
    * feat: 메인페이지 이벤트 정적 정보 응답 dto 구현
    
    * refactor: 클래스 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: round 변수 삭제
    
    * feat: 인증검사를 하지 않는 url 추가
    
    * feat: 메인 페이지 컨트롤러 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: 정적자원util 클래스 초기화 메서드 구현
    
    * refactor: enum 변수명 수정
    
    * refactor: Fcfs 당첨자 수 수정 로직 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] 어드민 회원가입 기능 구현 (softeerbootcamp4th#75)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] 특정 url에 대해 인가 검사 하지 않도록 구현 (softeerbootcamp4th#76)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    * feat: 특정 url에 대해서 인가 검사 하지 않도록 구현
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    3 people committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7c2c6e6 View commit details
    Browse the repository at this point in the history
  9. [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)

    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    3 people committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    9c59a7d View commit details
    Browse the repository at this point in the history
  10. [Refactor] 사용자 생성 시 추첨 참여 정보, 공유 링크 정보, 공유 정보 생성 (softeerbootcamp4th#78)

    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)
    
    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    
    * feat: 유저 생성 시 공유 정보 생성하도록 수정
    
    * feat: 유저 생성 시 추첨 이벤트 참여 정보 생성되도록 수정
    
    * refactor: ShareUrlInfo에 빌더 어노테이션 추가
    
    * feat: List형태로 공유 url 가져오는 메서드 추가
    
    * feat: 중복되지 않는 공유 url 생성 후 DB에 저장하는 로직 추가
    
    * refactor: NoArgsConstructor, AllArgsConstructor 추가
    
    * refactor: GeneratedValue 어노테이션 삭제
    
    * refactor: readOnly false로 변경
    
    * [Refactor] 공유 url 조회하는 api 수정 (softeerbootcamp4th#70)
    
    * infra: 빌드 테스트 yml 작성
    
    * infra: DB 정보 추가
    
    * infra: ssh-agent 버전 변경
    
    * infra: known_hosts 추가
    
    * infra: db port 변경
    
    * infra: database test 설정 변경
    
    * infra: DB 환경변수 설정 및 application.yml 생성
    
    * infra: application.yml 동적 생성 스크립트 수정
    
    * infra: 레디스 설정 추가
    
    * infra: redis test 추가
    
    * infra: redis 버전 변경
    
    * infra: redis cli 설치
    
    * infra: application.yml 위치 및 내용 확인
    
    * infra: Github Actions 환경변수에 REDIS_HOST, REDIS_PORT 추가
    
    * infra: 환경변수 확인 추가
    
    * feat: draw_rank column 이름 수정
    
    * infra: pull_request시 Github Actions 동작하도록 수정
    
    * cicd test (softeerbootcamp4th#54)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * cicd test (softeerbootcamp4th#58)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * chore: ci/cd를 위한 커밋
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * refactor: 공유 url 조회하는 레포지토리 변경
    
    - ShareInfoRepository -> ShareUrlInfoRepository
    
    * refactor: 잘못 작성된 메서드 삭제
    
    - findSharedUrlByUserId 삭제
    
    * refactor: 사용되지 않는 shareInfoRepository 삭제
    
    * refactor: 변수명 변경
    
    - sharedUrl -> shareUrl
    
    * [Feat] 성공, 실패 상태 코드 수정하기 (softeerbootcamp4th#65)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: cors 도메인 설정
    
    * refactor: 커스텀 코드 형식 수정 및 에러코드 수정
    
    - '(에러를 구분하는 알파벳)3자리 숫자' 형태로 커스텀 에러 코드 관리
    - 클라이언트에서 에러 코드에 의해 분기되지 않으면 하나의 에러로 관리하도록 변경
    
    * refactor: 하나의 성공 코드로 관리하도록 변경
    
    * rebase: 원본 develop 브랜치와 rebase
    
    * rebase: 원본 develop 브랜치 rebase
    
    * feat: cors 설정에 localhost 추가
    
    * refactor: 함수명 변경
    
    * refactor: 예외 코드 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feat]Admin Api 구현 (softeerbootcamp4th#67)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: Admin entity 클래스 생성
    
    * feat: Admin exception 클래스 생성
    
    * feat: Admin 로그인 컨트롤러 구현
    
    * feat: Admin 로그인 요청 dto 구현
    
    * feat: Admin 로그인 서비스 클래스 구현
    
    * feat: Admin repository 구현
    
    * feat: 추첨 이벤트 시간 설정 요청 dto 구현
    
    * feat: 추첨 시간 검증 클래스 구현
    
    * feat: 추첨 당첨자 응답 dto 구현
    
    * feat: 추첨 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 응답 dto 구현
    
    * feat: 이벤트 페이지 컨트롤러 구현
    
    * feat: 이벤트 페이지 service 클래스 구현
    
    * feat: 선착순 날짜 검증 클래스 구현
    
    * feat: 선착순 날짜 등록 요청 dto 구현
    
    * feat: 선착순 시간 검증 클래스 구현
    
    * feat: 선착순 당첨자 응답 dto 구현
    
    * feat: 선착순 당첨자 수 수정 요청 dto 구현
    
    * feat: 이벤트 지표 컨트롤러 클래스 구현
    
    * feat: 이벤트 지표 service 클래스 구현
    
    * feat: 메인 페이지 관련 컨트롤러 클래스 구현
    
    * feat: 메인 페이지 응답 dto 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: password encoder 구현
    
    * feat: 확률값을 %형태로 바꿔주는 serializer 구현
    
    * feat: 전화번호에 '-'를 붙여주는 serializer 구현
    
    * feat: 추첨 시간 검증 애노테이션 구현
    
    * feat: 선착순 날짜 검증 애노테이션 구현
    
    * feat: 선착순 시간 검증 애노테이션 구현
    
    * feat: 당첨 관리 페이지 컨트롤러 클래스 구현
    
    * feat: 당첨 관리 페이지 service 클래스 구현
    
    * config: Bcrypt 의존성 설정
    
    * refactor: winningDate 변수의 자료형 변경
    
    * feat: Draw, User를 조회하는 메서드 구현
    
    * refactor: 변수명 변경
    
    * feat: Transactional 애노테이션 추가
    
    * refactor: 자료형 변경 및 시간 관련 변수 분리
    
    * refactor: 자료형 변경
    
    * feat: eventDate 변수 추가
    
    * feat: EventParticipation 조회 메서드 구현
    
    * feat: round값으로 Fcfs 조회하는 메서드 구현
    
    * feat: @Setter 애노테이션 추가
    
    * docs: TODO 추가
    
    * refactor: 클래스명 변경
    
    * refactor: 패키지 변경
    
    * refactor: 패키지 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: Refresh Token을 삭제하는 메서드 구현
    
    * refactor: 커스텀 코드값 변경
    
    * refactor: 검증 관련 상수 추가
    
    * style: 코드 형식 맞추기
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * infra: 레디스 설정 추가
    
    * [Feat] 기대평 기능 구현 (softeerbootcamp4th#57)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * cicd test (softeerbootcamp4th#47)
    
    * config: jwt 속성을 yml에 설정
    
    * config: git cache 초기화
    
    * feat: Jwt 속성 관리 클래스 생성
    
    * feat: 로그인 컨트롤러 클래스 생성
    
    * feat: 로그인 요청 dto 클래스 생성
    
    * feat: 로그인 service 클래스 생성
    
    * feat: 메서드 추가
    
    - 전화번호에 해당하는 유저가 있는지 확인하는 메서드
    - 전화번호로 유저 객체를 반환하는 메서드
    
    * feat: 필드 추가 및 전화번호 인덱싱 설정
    
    * feat: 로그인 성공 상태 코드 추가
    
    * feat: 로그인 실패 상태 코드 추가
    
    * style: 엔터한 공간 줄이기
    
    * chore: ci/cd test
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * chore: ci/cd test
    
    * config: gradle 의존성 설정
    
    * refactor: BaseEntity 삭제
    
    * feat: if문 추가
    
    - 인증 및 미인증 유저가 공동으로 사용하는 api를 위해서 인증을 하지 않았다면 예외가 아니라 userId값으로 null을 갖도록 변경
    
    * feat: 댓글 예외 상태 코드 추가
    
    * feat: Comment 엔티티 클래스 생성
    
    * feat: Comment 컨트롤러 생성 및 구현
    
    - 기대평 조회 및 저장 로직 구현
    
    * feat: Comment 예외 클래스 생성
    
    * feat: 기대평 닉네임을 관리하는 Enum 클래스 생성
    
    * feat: Comment repository 생성 및 구현
    
    * feat: Comment service 생성 및 구현
    
    - SCROLL_SIZE 만큼의 기대평을 반환하는 메서드 구현
    - 기대평을 저장하는 메서드 구현
    
    * feat: Comment 조회 응답 클래스 생성
    
    * feat: 기대평을 관리하는 Enum 클래스 생성
    
    * feat: 컨버터 클래스 생성
    
    - 기대평 Enum 객체와 comment 값을 서로 변환해주는 컨버터 생성
    
    * feat: Util 클래스 생성
    
    - 커서 기반 스크롤 기능을 사용할 수 있는 Util 클래스 생성
    
    * refactor: jsonformat 패턴 변경
    
    * feat: 기대평 성공 상태 코드 추가
    
    * refactor: enum 값 변경
    
    * refactor: 호출하는 메서드 명 변경
    
    * refactor: 자료형 변경
    
    * refactor: 애노테이션 변경
    
    * refactor: claim의 id값 자료형 변경
    
    * feat: 변수 및 메서드 추가
    
    - Access Token이 header에 있으면 인증하고 없으면 인증하지 않는 url 설정 및 기능 구현
    
    * feat: 자동으로 생성 시간 저장하도록 구현
    
    * refactor: 시간값 설정 코드 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] static �text를 관리하는 enum 구현 (softeerbootcamp4th#71)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * �[Refactor] MainPageController 클래스명 변경 (softeerbootcamp4th#72)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * feat: final 객체 초기화
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] 메인 페이지 GET API 구현하기 (softeerbootcamp4th#73)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * refactor: transactional 어노테이션 수정
    
    * refactor: 변수명 변경
    
    * feat: MainPage 컨트롤러 클래스 생성
    
    * feat: MainPage service 클래스 생성
    
    * feat: StaticResources entity 클래스 생성
    
    * feat: StaticResources repository 클래스 생성
    
    * feat: StaticResourcesUtil 클래스 생성
    
    * feat: 정적 text를 관리하는 enum 생성
    
    * refactor: 변수명 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 예외 msg를 응답객체 result에 넣도록 변경
    
    * refactor: 변수명 변경
    
    * refactor: DayOfWeek 속성 변경
    
    * refactor: 검증 애노테이션 추가
    
    * refactor: 검증 상수 추가
    
    * refactor: 변수 타입을 래퍼타입으로 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 및 변수명 변경
    
    * feat: final 객체 초기화
    
    * feat: 메인페이지 자동차 정적 정보 응답 dto 구현
    
    * feat: 메인페이지 이벤트 정적 정보 응답 dto 구현
    
    * refactor: 클래스 및 변수명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: 클래스명 변경
    
    * refactor: round 변수 삭제
    
    * feat: 인증검사를 하지 않는 url 추가
    
    * feat: 메인 페이지 컨트롤러 구현
    
    * feat: 메인 페이지 service 클래스 구현
    
    * feat: 정적자원util 클래스 초기화 메서드 구현
    
    * refactor: enum 변수명 수정
    
    * refactor: Fcfs 당첨자 수 수정 로직 변경
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] 어드민 회원가입 기능 구현 (softeerbootcamp4th#75)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    * [Feature] 특정 url에 대해 인가 검사 하지 않도록 구현 (softeerbootcamp4th#76)
    
    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    * feat: 특정 url에 대해서 인가 검사 하지 않도록 구현
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    
    ---------
    
    Co-authored-by: Son Chanhyeok <[email protected]>
    Co-authored-by: hyeokson <[email protected]>
    3 people committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    193b559 View commit details
    Browse the repository at this point in the history
  11. [Refactor] MainPageCarResponseDto 필드 변경 (softeerbootcamp4th#79)

    * config: jwt 속성을 yml에 설정
    
    * rebase: 원본 develop 브랜치와 병합
    
    * feat: 어드민 회원가입 요청 dto 구현
    
    * feat: swagger controller 구현
    
    * feat: 어드민 회원가입 controller 메서드 구현
    
    * feat: 어드민 로그인 요청 dto 수정
    
    * feat: 어드민 회원가입 기능 구현
    
    * feat: 메서드 추가
    
    - 특정 account에 대한 데이터가 admin 저장소에 있는지 확인하는 메서드 구현
    
    * feat: swagger, admin url 추가
    
    * feat: swagger 서버 주소 변경
    
    * feat: cors 설정
    
    * feat: 특정 url에 대해서 인가 검사 하지 않도록 구현
    
    * refactor: CarVideoInfo 내부클래스 삭제
    
    * refactor: CarVideoInfo를 사용하지 않도록 변경
    
    * refactor: TODO 삭제
    
    ---------
    
    Co-authored-by: hyeokson <[email protected]>
    2 people authored and DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    21e3305 View commit details
    Browse the repository at this point in the history
  12. Merge remote-tracking branch 'upstream/develop' into develop

    # Conflicts:
    #	src/main/java/com/softeer/backend/global/filter/JwtAuthenticationFilter.java
    DrRivaski committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d870037 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d9d5e5e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f3f7d76 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    77d7037 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    3503af4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28b28be View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    1ae74fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c56c1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    291b5ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2730180 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb472b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    f08f9ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6165b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c6712a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2c67299 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    542538c View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    4156984 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    289aec4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7dd18a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    38f0ae2 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Configuration menu
    Copy the full SHA
    cac2dba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ba2c24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc053aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    974e917 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0aebd5f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33ddfaf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9e94555 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    82586f1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8c5707b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    89603dc View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Configuration menu
    Copy the full SHA
    127eddc View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    8d35cbe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    534f960 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f814c02 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d788a1a View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    cfd539f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1989b1e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c6bff9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea3f84d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f083c0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3d28ac0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    97e29ba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3431a52 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    f4d7e3f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab1b93b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4eee05f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13d9077 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d521f3d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ae95cb4 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    bf63f6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfd0cf4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8a5664 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2fb8895 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    fe8d57c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb5128a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d87b4f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ffc0d3 View commit details
    Browse the repository at this point in the history
  5. chore: TODO 주석 삭제

    DrRivaski committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    c56257e View commit details
    Browse the repository at this point in the history