Closed SEMINSEMINSEMIN closed 1 year ago
Branch refactor/issue-379 created for issue: [성능] 이미지 압축
저희가 썼던 기존의 테스트용 계정은 압축을 안 하고 서버에 이미 올라간게 있어 제대로 성능 비교가 힘들거 같았습니다. 그래서 동일한 사진 및 글이 올라간 계정을 만들었습니다. 사진 업로드시 MB가 넘는 고용량 사진을 올렸습니다.
계정이름 | 아이디 | 비밀번호 |
---|---|---|
삼대오백 | imageComp@test01.com | 123123 |
그뉵그뉵 | imageComp@test02.com | 123123 |
다이어트시러 | imageComp@test03.com | 123123 |
계정이름 | 아이디 | 비밀번호 |
---|---|---|
삼대오백압축x | imageCompNone@test01.com | 123123 |
그뉵그뉵압축x | imageCompNone@test02.com | 123123 |
다이어트시러압축x | imageCompNone@test03.com | 123123 |
점수 기준 | 점수 |
---|---|
DCL | 4.08초 |
FCP | 4.14초 |
LCP | 4.41초 |
TTI | 12.88초 |
점수 기준 | 점수 |
---|---|
DCL | 1초 |
FCP | 1.05초 |
LCP | 1.34초 |
TTI | 1.05초 |
점수 기준 | 점수 |
---|---|
DCL | 2.98초 |
FCP | 3.06초 |
LCP | 3.8초 |
TTI | 3.73초 |
점수 기준 | 점수 |
---|---|
DCL | 1.25초 |
FCP | 1.31초 |
LCP | 1.74초 |
TTI | 1.39초 |
무엇을 위해 리팩토링 하나요?
적용 페이지
특이사항
핵심
이미지 요소에 width와 height 명시
중복 줄임
스타일
접근성
한계점
코드 중복 개선 필요: 특히 UploadPost와 PostEdit참고
🔗 https://velog.io/@devyouth94/react-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A6%AC%EC%82%AC%EC%9D%B4%EC%A7%95%EC%9D%84-%ED%95%B4%EB%B3%B4%EC%9E%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0 🔗 brower-image-compression 작동 원리 설명 블로그 글