-
Notifications
You must be signed in to change notification settings - Fork 4
Home
오주은 edited this page Jan 25, 2025
·
25 revisions
학생들이 학교 생활에서 겪는 문제를 생생히 공유하고
의견을 제시할 수 있도록 유도하는 능동적인 성격의 소통 플랫폼
민성우 | 전윤수 | 손혜정 | 조현재 | 이지훈 | 황유란 | 오주은 | 전경석 |
---|---|---|---|---|---|---|---|
기획 | 기획 | 디자인 | 디자인 | FE | FE | BE | BE |
학생회가 먼저 질문을 시작하여 학생들이 자유롭게 의견을 제시할 수 있도록 돕습니다.
학생회가 제안한 주제에 대해 학생들이 의견을 나누고 발전시킬 수 있는 환경을 조성합니다.
질문과 응답 플로우를 통해 학생들의 의견을 체계적으로 모으고, 이를 학교 운영에 반영할 수 있도록 지원합니다.
의견 수렴 이후 반영된 내용을 공유하여 학생들이 실질적인 변화를 체감하고 적극적으로 참여하도록 유도합니다.
학생들의 의견을 키워드별, 기간별로 분석하여 주요 문제와 개선 방향에 대한 인사이트를 제공합니다.
- 탭바 슬라이딩 애니메이션으로 전환하기
- Presigned url 을 통한 이미지 업로드
- 입력 크기에 맞춰 늘어나는 textarea만들기
- flex:1를 사용할 때 부모 컴포넌트의 사이즈를 넘어가는 현상
- 위아래로 채팅 무한 스크롤 구현하기
- 공통 컴포넌트 문서화를 통해 UI 재사용성 향상
- 전역적 소켓 관리
- 쿼리 캐싱을 이용한 서버 상태 관리
- 전역 에러 처리
- 모바일 호환성을 위한 노력
- 기술 선정 이유
- 아키텍처
- 답해요 채팅 저장 방식 고민(데이터베이스 고민)
- 말해요 채팅 저장 방식 고민
- MongoDB에서 답해요와 말해요 채팅 데이터 관리 및 샤드 설계
- 웹소켓 연결 방식 고민
- MongoDB 인덱스 유무에 따른 쓰기, 조회 성능 테스트
- 중복 웹소켓 세션 처리 전략 및 구현 결정
- @Async를 활용한 이메일 전송 비동기 처리 및응답 시간 개선
- Docker 환경에서 ClassPathResource.getFile()이 실패하는 문제 해결
- Redis sync vs Async
- MongoClient vs Spring Data MongoDb
- 채팅방 웹소켓 이벤트 정리
- 무한 스크롤 정리
- 중복 로그인 방지
- 이미지 업로드 분리 및 비동기화
- 채팅 전송 도중 채팅방이 삭제된다면?
- 금칙어 필터링
- 답해요 성능테스트
- 새로 개설된 말해요 채팅방 실시간으로 알리기