Over deze vacature
더 푸른 미래를 위한 그린 코딩
레누 싱, 분석가, 고객 &소비자 인사이트
당신이 작성하는 코드가 지구를 구하는 데 도움이 될 수 있을까요? 스포일러 알림: 네, 가능합니다.
디지털 기술은 선을 위한 강력한 힘이지만, 그 급속한 성장에는 환경 비용이 있습니다. 정보통신기술(ICT) 부문의 전세계 온실가스 배출량 비율은 2020년 4%에서 2040년까지 최대 15%까지 증가할 것으로 예상됩니다.
진보를 실현하는 혁신가로서, 우리는 스스로에게 질문했습니다: 우리는 dsm-firmenich의 디지털 & 기술(D&T) 팀으로서, 단순히 효율적일 뿐만 아니라 환경적으로도 책임 있는 코드를 어떻게 작성할 수 있을까요? 이것은 우리의 여정에 대한 이야기로, 우리가 왜 시작했는지, 첫 번째 파일럿에서 무엇을 배웠는지, 그리고 더 지속 가능한 미래를 위해 우리의 노력을 어떻게 확장할 계획인지에 대한 내용입니다.
소프트웨어를 작성할 때 환경 발자국을 최소화하는 예술과 과학으로 생각해 보세요. 이는 우리의 애플리케이션이 소비하는 에너지를 염두에 두는 것입니다.
실제로 어떻게 작동하나요? 여러 가지 스마트 전략이 포함됩니다:
CPU 및 RAM 사용 최적화 : 계산을 수행하고 메모리를 보다 효율적으로 사용하는 코드를 작성하는 것입니다.
: 우리의 애플리케이션의 데이터 발자국 최소화.
: 네트워크를 통해 전송되는 데이터 양 줄이기.
: 에너지 집약적인 오류와 재시작을 피하는 강인한 코드 생성.
이러한 분야에 집중함으로써, 그린 코딩은 우리의 소프트웨어를 실행하는 데 필요한 에너지를 줄이는 데 도움을 줍니다. 개발자와 엔지니어가 지속 가능성 목표에 직접 기여할 수 있는 가시적인 방법이며, 코드를 긍정적인 힘으로 전환합니다.
우리가 그린 코드를 수용하는 이유
우리에게 dsm-firmenich에서, 그린 코딩 채택은 단순한 기술적 연습 이상입니다. 그것은 우리의 핵심 가치를 직접적으로 반영합니다. 우리는 선의의 힘이 되고, 미래를 형성하며, 우리의 결과를 책임지는 것을 믿습니다. 그린 코딩은 우리가 매일 이러한 가치를 실현할 수 있도록 도와줍니다.
소프트웨어 성능을 최적화하고 자원 집약도를 줄임으로써, 애플리케이션은 장치와 인프라에 덜 부담을 주어 더 오랜 시간 사용될 수 있도록 합니다. 이러한 방식은 조기 하드웨어 교체를 피하고, IT의 생태학적 발자국에서 상당한 비율을 차지하는 경우가 많은 탄소 배출을 줄이는 데 도움을 줍니다. 따라서 그린 코딩은 운영 배출량을 낮추고 디지털 자산의 보다 지속 가능한 생애 주기 관리를 기여합니다.
이러한 관행을 수용함으로써 우리는 미래 지향적인 리더로서 위치를 확립하고, 동료, 파트너 및 고객들이 이 더 나은, 더 효율적이며, 더 탄력적인 디지털 기반을 구축하기 위한 여정에 함께 하도록 영감을 줍니다.
우리의 첫 번째 단계: AEM 파일럿
우리의 포부를 행동으로 옮기기 위해, 우리는 Adobe Experience Manager (AEM)에서 구축된 dsm-firmenich.com 웹사이트의 코드 품질을 평가하는 파일럿 프로젝트를 시작했습니다. 목표는 기준선을 설정하고, 우리의 현재 성능을 이해하며, 개선이 필요한 주요 분야를 식별하는 것이었습니다.
우리는 우리의 애플리케이션을 평가하기 위해 Green Code Index (GCI)를 사용했습니다. GCI는 코드의 환경 효율성을 측정하는 1.0에서 4.0까지의 점수 시스템입니다.
: 비효율적이고 탄소 집약적인 코드입니다.
: 지속 가능성에 대한 일부 인식이 있지만, 여전히 개선의 여지가 있습니다.
: 최적화된 저배출 코드 - 금 기준입니다.
우리의 AEM 애플리케이션(1,100개 이상의 파일에 걸쳐 230,000줄의 코드)은 Green Code Index(척도 1-4)에서 의 점수를 받아 중간위험을 나타냅니다. 평가는 713개의 위반 사항, 그중 41개는 중대한 위반 사항을 포함하여, 최적화를 위한 명확하고 데이터 기반의 로드맵을 제공했습니다.
우리가 이러한 식별된 문제를 해결함으로써 무엇을 이룰 수 있을까요? 우리의 파일럿 결과는 매우 흥미로웠으며, 작은 변화조차도 큰 차이를 만들 수 있다는 것을 보여주었습니다.
이 단일 애플리케이션에서 위반 사항을 처리함으로써, 우리는 다음과 같은 효과적인 감소를 달성했습니다:
이 연간 절감액은 다음과 같습니다:
파리에서 방콕까지 약 9,200 km를 주행하는 전기차를 충전하는 것.
427개의 스마트폰을 1년 내내 완전히 충전하는 것.
거의 14그루의 성숙한 나무가 미치는 환경적 영향.
이 파일럿 프로젝트는 중요한 점을 증명했습니다: 그린 코딩은 측정 가능한 환경적 이점을 제공합니다. 이 프로젝트는 우리의 D&T 팀에게 그들의 영향에 대한 유의미한 증거를 제공하여 자부심과 참여감을 foster했습니다. 우리는 단순히 코드를 작성하는 것이 아니었습니다; 우리는 더 건강한 지구에 기여하고 있었습니다.
우리의 야망 확장: 더 큰 그림
이러한 학습을 우리의 전체 디지털 환경에 적용할 수 있다면 그 영향은 무엇일까요?
우리는 이 이니셔티브를 우리의 가장 관련성 높은 100개의 애플리케이션으로 확장하는 것을 상상했습니다. 이는 단지 현대적인 클라우드 기반 시스템뿐만 아니라 종종 에너지 효율이 낮은 오래된 온프레미스 애플리케이션도 포함될 것입니다.
우리의 파일럿 결과를 바탕으로, 우리는 이 100개의 애플리케이션에서 그린 코드 위반을 수정하는 것이 다음을 초래할 수 있다고 추정했습니다:
이러한 더 큰 영향을 시각화하기 위해, 이러한 절약은 다음과 같습니다:
전기차를 사용하여 지구를 32.4회 주행하는 것과 같습니다.
매년 62,000대 이상의 스마트폰을 완전히 충전하는 것과 같습니다.
3,700그루 이상의 성숙한 나무가 주는 긍정적인 영향과 같습니다.
조직 전반에 걸쳐 그린 코딩을 확산하기 위해, 우리는 가장 높은 영향을 미치는 네 가지 핵심 영역에 집중하고 있습니다:
- : 우리의 주요 목표는 전체 애플리케이션 수명 주기에서 탄소 배출 및 에너지 소비를 줄이는 것입니다.
- : 우리는 최적화된 코드를 작성하여 저장 및 컴퓨터 비용을 줄이는 것을 목표로 하며, 이는 애플리케이션 성능과 사용자 경험을 향상시킵니다.
- : 우리는 고객, 투자자 및 목적이 있는 인재에게 매력적인 미래 지향적인 조직으로서 우리의 명성을 높이고자 합니다.
- : 우리는 D&T 팀 내에서 자부심과 참여를 높이기 위해 그들이 실질적이고 긍정적인 영향을 미칠 수 있도록 권한을 부여하고자 합니다.
이러한 목표를 중심으로 우리의 노력을 조직함으로써, 우리는 우리의 그린 코딩 이니셔티브가 단순한 일회성 프로젝트가 아니라 우리의 작업 방식의 근본적인 부분이 되도록 보장할 수 있습니다. 지속 가능성을 우리의 DNA에 내재화하는 것입니다.
한 줄씩 발전을 현실로 만듭니다.
우리가 수행한 그린 코딩 탐색은 지속 가능한 미래로 가는 길이 혁신과 우리가 일하는 방식을 재고하려는 의지로 포장되어 있음을 보여줍니다. 질문으로 시작된 것이 우리 팀 내에서 강력한 운동이 되었으며, 모든 코드의 한 줄이 진보의 행위가 될 수 있음을 증명하고 있습니다. 우리의 특별한 개발 작업과 기능 지원에 대해 Unified Web Experience 팀 (, , , , , , and Priyanka P) 및 Accenture의 파트너들에게 감사드립니다. 여러분의 수고에 깊이 감사드리며, 여러분 없이는 이 일을 해낼 수 없었습니다.
우리의 Digital & Tech 팀과 함께 목적 있는 영향력을 창출하는 데 관심이 있으신가요? 우리의 공개 직무를 탐색하고 !
Empowering the next generation: One Young World 2024
It’s thrilling to be at the forefront of a beauty revolution
From pet food partnerships to global progress: Why I believe in what we do
이 페이지는 AI를 사용하여 자동 번역되었습니다. 정확성을 목표로 하지만, 번역이 완벽하지 않거나 원본 내용을 잘못 해석할 수 있습니다. 중요한 정보는 원본 언어 버전을 참조해 주시기 바랍니다. AI 번역은 사용자의 재량에 따라 사용하시기 바랍니다. DSM‑Firmenich는 이러한 번역으로 인해 발생하는 오류나 오해에 대해 책임을 지지 않습니다.
Over @careers
🌐 dsm.com