◆협업 프로젝트◆ 드리머리
드리머리
드리머리는 고려대학교 스타트업의 이름이자, 동시에 헤어 뷰티 O2O 플랫폼의 이름.
드리머리의 고객
회원은 머리를 무료에 가까운 가격으로 시술받고(모델 역할)
예비 디자이너는 고객(헤어 모델)을 대상으로 서비스를 제공하며 경력을 쌓을 수 있다
현황
2019년 12월 기준
서비스런칭 4개월 차에 월 방문 고객수 6만명, 월 예약수 1000건이 발생하고 있다.
링크
www.dreamary.net
(현재 서비스 중이므로 직접 들어가 보는 것을 추천)

기간
- 제작기간
2019.07 ~ 2019.08 - 운영기간
2019.08 ~ 현재
소개
경쟁력
예비 디자이너가 단순 아마추어들이 아니다.
드리머리에서 말하는 예비 디자이너는 정식 미용자격증 취득 후
(미용자격증을 취득하면 누구나 개인 미용실을 개업할 수 있다.)
준오헤어, 박준헤어 등의 대형 프랜차이즈에서 수 년간 배운 디자이너를 말한다.
사용기술
| 사용 기술 | |
|---|---|
| 호스팅 | AWS |
| OS | Ubuntu |
| Client | ReactJS (Typescript) |
| Server | Koa.js, Socket.io (Typescript) |
| Database | PostgreSQL (TypeORM) |
협업 내용
- 드리머리는 교내 현장실습 프로그램으로 인턴으로서 2개월간 근무했음
- 개발자 2인 + 마케팅 2인 + 기획 1인 + 디자인 1인 + 총괄 1인
- 각자 맡은 일을 열심히 하되, 매일 아침 30분의 회의로 전체적인 방향 설정
- 입사 시점에 드리머리 프로토타입이 운영중이었다.
- 전면 재개발 작업 착수, 퇴사 전 정식 버전 출시 완료
개발 내용
Restful API
KoaJS
- 비동기 통신을 하여 대용량 처리에 유리함
stateless 지향
- session을 맺지 않고 통신
- jsonwebtoken( jwt) 사용
representations 지향
- FE 측에서 직관적으로 요청할 수 있는 URL
- URL에 대응하는 Router(Controller) 구현 - Postgresql 자원에 접근
TypeORM
CRUD
- Query대신 함수를 이용하여 RDB에 CRUD
- CRUD 결과로 객체를 반환받으므로 NodeJS와 호환성이 좋음
Table
- 서버측에서 table을 정의하여 migration
- 다중 테이블에 접근하는 경우 transaction으로 Integrity보장
Seed
- 개발 전용 DB에 충분한 양의 sample data 추가(매크로)
Admin(ReactJS)
목적
- 사내 비개발자들이 백엔드를 직관적으로 볼 수 있는 프론트 페이지
환경
- 호스팅 하지 않고 사내 로컬 PC에서 구동
기능
- 디자이너 가입 승인/거부
- 디자이너 목록, 예약 목록, 리뷰 목록, 채팅 내역 등 조회
- 데이터 분석을 위한 csv 파일 export
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
