본문 바로가기

캡스톤 설계 [건물별 소통 플랫폼 BBC]/개발 진행

메세지 보내기 메세지 엔티티 생성 페이지 네이션하는 메세지 service 생성 create-message-dto생성 create-message Service생성 메세지 보내는 gateway 완성 페이지 네이션 컨트롤러 생성 메세지가 잘 보인다. relateion옵션을 설정하여 다른 부가 정보도 확인완료 더보기
Gateway enterchat이벤트 리팩토링 enterchat dto 생성 및 방생성 을 루핑 시키는게 아닌 map 함수 사용 존재하지 않는 채팅방이 있는지 체크 존재하지 않는 채팅방을 잘 찾는다. 더보기
채팅방 페이지네이션 API생성 잘 정렬되어 나온다./ realtion을 이용해서 채팅방에 포함된 유저의 정보도 얻기 완료 ! 더보기
채팅 기능 개발 시작 [chats Entity 생성하기] chats엔티티 생성 채팅방 생성 서비스 함수 채팅방 생성 gateway 데이터베이스에 잘 생성 된것을 확인 더보기
소켓 채팅 기본기 [Room활용] 이전까지 공부한 chats 네임스페이스는 카카오톡 전체에 비유된다. . . 이제 각각의 채팅방에 들어가는 기능을 공부해보자. 연결된 소켓에 채팅방 아이디 추가해서 연결하기 특정 방에만 메세지 보내기 각 사용자들 인덱스와 같은 방으로 넣기 1번 방에서는 메세지가 옴 2,3번 방에는 메세지가 오지 않음 더보기
소켓 채팅 기본기[서버에서 이벤트 전송하기] 특정 네임스페이스에 있는 모든 사용자에게 메세지를 보내는 기능 만들기 서버에서 emit으로 모든 사용자에게 보내지는 메세지 테스트 더보기
소켓 채팅 기본기[Gateway 생성하고 메세지 리스닝] npm i @nestjs/websockets @nestjs/platform-socket.io socket.io 또한 restAPI 경우에는 패키지간의 의존성이 잘 맺어지는 반면 Socket.io는 잘 맞지 않을 수 있어 관련 패키지를 다시 설치 npm i @nestjs/common @nestjs/core @nestjs/jwt @nestjs/platform-express @nestjs/platform-socket.io @nestjs/typeorm @nestjs/websockets websocket을 선택하면 더 쉽지만 공부하는 차원에서 REST API로 선택한 뒤 하나씩 직접 구현해 보자. . . 소켓io 서버 생성 및 연결 테스트 완 메세지 보내기 테스트완료. 더보기
인터셉터로 트랜잭션 걸기 인셉터를 사용해서 트랜잭션을 거는 부분은 요청에서 트랜잭션을 끝내는 부분은 응답에서 처리 ! . . . . 트랜잭션 인터셉터 생성 쿼리 러너 데코레이터 생성 음.. 우선 포스팅이 날아갔지만..테스트 완료 한걸 눈으로 보고 git push 까지 했으니..패쓰.. 더보기