[1인] 로스팅랜드마크 개발 후기 | 매거진에 참여하세요

프로젝트 회고
작성일 : 23.10.13

[1인] 로스팅랜드마크 개발 후기

#카페 #홍보 #로스팅랜드마크 #카페홍보 #디저트

👉 본문을 50%이상을 읽으면 '여기까지다' 퀘스트가 완료됩니다(로그인 필수)

제품명

로스팅 랜드마크

개발기간

-

개인 카페를 운영하는 소상공인들이 카페가 지닌 강점들을 키워드를 통해 홍보할 수 있는 플랫폼입니다. 소비자들은 현재 위치 또는 설정한 위치의 일정 반경 내에서 등록된 카페 목록을 확인할 수 있으며, 카페 이용 목적에 부합하는 키워드 별로 목록을 확인할 수 있습니다.

개발 회고

😀 자신과 팀소개를 부탁드립니다.

안녕하세요.

로스팅 랜드마크는 개인 프로젝트로 개발한 플랫폼이며, 약 한달 반이라는 시간동안 개발했습니다.

많은 관심 부탁드립니다!

🤗 프로덕트 소개좀 해주세요~

개인 또는 프랜차이즈 카페를 운영하는 소상공인들이 카페가 가진 강점을 키워드를 통해 홍보할 수 있는 플랫폼입니다.

소비자들은 현재 위치하고 있는 곳이나 원하는 지역을 설정하여 일정 반경 이내 홍보 중인 카페 목록을 키워드를 통해 분류하여 확인할 수 있습니다.

⁉ 프로덕트를 만들게 된 계기는 무엇인가요?

평소 새로운 카페에 방문하는 것을 좋아하는데, 카페를 방문하는 목적이 그때 그때 달랐습니다.

(친구와 대화, 독서, 테이크아웃 등)

그래서 방문하게 될 카페의 특징들을 파악하기 위해 지도 앱 또는 웹에 등록된 사진이나 후기를 통해 추측했기 때문에, 목적에 부합하는 카페를 찾는 데 다소 시간이 많이 걸렸습니다.

이에 따라 소비자가 카페에서 경험할 수 있는 특징들이 보기 쉽게 담겨져 카페가 홍보될 수 있다면,

소비자가 해당 카페에서 얻을 수 있는 경험들을 빠르게 파악할 수 있게 되고

카페를 운영하는 소상공인분들도 카페가 가진 강점들을 어필하며 홍보하는 것이 가능하게 될 것이란 생각이 들었습니다.

이를 통해 궁극적으로 소상공인, 소비자 모두에게 이점을 가져다줄 것이라고 생각하여 로스팅 랜드마크를 개발하게 되었습니다.

😱 개발은 어떻게 진행이 됬나요?

프론트엔드는 React와 Typescript를 사용하여 각 모듈을 컴포넌트 단위로 개발하여 재사용성을 활용하였고,

웹의 뷰와 동작 로직을 구분하여 유지보수성을 적극 활용하였습니다.

그리고 백엔드는 자바스크립트 언어에 익숙했기 때문에 Node.js과 Express를 사용하였습니다.

제작한 기획안을 토대로 노트에 화면 단위별로 와이어 프레임을 그리며 사용자가 어떤 형태로 웹을 보게 될지 구체화하였습니다.

그리고 이를 직접 React를 이용하여 구현하였고, 한 화면단위가 어느 정도 완성이 되면 백엔드 로직을 작성하며 로컬 환경에서 테스트를 진행했습니다.

이번 프로젝트 개발 중, 카페의 반경으로부터의 거리를 계산하는 로직을 작성할 때 예상했던 거리와 다르게 나왔었는데,

지구는 구의 형태를 띄기 때문에 단순 직선거리로만 계산하는 방법은 적절하지 않고 구의 표면을 고려하여 계산해야한다는 점을 알게 되었습니다.

그리고 AWS 클라우드 서비스를 이용하여 프로젝트를 배포하기 위해 AWS 내 각 서비스의 문서를 천천히 읽어보며 개념을 이해하였고,

서비스끼리 유기적으로 연결되는 흐름을 파악하였습니다.

👍 재미있었던 것은 무엇이었나요?

개발을 하루 하루 진행하며 점점 서비스의 형태가 되어가는 과정을 보는 것이 재미있었고,

무엇보다 서비스를 사용하게 될 입장에서 어떤 점이 필요할 지를 생각하며 개발하니 다양한 요소를 생각하며 개발할 수 있었습니다.

그리고 주 단위로 개발할 부분을 계획하고 하루에 할당량을 분배하였으며, 하루마다 주어진 할당량을 어떻게든 구현해내기 위해 노력했습니다.

이를 통해 서비스 구현 및 배포라는 목적을 달성할 수 있었다고 생각합니다.

👎 아쉽거나 어려웠던 점은 무엇이었나요?

부트캠프에서 진행한 교육 및 프로젝트, 그리고 프론트 개발 경험은 있었지만,

백엔드 개발은 처음이였기 때문에, 프레임워크를 학습하고 적용하는데 예상보다 시간이 많이 소요되었습니다.

이를 통해 프론트엔드와 백엔드 간 원활한 소통을 위해 어떤 문서가 필요한지, 그리고 왜 필요한지에 대해 더 확실하게 알게 되었습니다.

그리고 AWS 내 각 서비스의 개념 및 서비스 간 흐름을 파악하고, 여러 설정을 수정하고 적용하는데 많은 시간이 소요되었지만,

이번 기회를 통해 AWS 클라우드 서비스의 개념과 역할, 그리고 서비스간 유기적인 흐름을 학습할 수 있었습니다.

💯 앞으로의 계획을 알려주세요

플랫폼 홍보를 통해 서비스의 전반적인 피드백을 받는 것이 현재 목표입니다.

그리고 개인 및 프랜차이즈 카페를 운영하시는 분들과 이 플랫폼을 통해 정보를 얻는 카페 소비자분들의 사용 피드백을 받을 예정입니다.

더 나아가서 피드백에 따라 플랫폼에 기능을 점차 추가해나갈 계획입니다.

개발팀 정보

개인