UI 테스트: 버그 보이지 않음
CSS 애니메이션: CSS로 비단결 같이 부드러운 애니메이션 만들기
Sass Map: Sass Map Magic & SVG: 실생활에서의 SVG
CSS 단위: 픽셀 사용을 그만두자
이미지 최적화: 증오스런 용량
CSS 그리드: 마침내 등장한 진정한 레이아웃
CSS 플렉스박스: 이제는 그리드 시스템을 파야할 때
SVG: 위대한 SVG 레트콘(Retcon)
누가?
Code.org 개발자들이
벌레 한 마리 잡았다고 좋아했는데,
뭔가 쪽수가 늘어난 것 같은 이 상황은 기분 탓일까?
🙄
셀레늄 클라우드에 작성한 코드를 올려 놓고 테스팅
테스트 시간을 줄이기 위해 병렬 테스팅 기능을 사용
테스팅 결과는 코드 저장소 댓글로 공유
마음에 드는 버그는 "버그 콜렉션"을 만들어서 위키 페이지에 공유
매번 커밋할 때마다 자동으로 테스팅이 이루어지도록
😧
😙
로딩
렌더링
페인팅
디스플레잉
로딩
렌더링
페인팅
디스플레잉
CSS 애니메이션 속성의 영향을 받는 과정
종류 | 렌더링 | 페인팅 | 특징 | CSS 속성 예시 |
---|---|---|---|---|
Reflows | O | O(때에 따라) | 레이아웃을 다시 그려야 함. 때에 따라 리페인팅도 일으킴 |
width, height, margin, padding, top, bottom, left, right, font-size ... |
Repaints | X | O | 픽셀을 다시 그려야 함 | color, background-color, box-shadow, background-position, border-radius ... |
GPU accelerated | X | X | 렌더링과 페인팅을 다시 거치지 않아도 되므로 효율적! 😍 |
transform, filter (단, blur & drop-shadow 제외), opacity |