250x250
jhs0129
프로그래밍
jhs0129
전체 방문자
오늘
어제
  • 분류 전체보기
    • 자격증
      • SQLD
      • 정보처리기사
    • 프로젝트
      • html csss js - todolist
      • JSP 방명록
      • 졸업작품
    • 공부기록
      • Java
      • Spring
      • Spring Security
      • Algorithm
      • JPA
      • DB
      • Servlet JSP
      • html
      • 기술공유
    • 잡다한 생각

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Spring Security
  • oAuth2
  • rest docs
  • spring framework
  • nhn cloud 강의
  • Spring Security Login
  • codedeploy
  • AWS
  • 스프링 프레임워크
  • EC2
  • 스프링
  • 스프링시큐리티
  • NHN Cloud
  • spring
  • 프로젝트
  • cicd
  • spring data jpa
  • spring boot
  • JPA
  • github

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
jhs0129

프로그래밍

카테고리 없음

[서평] 그린 소프트웨어 지속 가능한 소프트웨어 개발과 운영 가이드

2025. 4. 7. 21:04
320x100
반응형

✅ 책 한눈에 보기

“친환경 코드는 더 이상 선택이 아니라 책임입니다.”

『그린 소프트웨어』는 단순한 기술서가 아닙니다. 이 책은 개발자가 탄소 발자국을 줄이는 코드 한 줄로 어떻게 지구 환경에 기여할 수 있는지를 통찰력 있게 풀어낸 소프트웨어 생태계와 환경 지속 가능성의 교차점입니다. 


🌎 우리가 왜 ‘그린’을 고민해야 하는가?

책은 기후 변화와 소프트웨어 산업의 관계를 명확히 짚는 데서 시작합니다. 서버리스 아키텍처, 하이퍼스케일 데이터 센터, AI 모델 훈련 등이 상상 이상으로 높은 에너지를 소모하고 있다는 사실, 그리고 그 에너지원이 탄소 중심인지 재생에너지 중심인지에 따라 환경적 영향이 크게 달라진다는 점을 강조합니다.

📌 애플의 아이폰 14 탄소 발자국 중 82%가 생산, 운송, 폐기 과정에서 발생했다는 예시는 소프트웨어의 ‘역호환성’과 ‘수명 연장’이 얼마나 중요한지 일깨워줍니다.


⚙️ 실천적 개발 가이드

이 책은 총 13장에 걸쳐, 다음과 같은 실천 전략을 다룹니다:

  • 코드 효율성: 의도적인 비효율성과 성능 최적화 사이에서 친환경적 선택은 무엇인가?
  • 운영 효율성: 서버리스, 멀티테넌시, 머신 활용도 등을 통한 자원 절약.
  • 탄소 인식 컴퓨팅: 전력의 탄소 집약도를 고려한 시간/위치 기반 클라우드 운영.
  • 하드웨어 최적화: 역호환 가능한 소프트웨어 설계로 폐기물 최소화.
  • AI/ML과 LLM의 친환경 훈련 방법: 대규모 모델이 몰고 오는 ‘린 낭비’ 문제 해소.

이외에도 측정과 모니터링 방법, 보안과 친환경의 관계, 조직의 성숙도 모델까지 그린 소프트웨어의 모든 영역을 빠짐없이 조망합니다.


📊 인상적인 대목들

  • “효율성을 달성하는 것은 곧 운영자의 이익과도 일치한다.”
  • “그린옵스는 핀옵스처럼 현실적인 최적화 전략이다.”
  • “과거에는 정치적 주제였던 ‘친환경’이, 이제는 실용적 주제로 전환됐다.”
320x100
반응형
    jhs0129
    jhs0129
    공부기록 남기기

    티스토리툴바