dropy란 어떤 프로젝트 인가요?

dropy로 발표를 해봐요!🐤

Posted by Dohyun Kim on January 03, 2020 · 3 mins read

dropy는 어떤 프로젝트 인가요?🤔

드로피는 부스트캠프 멤버십 2019에서 저를 비롯한 총 4명이 만든 프로젝트입니다.


👨‍👨‍👧‍👧 Members


간략하게 프로젝트를 소개해 보자면,

Dropy는 쉽고 직관적인 사용자 인터랙션으로 ‘프레젠테이션 채널’이라는 가상 공간을 생성하여,
스피커와 리스너 간 원활한 소통을 도와주는 온라인 서비스입니다.
Dropy는 새로운 스피치 문화를 만들어 갑니다.

이런 서비스입니다. 여기서 스피치란 발표자를 말하며, 리스너는 청중을 말합니다.


🐣dropy Github Url

https://github.com/connect-foundation/2019-02


🐤 Service Url (dropy 서비스 체험해보세요!)

https://dropy.org


📺 Demo Video


🤔 dropy 기획 의도

  • 컨퍼런스나 강의실에서 발표자료가 잘 보이지 않을 때.
  • 질문을 하고 싶은데 타이밍을 놓치거나 쑥쓰러워서 못할 때.
  • 발표 자료를 구하지 못할 때.
  • 위의 세 가지 이유로 드로피를 기획하게 되었습니다!


👩🏻‍🎨 자료를 손쉽게 올려요!

  • 자료를 쉽게 드레그 & 드랍으로 올릴 수 있습니다.
  • 물론 일반적인 파일 업로드 방식으로도 올릴 수 있습니다.


🌝 발표자에게 실시간으로 질문 및 피드백을 줄 수 있어요!

  • 채팅을 통해 발표자와 일반 청중과 소통을 할 수 있습니다.
  • 채팅에 #와 페이지 번호를 통해 질문을 따로 남길 수 있습니다.
  • 날아가는 이모지를 통해 실시간으로 피드백을 줄 수 있습니다.


😎 드로피 채널은 기능이 많아요!

  • 발표자인 경우 빨간색 펜을 이용해 필기를 할 수 있습니다.
  • 발표자인 경우 채널 설정을 통해 익명 채팅, 날아가는 이모지 설정 그리고 채널명을 바꿀 수 있습니다.
  • 모든 사용자는 날아가는 이모지와 발표 자료를 다운할 수 있습니다.


🤭 마이페이지에서 언제든지 방문했던 채널을 다시 들어갈 수 있어요!

  • 마이페이지에서 발표자로 참여했던 채널 그리고 청중으로 참여했던 채널을 방문할 수 있습니다.


🎁 페어프로그래밍

  • 저희는 서로간의 코드스타일을 맞추는 우리만의 컨벤션과 프로젝트 전반적인 이해도를 높이기 위해 페어프로그래밍을 2주동안 진행했습니다.
  • 페어프로그래밍에서 세부 컨벤션 ( 코딩스타일, 커밋 메시지) 등을 정하고 어떤 코드를 보더라도 이해할 수 있도록 노력했습니다.
  • 페어프로그래밍에서 컨버터 서버, 채널에 필요한 기초 UI, pub/sub 그리고 로그인을 함께 작업했습니다.
  • 페어프로그래밍을 하면서 서로를 알아가고 규칙 및 코드리뷰를 배울 수 있어서 정말 유익한 2주를 함께 보냈습니다.


🏛 Service Architecture

  • dropy.org 에 접속을 하면, web-server 정적 파일 ( index.html, index.bundle.js ) 등을 서빙받고 캐시 컨트롤을 시작합니다.
  • 사용자가 파일을 업로드 하면, converter-server에서 PDF파일을 컨버팅하고, 오브젝트 스토리지에 저장하고 url을 몽고디비에 저장합니다.
  • 그 후에 사용자가 요청을 하면 API-server에서 작업요청을 해주는 방식입니다.


🗂 Tech Stack


💾 DB modeling