1 5월 2025
2월 10, 2026
레 누 싱, 분석가, 고객 & 소비자 인사이트
당신이 작성하는 코드가 지구를 구하는 데 도움이 될 수 있을까요? 스포일러 경고: 네, 가능합니다.
디지털 기술은 선을 위한 강력한 힘이지만, 그 급속한 성장은 환경적인 비용을 동반합니다. 정보통신기술(ICT) 분야의 전 세계 온실가스 배출량 비율은 2020년 4%에서 2040년에는 최대 15%까지 성장할 것으로 예상됩니다.1
진전을 이끌어내는 혁신가로서, 우리는 스스로에게 물었습니다: 우리의 dsm-firmenich의 디지털 기술(DT) 팀이 어떻게 효율적일 뿐만 아니라 환경적으로 책임 있는 코드를 작성할 수 있을까요? 이것은 우리의 여정에 대한 이야기이며, 우리가 왜 시작했는지, 첫 번째 파일럿에서 무엇을 배웠는지, 그리고 더 지속 가능한 미래를 위한 우리의 노력을 어떻게 확장할 계획인지에 대한 이야기입니다.
그린 코딩이란 무엇인가요?
환경 발자국을 최소화하는 소프트웨어를 작성하는 예술과 과학으로 생각해 보세요. 이는 우리의 애플리케이션이 소비하는 에너지를 염두에 두는 것입니다.
실제로 어떻게 작동하나요? 여러 가지 스마트 전략이 포함됩니다:
이러한 영역에 집중함으로써, 그린 코딩은 우리의 소프트웨어를 실행하는 데 필요한 에너지를 줄이는 데 도움을 줍니다. 개발자와 엔지니어가 지속 가능성 목표에 직접 기여할 수 있는 구체적인 방법이며, 코드의 줄을 지구를 위한 긍정적인 힘으로 바꿉니다.
우리가 그린 코드를 수용하는 이유
우리의 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 척도)에서 2.68의 점수를 받아 중간 위험을 나타냅니다. 평가 결과 713개의 위반 사항이 발견되었고, 그 중 41개는 심각한 것으로, 우리의 최적화를 위한 명확하고 데이터 기반의 로드맵을 제공합니다.
작은 변화의 영향
이러한 확인된 문제를 해결함으로써 우리는 무엇을 성취할 수 있을까요? 파일럿의 결과는 우리에게 많은 것을 알려주었고, 심지어 작은 변화조차 큰 차이를 만들 수 있음을 보여주었습니다.
단지 이 하나의 애플리케이션에서 위반 사항을 해결함으로써, 우리는 다음과 같은 효과적인 감소를 달성했습니다:
이 연간 절약은 다음과 같습니다:
이 파일럿 프로젝트는 중요한 점을 입증했다: 그린 코딩은 측정 가능한 환경적 이점을 제공한다. 이것은 우리의 D&T 팀에게 그들의 영향에 대한 구체적인 증거를 제공하여 자부심과 참여감을 고취시켰다. 우리는 단순히 코드를 작성하는 것이 아니었다; 우리는 더 건강한 지구에 기여하고 있었다.
우리의 야망 확장: 큰 그림
우리의 전체 디지털 환경에 이러한 학습을 적용할 수 있다면 어떤 영향이 있을까?
우리는 이 이니셔티브를 우리의 가장 관련성 높은 100개의 애플리케이션에 확장할 것을 상상했다. 이것은 현대의 클라우드 기반 시스템뿐만 아니라 종종 에너지 효율이 떨어지는 구형 온프레미스 애플리케이션도 포함될 것이다.
우리의 파일럿 결과를 바탕으로, 우리는 이 100개의 애플리케이션에서 그린 코드 위반을 수정하는 것이 다음과 같은 결과를 초래할 수 있다고 추정했다:
이 더 큰 영향을 시각화하기 위해, 이러한 절약은 다음에 해당합니다:
우리가 앞으로 나아갈 계획
조직 전반에 걸쳐 그린 코딩을 확장하기 위해, 우리는 가장 큰 영향을 주는 네 가지 주요 분야에 집중하고 있습니다:
이러한 목표를 중심으로 우리의 노력을 조직함으로써, 우리는 우리의 친환경 코딩 이니셔티브가 단순한 일회성 프로젝트가 아니라 우리 작업 방식의 근본적인 부분이 되도록 보장할 수 있습니다. 지속 가능성을 우리의 DNA에 내재화하는 것입니다.
한 줄씩 진행에 생명을 불어넣다.
우리의 친환경 코딩 탐색은 지속 가능한 미래로 가는 길이 혁신과 우리가 일하는 방식을 재고할 의지로 포장되어 있음을 보여줍니다. 질문으로 시작된 것이 우리의 팀 내에서 강력한 운동으로 변모하였으며, 모든 코드의 한 줄이 발전의 행위가 될 수 있음을 증명하였습니다. 통합 웹 경험 팀(Bishun Kumar, Sohel Kureshi, Rajinder C Singh, Priyanka Kumbhar, Juilee Jivandhar Patil, Padideh Azadpour, Xavier Singy 와 Priyanka P)에게 특별한 감사의 말씀을 전합니다. 여러분의 뛰어난 개발 작업과 기능 지원, 그리고 우리 파트너인 Accenture와의 파트너십에 감사드립니다. 여러분의 노고에 진심으로 감사드리며, 여러분이 없었다면 이룰 수 없었을 것입니다.
우리의 디지털 & 기술 팀에서 목적 있는 영향력을 창출하는 데 관심이 있으신가요? 우리의 공석을 탐색하고 지금 지원하세요!
1출처: https://www.sciencedirect.com/science/article/abs/pii/S095965261733233X
1 5월 2025
11 7월 2025
1 1월 2025