IT 산업은 전 세계 온실가스 배출량의 약 2~4%를 차지하며, 데이터센터·클라우드 서비스의 성장과 함께 증가하는 추세입니다. 그린 소프트웨어(Green Software) 엔지니어링은 탄소 배출을 최소화하는 소프트웨어 설계·개발·운영 원칙을 다룹니다.
한 줄로 줄이면 소프트웨어도 전기를 쓰는 만큼 탄소를 낸다는 이야기이고, 그 양을 재고 줄이는 방법이 그린 소프트웨어입니다. 아래는 답안의 뼈대로 쓸 수 있게 원칙, SCI 공식, 적용 기법, 측정 도구 순서로 정리했습니다.
외워둘 것 하나: SCI = (E × I + M) / R. E는 소비 전력, I는 전력망의 탄소 집약도, M은 하드웨어 제조·폐기에서 나온 구현 탄소, R은 기능 단위(API 호출 수, 사용자 수 등)입니다. 전기를 덜 쓰거나(E), 깨끗한 전기를 쓰거나(I), 같은 일을 하드웨어를 덜 쓰고 해내면(M, R) 값이 내려갑니다.
| 원칙 | 설명 |
|---|---|
| 탄소(Carbon) | 탄소 배출 최소화가 최우선 목표 |
| 전기(Electricity) | 전력 소비 효율화 |
| 탄소 집약도(Carbon Intensity) | 탄소 집약도가 낮은 시간·지역의 전력 사용 |
| 구현된 탄소(Embodied Carbon) | 하드웨어 제조·폐기 탄소 포함 고려 |
| 에너지 비례(Energy Proportionality) | CPU 활용률 높일수록 에너지 효율 향상 |
| 네트워킹(Networking) | 데이터 전송 최소화로 에너지 절감 |
| 수요 형성(Demand Shaping) | 재생에너지 가용 시간대로 컴퓨팅 이동 |
| 최적화(Optimization) | 점진적 성능·효율 개선 |
E (Energy): 소프트웨어 실행에 소비된 전력 (kWh)
I (Carbon Intensity): 해당 지역 전력망의 탄소 집약도 (gCO2eq/kWh)
M (Embodied Carbon): 하드웨어 제조·폐기에 배출된 탄소
R (Functional Unit): 비즈니스 기능 단위 (API 호출 수, 사용자 수, 트랜잭션 수 등)
| 분류 | 정의 | 예시 |
|---|---|---|
| 운영 탄소 (Operational Carbon) | 소프트웨어 실행 중 전력 소비로 인한 탄소 | 서버 CPU 사용, 네트워크 전송 |
| 구현 탄소 (Embodied Carbon) | 하드웨어 제조·운반·폐기 과정의 탄소 | 서버 생산·교체, 스마트폰 제조 |
| 지표 | 의미 | 글로벌 평균 / 목표 |
|---|---|---|
| PUE (Power Usage Effectiveness) | 총 전력 / IT 장비 전력 (낮을수록 효율적) | 업계 평균 1.58 / 구글·메타 1.1 이하 |
| WUE (Water Usage Effectiveness) | 냉각 수자원 효율 | 냉수·액체 냉각으로 WUE 최소화 |
| CUE (Carbon Usage Effectiveness) | 탄소 배출 효율 | RE100 — 재생에너지 100% 목표 |
AI 감시 소프트웨어가 재택근무 시대를 끝내고 있다. 직원의 키스트로크·화면·표정까지 추적하는 기술의 실체와, 한국 직장인이 알아야…
정보보안기사 실기는 개념을 아는 것보다 로그를 읽고, 규칙을 쓰고, 계산하는 힘에서 점수가 갈립니다. 이번 글은…
호르무즈 해협 뉴스는 이제 '또 공격이 있었다'보다 '얼마나 늘었나'를 봐야 합니다. 이투데이가 FT와 영국해사무역기구(UKMTO) 등을…
이번 추석 연휴, 은행들은 쉬지 못했습니다. 연휴 기간 금융권에서 대규모 개인정보 유출 사고가 터졌기 때문입니다.…
"집 못 팔게 막으면 값이 내려가겠지." 서울 전역이 토지거래허가구역으로 묶이던 1년 전, 이런 기대가 있었습니다.…
다섯 거래일 연속 밀린 코스피가 오늘 아침 크게 반등했습니다. 오전 9시 12분 기준 6,165.02로 전…