P & D
Research and Development가 아니라 Philosophy and Development의 P & D 입니다. 개발글에 있어서 새로운 시도를 하고 있습니다. 그저 개발기를 적어 내려가는 것이 아니라, 어떤 철학을 가지고 개발을 해나가고 있는지, 어떤 시도를 했는지, 개발은 어떻게 하는지를 적어 내려갑니다. 이번 시리즈는 도움을 주고 받는 방법 - 이타인클럽의 철학과 개발 과정을 다룰 것입니다.
이전글 - [철학과 개발] #11 실시간 앱만이 이 상황을 해결할 수 있다!
철학: 당근마켓 - 동네 사람끼리는 사기치기 어렵다!
중고거래에 있어서 중고나라가 신뢰를 잃어가고 당근마켓이라는 플랫폼이 인기를 끌고 있습니다.
당근마켓은 당신 근처의 마켓의 약자입니다. 즉, 중고거래를 자신의 근처에 있는 사람들하고만 하겠다는 취지입니다.
기존의 중고거래와 다른 점은 딱 이거 하나입니다. 따라오는 것은, 주변 동네 사람과 거래를 하다보니 대부분 직거래로 됩니다. 어느 동네 사는 사람인지 알고, 직거래를 하다보니 사기 치기가 어려운 구조입니다.
또, 주변 동네 사람이다 보니 왠지 모르게 안쓰는 물건은 무료 나눔을 하는 분위기가 만들어집니다. 저도 이사하면서 제겐 필요없지만 남에게는 유용할 수 잇는 책들을 무료 나눔했습니다.
돈 받고 팔기도 뭐하고, 무료로 나누고, 그게 누군가에게 도움이 된다는 생각에 뿌듯하고 좋았습니다.
이 기능을 위해 당근마켓에서 적용한 것이 지역인증제도입니다. 스마트폰의 위치인식 기능을 이용해서 사는 지역을 인증해야만 하는 것입니다.
지역인증을 여러 번 할수도 있습니다. 그렇게 하면 그만큼 그 지역에 거주한다는 것을 신뢰할 수 있게 되는 것입니다.
개발
당근마켓앱을 보면 기존 앱에 그저 지역인증 기능만 추가된게 아닙니다. 상당히 잘 만들어진 앱이라고 생각합니다. 전화번호로 로그인하여 계정 생성 남발을 막고, 전화번호를 공유하지 않고, 1:1 채팅으로 거래를할 수 있게 되어 있습니다. 앱을 얼마나 잘 만들었는지 네이버 라인에서 당근마켓을 그대로 베껴서 앱을 만들어 출시할 정도였습니다.
https://news.joins.com/article/23528447
사실 저도 helpus 앱 개발할 때 가장 많이 참고한 앱이 당근마켓입니다. 지역인증 기능, 1:1 채팅 기능, 동네 사람과 거래 방식 등 많은 부분을 참고했습니다. 물론 당근마켓앱을 카피하고 싶어도 실력부족으로 그렇게 할 수 없었죠.
당근마켓보다 나은 점
그러나 helpus앱에 당근마켓보다 개선된 기능을 추가할 계획을 세웠습니다. 지역인증만으로는 도움을 주고 받기 부족하다고 느꼈습니다. 아무리 동네 사람이라고 해도 집에 와서 컴퓨터 같은 걸 고쳐준다고 할 때, 선뜻 집안으로 들이기는 꺼려지기 마련입니다. 그래서 신뢰도를 향상시킬 방법을 고안했습니다.
- 거주지 인증: 거래를 지역 내로 제한합니다
- 신원 인증: 도움을 요청하는 사람, 도움을 주는 사람 모두 변조가 불가능한 블록체인으로 인증
- 거래 인증: 거래 내용을 블록체인에 기록하여, 사용자들의 활동 내역을 인증
이를 위한 블록체인 스마트 컨트랙트의 구성입니다.
사용자의 프로필을 블록체인에 기록하는 스마트컨트랙트와 도움을 주고 받은 내용을 기록하는 스마트컨트랙트를 만들면 됩니다. 거기에 블록체인에 토큰을 만들어서 도움을 요청할 대 토큰을 사용하고, 도움을 주면 토큰 보상을 받는 토큰 이코노미도 가능합니다. 또 스팀잇과 같은 암호화폐 기반 커뮤니티에 도움 주고 받은 내용을 올려서 보상을 받게 할 수도 있습니다. 참 멋지지 않습니까? 하하하
구현자체에는 큰 문제는 없으나, 운영의 문제가 있습니다. 특히 블록체인을 사용하게 되면 블록체인에 기록할 때마다 비용이 발생하는데 이 부분이 개인 개발자가 감당할 수준이 아닙니다. 서버 운영 비용도 그렇구요.
어쨌든, 당근마켓이 보여준 지역인증 기반 서비스의 성공으로 도움주고 받기 앱도 지역인증 기능을 초기 목표로 설정하고 개발하게 됩니다.
Up Next
다음 글부터는 개발코드가 등장할 예정입니다. 실제 앱을 개발하면서 구현한 내용을 정리해 나갈 예정입니다. 물론 이 때도 각 기능 개발을 어떤 철학으로 개발했는지 함께 써 내려가려고 합니다.
도움 주고 받는 앱 helpus
앱 사용자 중 다음과 같은 도움이 가능하 사용자들이 있습니다.
- 최면 상담, 치료
- 영어, 일본어 관련 문제
- 건강 상담, 심리 상담
- 숙박, 용돈 (미확인)
물론, 저도 명상, 루시드 드림 관련 상담이 가능합니다.
실시간 도움 주고 받기 앱 helpus가 구글 플레이와 애플 앱 스토어에 출시되었습니다.
구글 플레이: https://play.google.com/store/apps/details?id=club.etain.helpus
애플 앱 스토어: https://apps.apple.com/us/app/helpus-instant-help-in-town/id1496615309
소개 영상
사용법
보다 자세한 내용은 홈페이지를 참고해 주세요.
https://etain.club