분류 전체보기11 [BE] 당근플래너 Redis 도입기 안녕하세요! 당근플래너 팀 백엔드를 맡은 진!입니다 😊 이번에는 저희 당근플래너 서비스에 Redis를 도입하게 된 이야기를 쓰려고 합니다. 🙄 갑자기 웬 Redis야? 레디스 도입을 이야기 하려면 먼저 리프레시토큰 이야기를 해야할 것 같아요. 이번 프로젝트를 진행하면서 난생 처음으로 Refresh Token을 구현해 보았는데요. 이 Refresh Token을 간단히 설명드릴게요. 저희가 어떤 서비스를 이용할 때 '로그인'이라는 과정을 통해 해당 서비스를 이용할 권한을 얻게 됩니다. 로그인 방식은 다양하지만 당근플래너는 'Access Token'을 유저에게 발급하는 방식으로 로그인을 진행하고 있어요. 유저는 이 Access Token만 있으면 당근플래너의 서비스를 이용할 수 있게 됩니다. 반대로 이 토큰이.. 2023. 2. 8. [FE] 당근플래너 유저 사용성 개선기 안녕하세요! 당근플래너 팀 프론트엔드를 맡은 다혜입니다 😊 당근플래너는, 유저의 입장에서 우리의 서비스를 어떻게 하면 편리하게 이용할 수 있을지 고민하고, 이것을 기술적으로 풀기 위해 노력하였는데요! 이번 프로젝트에서 저희의 유저 사용성을 향상시키기 위한 고민들과, 개선 방안들을 소개해 드리겠습니다! 1. 그룹원 초대를 더욱 더 간편하게 저희의 처음 '그룹원 초대' 기능의 기획은, 검색을 통해 닉네임을 찾고, 닉네임을 선택해 1명씩 초대를 하는 방식이었습니다. 하지만 저희가 기능을 사용해 보니, 여러명을 한번에 초대하거나, 선택한 사람을 취소하고 싶은 경우가 생기더라구요! 📌따라서 '초대 장바구니' 개념을 도입하기로 하였습니다. + 버튼을 누르면 ‘초대 장바구니’에 선택한 사람이 담기고, x 버튼을 누르.. 2023. 2. 6. [BE] Server-sent events(SSE)를 이용하여 실시간 알림 구현하기 안녕하세요. 당근플래너 팀 백엔드를 맡은 성원입니다.😊 저희 서비스는 실시간 알림 구현을 위해 Server-sent events를 채택하였습니다. SSE가 뭔지 알아보고 Spring과 Nginx 환경에서 어떻게 구현되는지 알아보겠습니다. SSE란? 서버에서 클라이언트로 text message를 보내는 브라우저 기반 웹 애플리케이션 기술이며 HTTP의 persistent connections을 기반으로 하는 HTML5 표준 기술 SSE를 사용해서 통신 할 때 서버는 초기 요청을 하지 않고도 필요할 때마다 데이터를 앱으로 푸시 할 수 있습니다. 즉, 서버에서 클라이언트로 업데이트를 스트리밍 할 수 있다는 말입니다. (Server → Client 단방향) Client: SSE Subscribe 요청 GET /.. 2023. 2. 5. [업데이트] 유저 피드백&개선사항 (2022.02.05) 안녕하세요. 당근플래너 팀입니다🥕 당근플래너는 2월 1일 배포를 시작으로 설문조사를 통해 많은 피드백이 들어왔습니다. 유저분들의 불편함을 해결해 주고자 업데이트를 진행하엿습니다. 피드백에 따른 업데이트 목록은 크게, 버그 수정사항과 UI/UX 개선사항으로 나뉩니다. 버그 수정사항 11개 UI/UX 개선사항 7개 버그 수정 사항 1. 카카오톡 로그인 시 정상적으로 안되는 문제 해결 카카오톡 최초 로그인 시 이메일 선택 동의를 안할 경우 가입이 안되는 문제가 있었습니다. 이메일을 선택 동의가 아닌 필수 동의로 바꾸어 문제를 해결하였습니다. 2. 다른 날짜에 계획 추가 시 오늘 날짜에 반영되는 문제 해결 3. 실시간 초대 알림이 간혈적으로 안되는 문제 해결 4. 이모티콘이 깨지는 문제 해결 5. 그룹 상세 페.. 2023. 2. 5. 이전 1 2 3 다음