카카오톡 클론 코딩
프로젝트 소개
STOMP로 실시간 채팅방을 구현해 보자!
개발 기간
2023.05.12 ~ 2023.05.18
깃허브 링크
영상 링크
S.A
와이어 프레임
ERD
API 명세서
역할 담당
기술 스택
기능
회원가입, 로그인, 로그아웃
채팅
- 채팅방 생성
- 채팅방 입장
- 채팅방 대화
- 모든 대화상대퇴장 시 채팅방 삭제
- 사진 전송
5일 앞의 생일인 유저 표시
서비스 실행 화면
프로젝트 동안 고민한 것
클론 프로젝트) 카카오톡 클론코딩 - 채팅방 구현은 어떻게 할까
클론 프로젝트) 카카오톡 클론코딩 - websocket통신 시 유저 정보 null에 대한 고민
지금까지 게시글에 대한 CRUD를 중심으로 많이 해왔었다.
아무런 개념이 없을 때 채팅을 1주일 만에 구현하려고 하니
정말 위험한 모험이 아닐 수 없다고 생각한다.
3일은 여러 가지 오픈소스와 유튜브 등을 다 보며 개념을 차근차근 익혀나가고
오픈소스를 활용하여 코드를 조금씩 붙여나가며 구현을 하다 보니 기한 내에 구현이 되었다.
채팅기능을 구현할 때 websocket은 테스트가 가능한 사이트가 있었는데
Stomp는 인터넷을 찾아보았지만 오래된 글들이라 테스트가 불가한 사이트 밖에
존재하지 않았다.
다행히 오픈소스는 채팅이 테스트하기 쉽도록 어느 정도 구조를 갖출 수 있어
직접 눈으로 확인이 가능하여 속도가 나기 시작했다.
채팅을 도전하면서 FE에게도 쉽지 않은 도전이라 정말 힘들었다.
하지만 정말 계속 어떻게 할지 고민하고 FE에서도 너무 열심히 해주셔서 감사했다.
클론코딩이었지만 CRUD에서 벗어난 새로운 것을 해본
도전적인 좋은 경험이었다.
'프로젝트 회고' 카테고리의 다른 글
클론 프로젝트) 카카오톡 클론코딩 - websocket통신시 유저 정보 null에 대한 고민 (0) | 2023.07.06 |
---|---|
클론 프로젝트) 카카오톡 클론코딩 - 채팅방 구현은 어떻게 할까 (0) | 2023.07.05 |
실전 프로젝트) Apoorpoor - 아이템 이미지 나타내기 (0) | 2023.07.04 |
실전 프로젝트) Apoorpoor - 작성했던 테스트 코드의 방향성 (0) | 2023.07.02 |
실전 프로젝트) Apoorpoor - 챌린지 생성 (2) | 2023.07.02 |