공유하는 재미, Gr!p으로 잡다.
Gr!p은 홀드를 잡는 기법 중 하나로, 클라이밍을 통한 성취와 재미를 공유할 수 있는 플랫폼을 제공하고자 하는 우리 어플리케이션의 모토를 보여주는 말입니다.
| - | stack |
|---|---|
| Back-end | Node JS, JavaScript, AWS ec2/s3 |
| Front-end | Flutter, Dart |
백엔드의 경우, node.js를 사용하여 구현하였습니다. express를 이용하여 프론트엔드의 요청을 받아 이를 처리하였고 mongodb를 이용하여 데이터를 저장하였습니다. 이때 AWS의 ec2 및 s3를 사용하여 서버를 구축하였고 보안을 강화하기 위해 이미지 데이터의 경우 허용된 url를 발행하여 전달하도록 하였습니다. 이를 통해 이미지 또한 저장하고 불러올 수 있도록 구현하였습니다. 프론트엔드에서는 user와의 상호작용을 중요하게 생각하여, 반응성, 속도 등을 개선하였고, 서로 다른 페이지에서 수행한 작업이 항상 바로 반영되도록 하였습니다.