시연 순서 초안
기술적 챌린지
기술적 챌린지 제목
문제상황
문제가 이런 부분이 있었습니다
해결방안
이렇게 이 문제를 해결했습니다.
(사진자료, 캡쳐 등등)
화상회의
- 문제상황
- MESH를 이용하여 구현하였다.
- mesh는 Peer to Peer 방식이다.
- 클라이언트의 부하가 커져서, 개개의 클라이언트의 컴퓨터 성능에 따라 전체 서비스의 품질이 좌우 될 수 있었다.
- 실제 테스트 해봤을 때 4명 이상의 접속자가 발생하면 지연이 매우 커졌다.
- 해결방안
- OpenVidu를 이용한 SFU 방식을 이용하여 구현하였다.
- 중앙에 있는 서버에서 미디어 트래픽을 중계하는 방식을 사용하였다.
- 클라이언트에서 한 번에 연결해야 하는 수가 더 적어 더 많은 사용자를 수용할 수 있게 되었다.
알림기능 구현
문제상황
polling 방식으로 간단히 구현한 게 성능상 문제가 있었다.
polling 장점은 구현이 간단, 네트워크 제약이 있는 환경에서도 사용 가능, 애플리케이션 레벨에서 제어가 용이하단 점이 있음.
해결방안
web rtc와 sse 중 어떤것을 사용할지 고민이 되었고, 이중 sse를 사용하기로 했다.
이건 polling의 단점이 너무 뻔해서 좀 억지란 느낌이 크다…
GPT를 이용한 스터디 요약본 작성
- 문제상황
- 프롬프트만으로는 GPT의 응답 양식을 원하는 대로 제어하기 힘듦
- 다양한 스터디들을 하나의 프롬프트만으로 GPT한테 요약본을 요청했을 때, 결과물의 만족도 편차가 컸음.