첫 번째 스팀 제안 시스템 UI 런칭

in sct •  2 months ago  (edited)

logo

지난 두 달 동안 여러 나라를 돌며 다양한 문화, 기술, 혁신 사례를 체험했습니다. 이번 여행은 제가 만든 게임을 다시 생각해보는 계기가 되었으며, 인생에서 정말 중요한 것이 무엇인지도 배울 수 있어서 멋진 여행이었다고 생각합니다. 또한, 이번 여행을 통해 큰 프로젝트보다는 규모가 작은 프로젝트가 저에게는 더 어울린다는 사실도 깨닫게 되었습니다.

태국 치앙마이에 머물렀을때 저는 발리에서 시작한 일을 끝내야 겠다는 다짐을 했습니다. 바로 스팀 제안 시스템(역자 주: 정확하게는 SPS, steem proposal system입니다) 인터페이스입니다. 프로젝트를 거의 마무리했지만 제가 작업한 결과에 대해 100% 만족하지 못했습니다. 인터페이스 자체는 괜찮은 편이었지만 제가 사용한 기본적인 요소(primitive)와 기술은 체계적이지 못했고 코드 가독성도 떨어졌습니다.

이러한 문제점을 해결하기 위해 새로운 프레임워크(Vuejs)를 학습했고, 결국 프로젝트를 처음부터 다시 만들었습니다. 솔직히 말해서 이번 프로젝트는 제가 지금껏 했던 작업 중에 최고의 결과물이라고 말할 수 있습니다. 상태 관리 기술(Vuex)을 사용한 덕분에 제 코드는 아주 깔금해졌고 유지보수도 편리한 코드를 작성할 수 있었습니다.


첫 번째 스팀 제안 시스템 UI 런칭

Steemit Inc를 제외하고 제가 만든 스팀 제안 시스템은 SPS 시스템을 비주얼적으로 보여준 첫 번째 포털 사이트일 것입니다.(제가 틀렸다면 제보바랍니다) 이 프로젝트를 여러분에게 소개할 수 있게 되어 매우 기쁩니다. 이 프로젝트는 SPS에 지원한 프로젝트를 자세히 살펴볼 수 있는 매력적인 방법을 제공하고 있기 때문에 매우 중요하다고 생각합니다. SPS에 지원한 프로젝트들은 앞으로 스팀이 마켓 점유율 측면에서 최고 코인 중 하나가 될 수 있는 동력을 제공하고, 사용성 측면에서도 최고의 블록체인이 되는데 큰 도움을 줄 것입니다.

이 프로젝트는 세 번 정도 수정을 했고 현재 버전을 기반으로 점차 기능을 추가해 나갈 계획입니다. 이번 스팀 제안 시스템 UI 개발에 있어서 중점을 둔 부분은 다음과 같습니다:

(1) 모바일 중심. 휴대폰은 이제 우리 생활의 중심이 되었습니다. 최근에 올라온 제안을 살펴볼 때 즐거운 기분으로 이용할 수 있는 환경을 제공하기 위해 최선을 다했습니다. 사람들은 정보를 찾을 때 노트북을 열기보다는 휴대폰을 이용하는 것을 선호합니다. 모바일의 중요성을 간과하는 프로젝트가 아직도 많아서 개인적으로 좀 아쉽습니다.

mobile

(2) 데이터 중심. 전통적으로 이러한 인터페이스는 단순히 제안서 목록을 보여주는 UI가 일반적입니다. 저는 한 단계 더 나아가 여러분이 보팅을 결정할 때 유용하게 사용될 수 있는 추가 데이터를 제공하기로 결정했습니다. 또한, 각 작업자(worker) 전용 페이지에서는 명성, 포스팅 수, 팔로워 수, 그동안 작업했던 프로젝트, 현재 진행 중인 프로젝트 등의 정보를 보여줍니다. 최소 한 번 이상 제안을 제출한 작업자를 모두 보여주는 별도의 페이지도 마련되어 있습니다. 자금을 요청하는 사람이 여러 명일 경우 이 페이지가 도움이 될 것입니다.

data

(3) 커뮤니티 중심. 이 프로젝트는 스팀 커뮤니티를 위한 프로젝트이기 때문에 가능한 많은 의견과 피드백을 받고 싶습니다. 이를 통해 우리가 정말 원하는 것을 함께 만들어 나갈 수 있을 것입니다. 그러니 부끄러워 하지 마시고 여러분의 의견을 마음껏 남겨주세요.

참고사항

  • https://steemproposals.com/ 은 스팀 작업자 제안 목록을 보여주는 인터페이스 중 하나일 뿐이고 이러한 인터페이스는 누구나 만들 수 있습니다.
  • 이 포털 사이트에서 직접 보팅할 수 있는 기능을 구현하고자 하는 개발자 수요가 있다면 이 프로젝트 소스를 공개할 계획입니다.
  • 이 사이트에 사용된 모든 데이터는 가상의 데이터(mock data)입니다. 이 데이터는 @blocktrades이 설정한(CORS 이슈가 있는) 테스트넷 또는 Steemit Inc 메인넷(HF21 이후에나 가능한)에서 가져온 것이 아닙니다.
  • FAQ는 작업 중입니다. 사용자들이 자주 질문할 만한 내용이 있다면 제게 알려주세요. 여러분들의 참여로 FAQ 섹션을 채워나가면 좋을 것 같습니다.
  • ‘Create proposal’ 페이지는 현재 이용할 수 없습니다. 지금은 CLI 지갑에서만 제안을 만들 수 있습니다. SPS가 활성화되는대로 CLI을 통해 제안을 제출하는 방법을 다룬 안내문을 추가할 계획입니다. CLI 지갑 뿐만 아니라 SPS 기능을 구현한 스팀 지갑도 향후 지원할 계획입니다.
  • 현재 총 예산(funds_in_funding_account)은 3만 달러로 설정되어 있습니다. 향후 이 금액은 SteemDAO 계정에서 정보를 가져올 것입니다. 어떤 계정이 이에 해당하는지 아는 분이 있다면 제게 알려주세요. (역자 주: 댓글에 @steem.dao 라는 답변이 있네요)
  • 일일 예산은 @blockctrades언급한 공식을 사용해 계산했습니다: daily_budget_limit = funds_in_funding_account/100 + daily_worker_inflation. 하지만, daily_worker_inflation 계산 방식은 변경될 수 있으며 좀 더 확실해지는대로 조정할 것입니다. 현재 daily_inflation은 funds_in_funding_account(1만 5천 달러)의 50% 입니다.

SPS가 통과되서 기쁘게 생각하며 항상 여러분의 도움과 성원에 진심으로 감사드립니다. SPS는 스팀 개발, 마케팅 생태계를 더 건강하게 만들어 줄 것이라 생각하며 이러한 생태계를 만들어 가는 작업에 커뮤니티 여러분들 모두가 동참해주셨으면 좋겠습니다.

원문은 https://steempeak.com/steemdao/@dmitrydao/launching-the-first-steem-proposals-ui 이며 @dmitrydao 동의하에 번역을 진행했고, 스팀 코인판 공식 번역가 @dakeshi가 번역을 담당했습니다.


scot 및 스팀 엔진 관련 글 목록(정렬 기준: 최근 발행일 순)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!