-
Notifications
You must be signed in to change notification settings - Fork 4
Home
학교 생활에서 겪는 문제들을 생생하게 공유하고,
자신의 의견을 적극적으로 표현할 수 있도록 돕는 능동적인 소통 플랫폼입니다! 🚀
학생들은 학업, 시설, 규정 등 학교 생활에서 겪는 다양한 이슈를 직접 이야기하고,
학생회는 이를 빠르게 파악해 보다 효과적인 대응을 할 수 있어요.
더 이상 익명 게시판에만 의존하지 않고, 실제 해결을 위한 소통의 장이 됩니다.
학생들은 단순히 질문을 남기는 것이 아니라, 학교 생활을 개선하기 위한 의견을 제시할 수 있어요.
학생회는 이 의견을 기반으로 학교와의 협력을 강화하고, 더 나은 방향으로 정책을 만들어 갈 수 있습니다.
학생들의 의견이 단순히 전달되고 끝나는 것이 아니라, 학생회와의 지속적인 소통을 통해 해결 방안을 모색할 수 있습니다.
일방적인 공지나 답변이 아니라, 실시간 피드백을 주고받으며 함께 해결하는 과정이 이루어집니다.
on:u를 통해 학생들은 더 적극적으로 자신의 목소리를 낼 수 있고,
학생회는 보다 명확하게 학생들의 의견을 반영할 수 있는 환경을 만들 수 있어요. 🏫🚸
민성우 | 전윤수 | 손혜정 | 조현재 | 이지훈 | 황유란 | 오주은 | 전경석 |
---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
|||||
기획 | 기획 | 디자인 | 디자인 | FE | FE | BE | BE |
말해요
는 학생들이 자신의 의견을 자유롭게 제시하고, 학생회와 직접 소통할 수 있는 1:1 채팅 서비스예요!
학생회에 개인적으로 질문하거나 의견을 보낼 수 있어요.
내가 보낸 메시지와 학생회의 답변만 확인할 수 있어서 프라이빗한 상담처럼 이용 가능해요.
학생회의 피드백을 실시간으로 받아볼 수 있어요.
학생들이 보낸 메시지를 확인하고, 개별적으로 답변을 남길 수 있어요.
특정 주제에 대한 학생들의 의견을 모으고, 필요한 경우 공지나 추가 안내를 제공할 수도 있어요.
민감한 내용도 안전하게 관리 가능! 다른 학생들은 서로의 메시지를 볼 수 없기 때문이에요.
💡 말해요
를 통해 학생들은 자유롭게 의견을 제시하고, 학생회는 효율적으로 피드백을 제공할 수 있어요! 🚀
답해요
는 학생과 학생회가 특정 주제에 대해 소통하는 그룹 채팅 서비스예요!
참여자의 역할에 따라 채팅을 볼 수 있는 범위가 달라지는 방식이에요.
내가 보낸 메시지랑 학생회가 남긴 답변만 확인할 수 있어요!
다른 학생들이 보낸 메시지는 보이지 않아서, 1:1 상담처럼 개인적인 문의를 하는 느낌이에요.
학생회가 남긴 공지나 답변을 보면서 궁금한 점을 해결할 수 있어요.
채팅방에서 모든 학생이 보낸 메시지를 다 확인할 수 있어요!
학생들에게 답변을 남길 수 있고, 학생들은 본인 메시지랑 학생회의 답변만 볼 수 있어요.
필요하면 공지나 안내를 한 번에 전체 학생에게 공유할 수도 있어요.
💡 답해요
를 통해 학생들은 프라이빗한 채팅 경험을, 학생회는 전체적인 소통을 관리하기 편한 구조로 운영할 수 있어요! 🚀
- 탭바 슬라이딩 애니메이션으로 전환하기
- Presigned url 을 통한 이미지 업로드
- 입력 크기에 맞춰 늘어나는 textarea만들기
- flex:1를 사용할 때 부모 컴포넌트의 사이즈를 넘어가는 현상
- 위아래로 채팅 무한 스크롤 구현하기
- 공통 컴포넌트 문서화를 통해 UI 재사용성 향상
- 전역적 소켓 관리
- 쿼리 캐싱을 이용한 서버 상태 관리
- 전역 에러 처리
- 모바일 호환성을 위한 노력
- 기술 선정 이유
- 아키텍처
- 답해요 채팅 저장 방식 고민(데이터베이스 고민)
- 말해요 채팅 저장 방식 고민
- MongoDB에서 답해요와 말해요 채팅 데이터 관리 및 샤드 설계
- 웹소켓 연결 방식 고민
- MongoDB 인덱스 유무에 따른 쓰기, 조회 성능 테스트
- 중복 웹소켓 세션 처리 전략 및 구현 결정
- @Async를 활용한 이메일 전송 비동기 처리 및응답 시간 개선
- Docker 환경에서 ClassPathResource.getFile()이 실패하는 문제 해결
- Redis sync vs Async
- MongoClient vs Spring Data MongoDb
- 채팅방 웹소켓 이벤트 정리
- 무한 스크롤 정리
- 중복 로그인 방지
- 이미지 업로드 분리 및 비동기화
- 채팅 전송 도중 채팅방이 삭제된다면?
- 금칙어 필터링
- 답해요 성능테스트
- 새로 개설된 말해요 채팅방 실시간으로 알리기