Skip to content

MVP 배포 #182

Open
kwYoohae wants to merge 256 commits intomasterfrom
dev
Open

MVP 배포 #182
kwYoohae wants to merge 256 commits intomasterfrom
dev

Conversation

@kwYoohae
Copy link
Copy Markdown
Member

No description provided.

kwYoohae and others added 30 commits April 3, 2023 15:08
* feat: .gitignore oauth 설정 파일 추가

* feat: Oauth Client 추가

* feat: oauth 설정파일 등록

* feat:OAUTH 구글 로그인기능 구현

* feat: 리다이렉트로 토큰 넘기는 방식 변경

* feat: refresh token DB에 저장하는 로직 생성

* feat: refreshToken 넘겨주는 로직 생성

* feat: refresh token 넘겨주는거를 cookie로 변경

* feat: cookie login시 추가

* feat: logout 기능 구현
* feat: Google API에 Refresh토큰 만료 요청 추가

* refactor: 중복되는 로직 수정

* refactor: 사용하지 않는 메서드 삭제
* refactor: 패키지 변경

* feat: 기본 profile을 주는 로직 작성

* refactor: GlobalExceptionHandler로 Handler 통합

* refactor: userprincipal을 넘겨주기 보단, 필요한 변수만 받도록 리팩터링

* test: 회원가입하지 않은 경우에 정보를 요청하는 경우 Exception 확인

* fix: JPA Auditing 중복 선언으로 인한 테스트 실패 해결

* fix: refresh 로직 변경으로 인한 테스트 코드 변경
* feat: 메일 의존성 및 타임리프 추가

* feat: .gitignore에 Mail 추가

* feat: 아이디 찾기 기능 구현

* feat: 중복 회원 확인 로직 작성

* feat: 비밀번호 메일로 찾기 구현

* feat: validation 기능 구현

* refactor: 하드코딩 상수로 변경

* fix: 병합 잘못된 부분 수정

* refactor: global Exception handler로 변경

* test: 회원정보가 없는 회원의 아이디를 찾을경우 예외 발생 테스트

* fix: valid 어노테이션 잘못 적용한 부분 수정

* feat: 유저의 정보가 없을 경우 새로운 Exception 추가 및 기존 Exception 정리

* refactor: 회원가입 dto 컬럼 변경

* feat: MethodArgumentNotValidException Handler 구현
* feat: room entity 작성

* refactor: user Entity에서 entity 삭제

* refactor: USER_INFO로 테이블 이름 변경

* feat: Room Participant 엔티티 구현 및 관계 구현

* refactor: 사용하지 않는 token 엔티티 삭제

* refactor: BaseTime global로 변경

* feat: BaseCreate time Auditing 사용을 위해 생성

* feat: participantRole entity 생성
* feat: properties 암호화 진행

Jasypt 라이브러리를 사용하여 Properties 암호화 진행
필요한 Config 를 작성하고, properties 파일을 암호화 함

* fix: properties 파일을 버전관리를 받을 수 있도록 설정 변경

properties 를 암호화 함에 따라, 기존에 버전관리에서 제외되었던
properties 파일을 버전관리를 받을 수 있도록 수정함

* style: EOF 추가

* refactor: 패키지 위치 변경 및 EOF 추가
guswls159357 and others added 11 commits May 17, 2023 20:57
…164)

* fix: 부모 댓글이 삭제되었을 때를 대비해 작성자의 필드가 null 이 되도록 수정

* feat: 팀 스페이스에서 특정 회원의 댓글을 모두 삭제하는 쿼리 작성

* feat: 팀 스페이스에서 특정 회원의 댓글을 모두 삭제하는 서비스 메서드 작성

* feat: 특정 방 내의 모든 댓글을 삭제하는 쿼리 작성

* feat: 특정 방 내의 모든 댓글을 삭제하는 서비스 메서드 작성
* feat: 준비물 삭제 쿼리 작성

특정 방 내의 모든 준비물을 삭제하는 쿼리와
특정 방 내의 특정 유저의 모든 준비물을 삭제하는 쿼리 작성

* feat: 준비물 삭제 서비스 작성

특정 방 내의 모든 준비물을 삭제하는 메서드와
특정 방 내의 특정 유저의 모든 준비물을 삭제하는 메서드 작성
* feat: User의 Role을 가져오는 Controller 작성

* feat: user Roles을 불러오는 로직 작성

* feat: 방에 역할정보가 없을 경우 예외 발생
* feat: jsonCreator 생성

* fix: concurrentmodificationexception 해결
* feat: jsonCreator 생성

* fix: concurrentmodificationexception 해결

* fix 한글 데이터 변환 로직 변경
* feat: ReqeustDTO 생성

* feat: 삭제 검증 로직 작성

* feat: PK 가져오는 로직 작성

* feat: bookInfo 삭제 쿼리 작성

* feat: Account 삭제 로직 작성

* feat: schedule 삭제로직 작성

* refactor: AccountingInfo에 속하지 않은 로직만 삭제하므로 이름 변경

* feat: board 삭제 로직 작성

* feat: ParticipantRole 삭제 로직 작성

* feat: roomParticipant 삭제 로직 작성

* feat: room 삭제 로직 작성

* feat: User가 참여한 역할과, 참여정보 삭제

* feat: 총무 위임 로직 작성

* feat: 만약, 총무 위임 유저가 없다면 오류 발생 로직 추가

* feat: null인경우도 확인하는 로직 작성

* test: 스페이스 탈퇴시 총무인데 총무인원을 설정하지 않았을 경우 테스트

* fix: Join이 필요한 Delete문 변경

* fix: role 삭제 로직 오류 변경

* fix: ORDINAL로 되어있는 Enum값 String으로 변경

* feat: comment, travelEssential 서비스 삭제로직 변경

* fix: Modifying query의 반환값 오류 해결

* test: 스페이스 탈퇴 테스트 코드 작성

* fix: test 코드 추가로 인한 데이터 수정

* feat: 테스트 케이스 변경으로 인한 테스트 수정

* refactor: admin인지 체크하는 로직 filter 기능으로 변경, 및 Enum에 비교해주는 함수 추가

* refactor: 안쓰는 함수 삭제

* fix: roomParticipant의 size로 방의 남은 인원을 검사하는것으로 로직 변경
* feat: Admin으로 변경 못하도록 로직 구성

* fix: 유저의 역할 변경시 삭제 로직 변경

* fix: 로직 변경으로 인한 테스트 코드 수정

* feat: GlobalException에 커스텀 Exception 추가

* fix: 요구사항 변경으로 총무변경 로직 변경
* feat: Aws SES 의존성 설치

* feat: Aws ses 엑세스키 등록

* feat: aws ses config 설정

* refactor: ResponseEntity 기본 값으로 설정

* fix: accessKey 값 변경

* fix: 오탈자 수정

* feat: aws ses 서비스로 이메일 발송 로직 변경

* refactor: 메세지 생성 로직 분리
@kwYoohae kwYoohae added the 💻Deploy Extra attention is needed label May 27, 2023
Copy link
Copy Markdown
Member

@Icln Icln left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Copy Markdown

@guswls159357 guswls159357 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

guswls159357 and others added 12 commits May 28, 2023 17:29
* feat: 총 지출 금액 조회시 사용할 DTO 작성

* fix: conflict 수정 잘못된 부분 재수정

* fix: 총 지출 금액 데이터 타입 int 로 변경

* feat: 총 지출 금액을 구하는 쿼리 작성

* feat: 총 지출 금액을 구하는 service 메서드 작성

* feat: 총 지출 금액을 조회하는 controller 메서드 작성
* feat: 배포 상황에 맞게 설정 정보 변경

* feat: Cookie Secure 옵션 추가
* fix: 지출 내역이 입력되지 않았을 때, null 이 아닌 0 을 반환하도록 수정

* fix: 지출 내역 반환시, 지출 내용을 함께 반환하도록 수정
* fix: 준비물 생성시 201 응답이 나가도록 수정

* feat: 준비물을 입력하지 않았을 때 발생시킬 예외 메시지 작성

* fix: 준비물을 입력하지 않았을 경우를 위한 Validation 추가

추가로, builder 추가

* fix: 방을 찾지 못했을 경우, 응답 코드를 404로 변경

* feat: Controller test 시 공통으로 상속받을 클래스 작성

해당 클래스를 상속받아 테스트를 작성하면, Spring container 가 각 테스트마다
뜨지 않고 1번만 띄워져 테스트 실행 시간을 감소시킬 수 있음

* feat: 준비물 Controller 테스트 작성

준비물 생성, 조회 테스트까지 작성

* fix: 준비물 체크시, 상태 변경에 대한 명시가 없다면 예외를 발생시키도록 수정

* fix: 준비물 체크 api 에서 유효성 검사를 거치도록 valid 어노테이션 추가

* feat: 준비물 삭제, 체크 Controller 테스트 작성

* fix: 잘못 작성되어 있던 Nested Depth 수정
* feat: 쿼리문 추가

* fix: 쿼리 수정

* fix: 서비스 수정

* fix: 쿼리 dsl 수정

* fix: 쿼리수정
* fix: 유효성 검사 추가

* fix: 수정
* test: Service 테스트 에서 상속받아 사용할 클래스 작성

* test: 준비물 Service 테스트 작성

* test: 기존에 작성되어 있던 테스트용 init SQL 주석 처리

각 테스트는 서로 영향을 주면 안되기 때문에 기존에 사용하던
init 파일을 주석 처리함

* test: 준비물 Read Service 테스트 작성
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💻Deploy Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants