Self Care의 방향성을 제시하다, Care Direction
개발 기간 : 19.12.21 ~ 20.01.04
-
IDEL - WebStorm / ver.2019.2.1
-
Language - JavaScript
-
Design pattern - MVC
-
Controller
-
DAO
-
Service
-
-
Cloud - AWS
-
AWS EC2
-
AWS RDS
-
AWS Lambda
-
AWS S3
-
- Release
Description | Name / Version |
---|---|
Validation Checker | @hapi/joi / 16.1.8 |
AWS | aws-sdk / 2.270.1 |
JWT Token | jsonwebtoken / 8.5.1 |
Date Handler | moment / 2.24.0 |
Image Handler | multer / 1.4.2 |
multer-s3-transform / 2.3.2 | |
MySQL DataBase | mysql / 2.17.1 |
promise-mysql / 3.3.1 | |
Simplified Http Request | request / 2.88.0 |
Image Resizer | sharp / 0.23.4 |
URL compressor | shortid / 2.2.15 |
Password Encryptor / Decryptor | Node.js v13.5.0 built-in |
- Develop
Description | Name / Version |
---|---|
ESLint Code Convetion | eslint / 4.19.1 |
eslint-config-airbnb-base / 13.0.0 | |
eslint-plugin-import / 2.13.0 | |
JavaScript Test FrameWork | mocha / 6.2.2 |
High-level abstraction for testing HTTP | supertest / 4.0.2 |
Assertion module | should / 13.2.3 |
-
제품별 사용자 맞춤 데이터 (그래프)
- 유저별 맞춤형 건강 케어 방향성을 제공하기 위해서, 전문적인 데이터 통계를 기반으로 설문조사와 복용하는 건강 기능 식품 데이터를 분석하여 현재의 건강 지표를 가시적으로 제공합니다.
-
이미지 리사이징
- AWS Lambda 함수를 사용하여 AWS S3 버킷의 특정 루트에 이미지 생성 이벤트가 발생할시 trigger가 발생하여 자동으로 해당 이미지를 resizing합니다.
-
서명된 이미지 URL
- S3에 저장된 리소스 관리 시스템 구축에 필요한 aws-sdk 모듈의 getSignedUrl를 사용하여, 일정 시간이 지난 후 해당 url을 파기하고 S3 리소스에 직접적인 접근방식이 아닌 서명된 url를 통해 제공합니다.
-
미들웨어 및 모듈화
- 함수의 재사용성과 중복 코드 방지를 위해 미들웨어와 모듈 생성
GitHub Issue를 활용하여 역할 분담을 나누었고, 각자 라벨을 붙여 티켓의 카테고리를 정확하게 분류하였습니다. 또한, GitHub Project (Kanban Chart) 를 활용하여 개발 진행 현황을 가시적으로 나타내었습니다.
- 윤혁 - Malibin
- 이재현 - 2Re-play
- 심다은 - Danidani
- 양승희 - seunghee63