지속 가능한 소프트웨어 엔지니어링 개요

완료됨

이 동영상의 콘텐츠는 여전히 유효하지만 Green Software Foundation의 원칙 번호 재설정으로 인해 원칙 번호가 다를 수 있습니다.

지속 가능한 소프트웨어 엔지니어링의 6가지 원칙

지속 가능한 소프트웨어 엔지니어링의 6가지 원칙은 지속 가능한 소프트웨어 엔지니어가 된다는 것이 어떤 의미인지에 대한 공동의 이해를 형성합니다. 이 모듈의 후속 단원에서는 이러한 원칙에 대한 기본적인 내용을 소개합니다.

  • 탄소 효율성: 탄소 효율이 높은 애플리케이션을 빌드합니다.

  • 전기 효율성: 에너지 효율이 높은 애플리케이션을 빌드합니다.

  • 탄소 인식: 가장 낮은 탄소 집약도로 전기를 소비합니다.

  • 하드웨어 효율성: 하드웨어 효율이 높은 애플리케이션을 빌드합니다.

  • 측정: 측정을 통해 지속 가능성을 개선합니다.

  • 기후 공약: 탄소 감소의 정확한 메커니즘을 정의합니다.

이러한 6가지 원칙은 다음에 대해 독립적입니다.

  • 애플리케이션 도메인
  • 조직 규모 또는 유형
  • 클라우드 공급업체 또는 자체 호스팅
  • 프로그래밍 언어 또는 프레임워크

지속 가능한 소프트웨어 엔지니어링의 두 가지 철학

지속 가능한 소프트웨어 엔지니어링의 6가지 원칙을 함께, 다음과 같은 두 가지 철학이 있습니다.

  • 모든 사람이 기후 솔루션에 기여하는 부분이 있습니다.

    이 문서를 읽고 지속 가능한 소프트웨어 엔지니어로 식별하는 경우 관심을 가지고 행동하고 있는 전 세계의 대규모 운동에 자신이 함께하고 있는 것입니다. 지속 가능한 소프트웨어 엔지니어는 실리콘 설계부터 사용자 환경 설계까지 모든 분야의 엔지니어링에서 적용됩니다.

    어떤 것도 격리해서 발생하지 않으며, 모든 것이 연결되고, 작은 변화로 인해 큰 변화가 발생합니다. 기술 회의에서 지속 가능성 논의를 정규화하면 다른 사람들이 의견을 제시할 수 있습니다. 이러한 방식으로 조직에서 변화를 만듭니다.

    지속 가능한 소프트웨어 엔지니어는 모든 사람이 기후 솔루션에 기여하는 부분이 있다고 생각합니다. 지속 가능한 소프트웨어 엔지니어링은 포괄적입니다. 분야, 산업, 역할 또는 기술에 관계없이 영향을 주기 위해 항상 무엇이든 할 수 있습니다.

  • 지속 가능성 자체만으로 우리의 노력이 정당화됩니다.

    지속 가능한 소프트웨어 엔지니어는 지속 가능한 애플리케이션 빌드의 많은 이점을 알고 있습니다. 거의 항상 더 저렴하고, 일반적으로 성능이 더 우수하고, 복원력이 더 높습니다. 하지만 주로 지속 가능한 소프트웨어 엔지니어링을 실천하고 있습니다. 그 밖에 모든 것은 부가적인 이점에 불과합니다.