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

GAGU SERVER Release V1.0.0 #99

Merged
merged 144 commits into from
Dec 10, 2024
Merged

GAGU SERVER Release V1.0.0 #99

merged 144 commits into from
Dec 10, 2024

Conversation

MinkeySon
Copy link
Collaborator

GAGU SERVER Release V1.0.0

MinkeySon and others added 30 commits May 6, 2024 18:23
- 코드 리팩토링
- Buyer, User 나누지 않고 필드값 동일 시 후 Role 만 변경

close #1
채팅방 관련 컨트롤러 및 DTO 생성

close #5
…room_controller

✨ Add chatroom controller
- 랜덤 닉네임 생성 로직 추가
- 닉네임 중복 여부 DB 조회
close #7
- pom.xml git 추가
- 브렌치 생성 시 pom.xml 삭제되는 이슈 때문에 ignore .xml 삭제
- docker 이미지 빌드 시에 사용되는 설정 파일 추가
- 결제 전 채팅방 생성 및 채팅방 삭제 기능 추가
close #9
…room_function

채팅방 생성 및 삭제 기능 추가
- 소셜 로그인 없이 일반 회원가입 및 로그인 기능 추가

close #11
- 닉네임 조회시 임계영역에서 무한루프 발생
- syncronize 키워드 사용하여 멀티스레드 임계영역 lock

close #14
## 개요
채팅 시 stomp 프로토콜 사용하여 dependency 추가
#13

## PR 유형
어떤 변경 사항이 있나요?

- [ ] 새로운 기능 추가
- [ ] 버그 수정
- [ ] CSS 등 사용자 UI 디자인 변경
- [ ] 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
- [ ] 코드 리팩토링
- [ ] 주석 추가 및 수정
- [x] 문서 수정
- [ ] 테스트 추가, 테스트 리팩토링
- [ ] 빌드 부분 혹은 패키지 매니저 수정
- [ ] 파일 혹은 폴더명 수정
- [ ] 파일 혹은 폴더 삭제

## PR Checklist
PR이 다음 요구 사항을 충족하는지 확인하세요.

- [x] 오류가 없나요?
- [x] 클린 코드를 작성했나요?
- [x] 개념있는 코드를 작성했나요?
…tting_function

📝 Add websocket dependency
## 개요
- STOMP 프로토콜을 활용한 실시간 채팅 전송 기능 구현
- websocket 연결 시 STOMP Header 에 JWT 추출 하여 유저 인가 과정 추가
- 초기 채팅방 진입 후 websocket session 에 추가하여 추가적인 사용자의 채팅방 권한 조회 없이 채팅 전송

#13
close #13

## PR 유형
어떤 변경 사항이 있나요?

- [x] 새로운 기능 추가
- [ ] 버그 수정
- [ ] CSS 등 사용자 UI 디자인 변경
- [x] 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
- [ ] 코드 리팩토링
- [x] 주석 추가 및 수정
- [ ] 문서 수정
- [ ] 테스트 추가, 테스트 리팩토링
- [ ] 빌드 부분 혹은 패키지 매니저 수정
- [ ] 파일 혹은 폴더명 수정
- [ ] 파일 혹은 폴더 삭제

## PR Checklist
PR이 다음 요구 사항을 충족하는지 확인하세요.

- [x] 오류가 없나요?
- [x] 클린 코드를 작성했나요?
- [x] 개념있는 코드를 작성했나요?
…tting_function

✨ Add chatting function
## 개요
- 공방관계자 회원가입, 로그인 기능 추가
- 비밀번호 암호화 알고리즘으로 Argon2 사용

#18
close #18

## PR 유형
어떤 변경 사항이 있나요?

- [x] 새로운 기능 추가
- [ ] 버그 수정
- [ ] CSS 등 사용자 UI 디자인 변경
- [x] 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
- [ ] 코드 리팩토링
- [ ] 주석 추가 및 수정
- [x] 문서 수정
- [ ] 테스트 추가, 테스트 리팩토링
- [x] 빌드 부분 혹은 패키지 매니저 수정
- [ ] 파일 혹은 폴더명 수정
- [ ] 파일 혹은 폴더 삭제

## PR Checklist
PR이 다음 요구 사항을 충족하는지 확인하세요.

- [x] 오류가 없나요?
- [x] 클린 코드를 작성했나요?
- [x] 개념있는 코드를 작성했나요?
## 개요
- 회원가입 시 사용자 프로필 업로드 기능 추가
- 회원가입 후 사용자 프로필 변경 기능 추가
- 사용자 이미지 업로드(2D, 3D) 기능 추가
#20
close #20

## PR 유형
어떤 변경 사항이 있나요?

- [x] 새로운 기능 추가
- [ ] 버그 수정
- [ ] CSS 등 사용자 UI 디자인 변경
- [ ] 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
- [ ] 코드 리팩토링
- [ ] 주석 추가 및 수정
- [ ] 문서 수정
- [ ] 테스트 추가, 테스트 리팩토링
- [ ] 빌드 부분 혹은 패키지 매니저 수정
- [ ] 파일 혹은 폴더명 수정
- [ ] 파일 혹은 폴더 삭제

## PR Checklist
PR이 다음 요구 사항을 충족하는지 확인하세요.

- [x] 오류가 없나요?
- [x] 클린 코드를 작성했나요?
- [x] 개념있는 코드를 작성했나요?
MinkeySon and others added 25 commits October 24, 2024 13:53
@MinkeySon MinkeySon added the 🌏 Deploy 배포 관련 label Dec 10, 2024
@MinkeySon MinkeySon self-assigned this Dec 10, 2024
@MinkeySon MinkeySon merged commit 1503b92 into main Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🌏 Deploy 배포 관련
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant