리팩토링(Refactoring), 단계적 기능향상(Progressive Enhancement), 단계적 기능축소(Progressive Degradation)
Steps For Programmer/Consilience 2010. 10. 27. 11:01@ 리팩토링(Refactoring) : 기존 코드와 동일한 작업을 수행하면서도 좀 더 효과적인 방식으로 수행되도록 개선하여 코드를 최적화하는 작업
@ 단계적 기능향상(Progressive Enhancement) : 항상 컨텐츠 중심으로 부차적인 기능이나 외관을 추가할 수 있도록 구조와 표현을 분리하는 것. CSS를 적용해서 웹사이트를 구축하면 구조와 표현을 분리할 수 있게 되며 CSS를 통해 어떻게 보여질지 정할 수 있다.
@ 단계적 기능축소(Progressive Degradation) : 기능이 없는 환경에서도 동작하도록 만드는 것. 자바스크립트 기능이 없는 브라우저에서도 유저들이 컨텐츠를 볼 수 있고 동작하도록 만드는 것이 그 예가 될 수 있다.