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

채팅 웹소켓 구현 #769

Closed
wants to merge 221 commits into from
Closed

채팅 웹소켓 구현 #769

wants to merge 221 commits into from

Conversation

JJ503
Copy link
Member

@JJ503 JJ503 commented Mar 10, 2024

📄 작업 내용 요약

채팅 관련 웹 소켓을 구현해봤습니다.
이때, 웹 소켓 타입이 여러 개로 들어올 수 있도록 추상화해 진행했습니다.

🙋🏻 리뷰 시 주의 깊게 확인해야 하는 코드

전체적으로 로직 분리, 책임, 패키징 위치 등이 괜찮은지 확인해 주시면 감사하겠습니다!
또한, 아직 테스트 코드는 작성을 하지 못했습니다.
오늘 중으로 전체적인 로직 확인이 가능하도록 하기로 했기에 일단 비즈니스 로직 리뷰만 받고자 합니다.

📎 Issue 번호

rhthrhrl0 and others added 30 commits July 13, 2023 16:53
* Feat: MVVM 구조 생성

* Feat: 레이아웃 작성

* refactor: 중복 함수 호출 삭제

* refactor: 런처 액티비티 수정

* refactor: 들여쓰기 추가

* refactor: string name 수정
* feat: 클릭 시 날짜, 시간 선택창 띄우기 구현

* feat: 함수 분리 및 정리, 뷰가 선택한 시간을 반영하도록 수정

* refactor: 함수명 수정
* feat: 상단 앱 바 UI 추가

* feat: 경매 입찰 버튼 UI 추가

* feat: 상품 이미지 뷰페이저 추가

* feat: 상품 정보 UI 추가

* feat: 판매자 정보 UI 추가

* refactor: 등록된 상품의 임시 이미지 url 데이터의 위치를 뷰모델로 수정

* refactor: 함수 분리

* rename: Event를 AuctionDetailEvent로 이름 변경

* refactor: root element를 shape로 수정

* refactor: 상세 화면에서만 사용하는 색상을 colors.xml에서 제거

* refactor: 스트링 리소스 정리
* feat: 경매 상품 목록 페이지 레이아웃 작성

* feat: 경매 상품 목록 필터 아이템 레이아웃 작성

* rename: 파일명 및 속성명 변경

* feat: 경매 상품 목록 경매 아이템 레이아웃 작성

* refactor: selector 에서 true 조건 먼저 확인하도록 수정 및 디폴트 조건 제거

* refactor: 조건문 코드 한 줄로 수정

* refactor: 상태값을 string resource로 분리

* refactor: 불필요한 로그 삭제
* design: 이미지 업로드 url 입력으로 변경

* feat: 뒤로가기 작성

* feat: 서버 통신에 쓰일 클래스 생성

* feat: 제출 기능 틀 설계

* style: 시간 선택창 디자인

* refactor: 양방향 데이터 바인딩 추가

* style: 가이드라인 추가

* feat: 인텐트 넘기는 함수 추가

* rename: 함수명 변경

* rename: 클래스 이름 변경
* refactor: 프로퍼티명 변경

* feat: 경매 상품 선택 시 경매 상세를 보여주는 기능 구현
* feat: 경매 상품 목록에서 경매 등록 페이지로 이동하는 기능 구현

* feat: 디폴트 필터 선택 적용
* feat: 경매 상세 조회 Dto 추가

* feat: 경매 상세 조회 Ui 모델 추가

* feat: 직거래 가능 지역 리사이클러뷰 어댑터 추가

* feat: 뷰모델과 xml 데이터 바인딩 로직 작성

* remove: Dto클래스 파일 삭제
* feat: 서버 연동

* feat: 서버 연동

* refactor: 토스트를 스낵바로 수정

* refactor: Submit 이벤트 삭제 및 처리
* test: 경매 등록 테스트 코드 작성

* test: 경매 상품 상세 정보 테스트 코드 작성

* refactor: 상수 수정
* feat: Dto와 UiModel 매핑 로직 작성

* feat: 뷰모델에 레포지토리 추가

* feat: 경매 상세 페이지 서버 연동 로직 추가
@JJ503 JJ503 added backend 백엔드와 관련된 이슈나 PR에 사용 feature 기능 추가 시 labels Mar 10, 2024
@JJ503 JJ503 requested review from swonny and kwonyj1022 March 10, 2024 01:57
@JJ503 JJ503 closed this Mar 10, 2024
@JJ503 JJ503 deleted the feature/767 branch March 10, 2024 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend 백엔드와 관련된 이슈나 PR에 사용 feature 기능 추가 시
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

7 participants