Commit 59798c3
release: 개발 완료 코드 release 브랜치 병합 (#72)
* feat: websocket 의존성 추가 및 STOMP config 설정 (#5)
* feat: 예외처리 구현 (#6)
* feat: 예외처리 구현
* fix: 불필요한 파일 제거
* [Feat]: 회원 API 구현 (#11)
* chore: gitignore에 yml 추가
* feat: member controller, service, repository 생성
* feat: 카카오 로그인 구현
* feat: 게스트 로그인 구현
* feat: 로그인 확인 API 구현
* feat: 로그아웃 API 구현
* refactor: 리팩토링
* fix: 게스트 로그인 응답 수정
* feat: 게스트 닉네임 길이 검증 추가
* chore: .env 파일 설정
* feat: 테스트 자동화 CI 구현 및 슬랙 이모지 적용 (#14)
* feat : 질문 생성 소켓 api 구현 (#16)
* feat: question 생성 서비스
* fix: dto 명 수정
* feat: question ws 컨트롤러
* feat: 참가자 검증 추가
* fix: yml 파일 제외
* chore: 패키지 구조 수정
* feat: entity에 builder 추가
* test: createQuestion 테스트
* feat: principal에서 memberId 추출
* remove: env 파일 삭제
* feat: dto에 빌더 추가
* [Feat]: 발표방 생성, 팀원 이메일 검증 API (#18)
* feat: 이메일로 회원 검색 API
* feat: 발표방 생성 API
* feat: 비밀코드 중복 확인 로직 추가
* refactor: 엔티티 생성자, 빌더 수정
* refactor: Repository 네이밍 수정
* refactor: Util 클래스 생성자 추가
* feat: 발표방, 질문, 로그인 Swagger 작성 (#21)
Co-authored-by: STGRAM\gffd9 <[email protected]>
* [Feat]: 마이페이지 API 구현 (#20)
* feat : 멤버 프로필 조회 구현
* chore : yml파일 gitignore 추가
* chore : properties 파일 삭제
* refactor : 멤버 조회 예외처리 적용
* test : 프로필 조회 서비스 단위테스트 작성
* feat : 멤버 닉네임 수정 구현
* test : 멤버 닉네임 수정 엔티티, 서비스 단위 테스트코드 작성
* feat : 참여방 목록 조회 api 구현
* bug : jpql 오타 수정
* test : 참가자 리포 슬라이스 테스트코드 작성
* bug : 발표방 조회 map 수정
* refactor : test 코드 변수 접근제어자 수정
* refactor : valid 추가
* refactor : 안쓰는 코드 제거
* refactor : import 추가
* refactor : merge에 따른 변경사항 변경
* refactor : repo 테스트 어노테이션 제거
* refactor : repo 테스트 어노테이션 추가
* refactor : mapper 클래스 추가
* refactor : if -> switch로 변경
* chore: 빠진 import 추가
* feat: 비밀 코드 방 입장, 상세 조회 API 구현 (#23)
* feat: 비밀코드로 방 입장 API 구현
* feat: 발표방 상세 조회 API 구현
* fix: 발표방 생성 수정
* feat: 질문 정렬 api (#26)
* feat: 매퍼클래스 생성 제한
* feat: question 기본 조회
* feat: 조건별 정렬
* feat: 조회 조건에 roomId 추가
* build: 롬복 테스트 의존성 추가
* test: question 정렬 서비스 테스트
* test: question 정렬 리포지토리 테스트
* chore: test yml 파일 추가
* refactor: 반환 dto 구조 변경
* feat: 질문 정렬 api
* feat: dto 설명 추가
* fix: test 프로파일 추가
* feat: 수정, 삭제, 상태 변경 API 구현 (#28)
* feat: 발표방 수정 API 구현
* feat: 발표방 삭제 API 구현
* feat: 발표방 상태 수정 API 구현
* feat: 수정용 발표방 조회 API 구현
* fix: 발표방 상태 변경 수정
* feat: 개발용 회원 API (#30)
* feat: 개발용 회원 가입 API
* feat: 개발용 로그인 API
* feat: S3 환경 설정 및 Presigned URL 발급 구현 (#31)
* feat: 답변 생성 소켓 API (#32)
* 발표자 팀원 답변검증
* Answer생성 구현,테스트코드 구현
* permissionValidTest 작성
* Socket통신 테스트 완료
* Question 인덱싱수정
* PR 리뷰내용 반영
* feat: 공감 api (#37)
* feat : 공감 관련 dto,repo,컨트롤러 생성
* feat : 공감 api 서비스 구현
* feat : 공감 api 구현
* test : 공감 api 테스트코드 작성
* refactor : 병합 과정에서 수정
* refactor : 병합 과정에서 수정
* refactor : 프로필 수정 반환 void로 변경
* docs: 마이페이지, 공감 Swagger 작성
* refactor: Emoji create 추가
* refactor: else 제거
* refactor: 계층 추가 리팩토링 (#40)
* refactor: RoomReader 적용
* refactor: QuestionReader 적용
* refactor: MemberReader 적용
* refactor: ParticipantReader 적용
* refactor: EmojiReader 적용
* refactor: DocumentReader 적용
* refactor: AnswerReader 적용
* test: AnswerServiceTests 수정
* test: EmojiServiceTests 수정
* test: MyPageServiceTests 수정
* test: QuestionServiceTests 수정
* refactor: service 의존 리팩토링
* refactor: Mapper 패키지 Util로 변경
* feat: 발표방 CRUD 시 발표자료 CRUD 로직 추가 (#41)
* feat: 소켓 예외 처리 (#42)
* feat: 소켓 초기 연결 예외
* feat: 비즈니즈 예외 처리
* fix: 에러 응답 문제 해결
* fix: oauth principal 설정 수정
* refactor: memberId 추출 구조 변경
* feat: 답변 조회 API (#43)
* 답변 조회 API
* 답변 조회 테스트 코드작성
* PR 테스트 충돌해결
* fix: 공감 버전 충돌 시 재시도 로직 (#49)
* feat: 공감 동시성 제어를 위한 EmojiFacade 추가
* test: EmojiFacade 동시성(50명) 테스트 코드 작성
* fix: EmojiFacade 예외처리 수정
* feat: 질문 수정, 삭제 api (#51)
* feat: 질문 수정 api
* test: 질문 수정 서비스 테스트
* feat: 질문 삭제 api
* test: 참가자 권한 조회 리포 테스트
* test: 질문 삭제 서비스 테스트
* feat: 예외 구체화
* fix: 테스트 호출 메서드 변경
* fix: errorCode 넘버링 수정
* feat: 질문 삭제 시 답변도 삭제
* style: 개행 제거
* feat: 결과 리포트 조회 기능 구현 (#52)
* feat: 결과 리포트 조회 기능 구현
* chore: 불필요한 쿼리문 제거
* refactor: Top3QnA 답변 리스트로 조회 리팩토링 (#55)
* feat: 공감 API Rate Limiting 적용 / 공감 API 분리 (#56)
* refactor: 공감 api 분리
* feat: 공감 api rate limit 적용
* refactor: 이모지 요청 dto validation 적용
* fix: 공감 생성, 삭제 예외처리 추가
* style: 버킷 메서드명 변경
* style: 버킷 메서드명 변경
* feat: 발표방 참여 및 입장 인원 계산 로직 (#57)
* feat: 방 참가 웹소켓 구현
* feat: 방 퇴장 웹소켓 구현
* feat: 방 구독 및 참여 조건 구현
* feat: 방 상세조회 인원 수정
* feat: 세션 관리, 방 퇴장 수정
* refactor: 질문 정렬에 queryDsl 적용 (#59)
* build: 의존성 추가
* refactor: querydsl 적용
* refactor: 서비스 코드 수정
* test: 테스트 코드 수정
* style: 불필요한 import 제거
* test: repo 테스트들 config 추가
* feat : 답변 수정 삭제 api (#61)
* 답변 수정/삭제 구현
* 답변 수정 삭제 테스트 작성
* feat: 질문 생성 rate limiting (#65)
* feat: 질문 dto validation 추가
* feat: 질문 rate limit 적용
* feat: bucket 조건 변경
* feat: enum type 이름 변경
* feat: valid 추가
* feat: 참가자 퇴장 시간 저장 및 웹소켓, 발표방 리팩토링 (#64)
* docs: 발표방 관련 스웨거 설명 추가, 비밀코드 방 참가 조건 수정
* refactor: 발표방 리팩토링
* refactor: 회원, 인증 리팩토링
* refactor: websocket 패키지 구조 변경
* feat: 방 삭제 이벤트로 수정
* feat: 참가자 퇴장 시간 기록 구현
* feat: CD 파이프라인 구축 (#71)
* chore: .gitignore 추가
* feat: release-workflow, Dockerfile 추가
* fix: main에서 release로 변경
---------
Co-authored-by: Huiwoong Choi <[email protected]>
Co-authored-by: chcch529 <[email protected]>
Co-authored-by: 김건우 <[email protected]>
Co-authored-by: SeungTae <[email protected]>
Co-authored-by: STGRAM\gffd9 <[email protected]>1 parent c14e475 commit 59798c3
File tree
144 files changed
+6864
-26
lines changed- .github/workflows
- src
- main
- java/com/oronaminc/join
- answer
- api
- dao
- domain
- dto
- mapper
- service
- util
- document
- api
- dao
- domain
- dto
- mapper
- service
- emoji
- dao
- domain
- dto
- service
- global
- config
- dev
- dto
- exception
- ratelimit
- util
- infra
- config
- service
- member
- api
- dao
- domain
- dto
- security
- service
- util
- participant
- dao
- domain
- event
- service
- util
- question
- api
- dao
- domain
- dto
- service
- util
- room
- api
- dao
- domain
- dto
- event
- service
- util
- websocket
- api
- config
- handshake
- session
- stomp
- resources
- test
- java/com/oronaminc/join
- answer
- api
- service
- config
- emoji/service
- member
- domain
- service
- participant/dao
- question
- dao
- service
- resources
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
144 files changed
+6864
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
| |||
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
37 | | - | |
| 40 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
29 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
30 | 40 | | |
31 | 41 | | |
32 | 42 | | |
33 | 43 | | |
34 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
35 | 61 | | |
36 | 62 | | |
37 | 63 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
| |||
Lines changed: 46 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
Lines changed: 35 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
Lines changed: 47 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
7 | 17 | | |
| 18 | + | |
| 19 | + | |
8 | 20 | | |
9 | 21 | | |
10 | 22 | | |
11 | 23 | | |
12 | 24 | | |
13 | 25 | | |
| 26 | + | |
| 27 | + | |
14 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
15 | 33 | | |
16 | 34 | | |
17 | 35 | | |
18 | 36 | | |
19 | 37 | | |
20 | 38 | | |
21 | | - | |
22 | | - | |
| 39 | + | |
| 40 | + | |
23 | 41 | | |
24 | 42 | | |
25 | | - | |
26 | | - | |
| 43 | + | |
| 44 | + | |
27 | 45 | | |
28 | 46 | | |
29 | 47 | | |
| |||
32 | 50 | | |
33 | 51 | | |
34 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
35 | 77 | | |
0 commit comments