1. 사용자 중심의 접근은 개발자는 어떤 제품을 개발하든 사용자를 항상 생각해야 합니다. 사용자의 요구사항과 편의성, UX 등을 최우선으로 고려하여 제품을 개발해야합니다.
  2. 간결성은 제품을 개발할 때, 최소한의 코드를 사용해 기능을 구현해야 합니다. 간결하고 명확한 코드를 작성하면 유지보수와 디버깅이 용이해지며, 성능 개선과 확장성을 증가시키는데 도움이 됩니다.
  3. 직관성은 사용자가 제품을 이해하고 사용하기 쉬운 디자인과 인터페이스를 구성해야 합니다. 직관적인 디자인과 인터페이스는 사용자들이 제품을 빠르게 익히고 사용할 수 있게 합니다.
  4. 유지보수 용이성은 개발자는 코드의 가독성, 유지보수성, 확장성 등을 고려하여 개발을 해야합니다. 가독성이 높은 코드는 다른 개발자들이 쉽게 이해할 수 있으며, 코드 수정과 업그레이드가 용이해집니다.
  5. 테스트 중심의 개발은 개발자는 개발한 코드를 철저히 테스트하고, 버그를 최대한 발견하여 수정해야 합니다. 테스트 중심의 개발은 안정적이고 견고한 제품을 만들어 내는 데 도움이 됩니다.
  6. 지속 가능성은 개발자는 개발한 제품이 오랫동안 사용될 수 있도록 개발해야 합니다. 지속 가능한 코드를 작성하면, 개발자와 사용자 모두에게 장기적인 이점을 제공합니다.

Engine

Basic

Transform

Object