1. 배경

1-1. 프로젝트 목표

자연스럽고 가벼운 소통을 이어가기 위한 비공식 대화 공간을 제공한다.

1-2. 문제 정의

조직 내 대화가 일회성에 그치는 문제를 해결하고, 연결이 지속될 수 있는 공간이 부족했다.


2. 설계 및 기술 자료

2-1. ERD 설계서

Tuning

테이블명 설명
signal_room 시그널 룸 정보 테이블
signal_message 시그널 룸 내 메세지 정보 테이블
channel_room 그룹/개인 채널 목록 테이블
channel_join 채널 참여 정보 테이블
channel_message 채널 내 메세지 테이블
channel_message_last_read 사용자별 채널 내 마지막으로 읽은 메세지

2-2. API 명세서

v1

▫️ 시그널 보내기

<aside> <img src="/icons/asterisk_gray.svg" alt="/icons/asterisk_gray.svg" width="40px" />

구분 **POST** /api/v1/tuning/signal
권한 로그인 사용자
요청 수신자 ID(receiverUserId) 및 시그널 메시지(message)

</aside>

▫️ 개인 채널보관함 목록 반환

<aside> <img src="/icons/asterisk_gray.svg" alt="/icons/asterisk_gray.svg" width="40px" />

구분 **GET** /api/v1/channel?page={페이지번호}&size={페이지크기}
권한 로그인 사용자
요청 페이지 번호(page), 페이지 크기(size) (Query Parameter)

</aside>