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

채팅 기능 추가 및 CI/CD 관련 코드 작성 #9

Merged
merged 5 commits into from
Sep 1, 2024
Merged

채팅 기능 추가 및 CI/CD 관련 코드 작성 #9

merged 5 commits into from
Sep 1, 2024

Conversation

pjh5365
Copy link
Contributor

@pjh5365 pjh5365 commented Sep 1, 2024

No description provided.

* Feat: 웹 소켓 의존성 추가

* Feat: 웹 소켓에 대한 설정 클래스 작성

* Feat: Redis에 필요한 클래스 작성 및 DTO 추가
Redis의 Pub/Sub에 필요한 클래스와 설정을 작성하고 필요한 DTO를 추가함.

* Test: Redis Sub/Pub 테스트 코드 작성

* Feat: 채팅에 필요한 Entity 클래스 작성

* Refactor: DTO 클래스 필드 수정
채팅 메시지 DTO 클래스의 필드를 수정하였고 그에 따른 다른 코드들도 수정함

* Refactor: 채팅 메시지 DTO 클래스명 수정
채팅 메시지 DTO 클래스명을 좀 더 명확하게 하기 위해 ChatReqeust -> ChatMessageRequest로 변경
또한, 변경에 따른 여러 코드 수정

* Refactor: Entity들의 Builder에 외부접근이 불가능하도록 PRIVATE 으로 설정

* Feat: 채팅에 필요한 여러 Repository 추가

* Test: Repository 테스트 코드 작성

* Feat: 채팅 서비스에 필요한 DTO 클래스 추가

* Feat: 채팅 서비스 로직 작성

* Test: 채팅 서비스 로직 테스트 코드 작성

* Test: 테스트 코드 수정
테스트가 일관성을 유지하도록 저장시간을 지정

* Feat: API 응답 객체 생성

* Feat: REST Docs 의존성 추가 및 설정 작성

* Feat: 채팅 컨트롤러 작성 및 예외처리 로직 추가

* Test: 채팅 컨트롤러단 테스트 코드 작성 및 문서화 코드 추가

* Docs: 채팅 API 문서 생성

Related to: #1
* Refactor: 테스트환경과 서비스 환경 분리를 위해 Redis 설정 파일 수정

* Feat: 도커파일 작성

* Feat: 테스트 코드 환경 DB 세팅용 도커컴포즈 파일 작성

* Chore: 빌드 시 1개의 jar 파일만 생성하도록 그래들 수정

* Test: 테스트 코드용 yml파일 작성

* Test: 테스트 yml을 사용하도록 코드 추가

Related to: #3
* Refactor: 테스트환경과 서비스 환경 분리를 위해 Redis 설정 파일 수정

* Feat: 도커파일 작성

* Feat: 테스트 코드 환경 DB 세팅용 도커컴포즈 파일 작성

* Chore: 빌드 시 1개의 jar 파일만 생성하도록 그래들 수정

* Test: 테스트 코드용 yml파일 작성

* Test: 테스트 yml을 사용하도록 코드 추가

* Feat: .dockerignore 파일 추가

* Refactor: .properties -> .yml 로 파일 확장자 변경
가독성 증가를 위해 파일 확장자 변경

Related to: #3
* Refactor: Redis 설정 클래스 수정
`@Value` 로 값을 불러들여 빈을 만드는 대신 설정파일을 자동으로 읽어 빈으로 만드는 방법으로 수정

* Feat: 채팅방 UUID로 채팅방 상세 정보를 검색하는 API 추가

* Test: 새로운 API 테스트 코드 작성

* Docs: API 문서 최신화

* Refactor: 테스트용 설정 파일 수정
레디스 설정 수정에 따라 설정 파일 수정

Related to: #7
@pjh5365 pjh5365 added the ✨ Feature 기능 구현 label Sep 1, 2024
@pjh5365 pjh5365 self-assigned this Sep 1, 2024
@pjh5365 pjh5365 merged commit 6700619 into main Sep 1, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 기능 구현
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant