Skip to content

Yona 개발 원칙과 철학

Suwon Chae edited this page Feb 25, 2017 · 4 revisions

Yona에는 개발을 진행해 나가면서 어떤 기능을 추가하고 정책을 정하고 업데이트를 수행할 때 판단의 기준이 되는 몇 가지 기본 개발원칙과 철학이 있습니다. 꼭 100% 만족은 아니지만 전체적으로 다음과 같은 기준과 가정을 하고 있습니다. 시간이 지나면서 바뀔수 있겠지만 현재는 이렇습니다.

사용자

  • Yona의 사용자는 선의를 가진 사람들이며 Yona는 이들이 서로 협력해서 일을 더 잘 진행할 수 있도록 도와주는 플랫폼이다.
  • Yona의 사용자는 완전 미지의 낯선 사람들이 아니라 원한다면 언제든 서로 직접 마주할 수 있는 사람들이 주로 사용한다.

기능 개발

  • 어떤 목적을 달성하기 위해 현재 우회적인 방법으로도 해당 목적을 이룰 방법이 있다면 없어서 불편한 기능을 더 우선적으로 개발한다.
  • 사용자가 Yona 시스템에 종속적(Lock-in)이 되지 않도록 만들며 언제든 Yona를 그만 사용하고 싶은 경우 그 동안 만들어낸 데이터를 쉽게 이전/보관하는 방법을 제공하여 업무가 중단되지 않고 이어서 계속 진행될 수 있도록 구성한다.
  • 적은 노력으로 더 많은 사람들에게 유익한 기능을 우선적으로 개발한다.
  • 설치와 운영에 운영에 최소한의 노력만 들어갈 수 있도록 만든다.

보안

  • 악의를 가진 사용자를 막기 위한 기능을 개발하고 조정하는데 시간을 쓰기 보다는 선의를 가진 사람이 잘못된 유혹에 빠지지 않기 위한 안전장치를 만드는데 시간과 노력을 투자한다.
Clone this wiki locally