소프트웨어에서 'Graceful Degradation(우아한 성능 저하)'이란?

보통 freeCodeCamp
보기 및 정답
A 시스템의 모든 프로세스를 순서대로 천천히 종료하여 데이터 손실을 방지하는 과정이다
B 시스템의 일부가 장애를 겪어도 핵심 기능은 유지하면서 서비스 품질을 단계적으로 낮추는 설계 원칙이다
C 유지보수가 어려운 오래된 레거시 코드를 서서히 삭제하고 새 코드로 교체하는 것이다
D 성능 테스트에서 점진적으로 부하를 증가시켜 시스템의 최대 처리 능력을 측정하는 것이라고 일반적으로 알려져 있다

해설

Graceful Degradation은 시스템 장애 시 전체가 멈추지 않고 핵심 기능은 유지하면서 부가 기능만 비활성화하는 설계 원칙입니다. 예를 들어 추천 서비스가 다운되어도 기본 상품 목록은 보여주는 식입니다. Progressive Enhancement의 반대 개념으로도 사용됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...