본문 바로가기

캡스톤 설계 [건물별 소통 플랫폼 BBC]

채팅에 가드 적용하기 토큰에서 키 제외한 value만 가져오는 함수 생성 사용자 이메일로 사용자 정보 가져오는 함수 생성 req가 아닌 socket에 사용자 정보와 토큰 넣기 socket을 콘솔러 찎어보면 사용자 정보와 토큰이 잘 나온다 ! 더보기
gateway에서의 validationPipe gateway는 main.ts에서 글로벌로 설정한게 적용아 안되서 따로 하나씩 적용해줘야한다. validation에 걸리긴 했지만 그래도 에러가 나온다. 그 이유는 기본적으로 nest에서 wsException은 httpException을 상속하지 않기 떄문에 필터에 걸리지않다. 그래서 추가 작업을 더 해줘야한다. 새로운 추가 에러 필터 생성 그럼 이제 에러 처리가 잘 된다 ! 더보기
메세지 보내기 메세지 엔티티 생성 페이지 네이션하는 메세지 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으로 모든 사용자에게 보내지는 메세지 테스트 더보기