Skip to content

1. 주요 기능 소개

Hyeyoung Kim edited this page Feb 17, 2022 · 5 revisions



1. Public / Private TIL 작성

다른 사람들과 공유할 수 있는 TIL을 작성하거나 프라이빗한 TIL을 작성하여, 오늘 배운 것을 기록할 수 있습니다.
공개 / 비공개 여부는 체크버튼을 눌러 설정할 수가 있습니다.




2. 웹소켓 채팅

다대다 채팅과 실시간 채팅 접속자 수 조회 기능을 구현했습니다.
웹소켓은 서버와 클라이언트 간에 Socket Connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술로
화면을 새로고침 할 필요없이 전송되는 데이터들을 실시간으로 조회할 수 있습니다.




3. 카카오 로그인 + 카카오 메시지 api

사용자가 이미 보유한 계정으로 쉽게 서비스를 이용할 수 있도록 카카오 로그인 api를 사용하였습니다.
또한 카카오 로그인을 한 사용자에게는 카카오 메시지 api를 이용하여 알람서비스를 제공하였습니다.
24시간안에 개발일지를 안썼을 경우에는 카카오메시지 api가 작동하여 사용자가 자신으로부터 저희가 만들어놓은 메시지를 받을 수 있습니다.




4. 알람 기능

개발자들이 글을 쓸 때마다 사용자에게 알림이 오게 하여 좋은 자극이 되도록 하였습니다.
이 기능은 양방향인 Websocket이 아닌 단방향인 SSE를 사용하여 구현하였습니다.




5. rank 기능

개발자들이 홈페이지에 게시되어 있는 rank 를 보고 자극을 받을 수 있도록 이 기능을 구현하였습니다.




6. 다양한 게시판 기능

그 밖에 페이징, 태그, 검색, 좋아요, 최신 글 정렬 기능을 이용하여 til 게시판을 구현하였습니다.