Next.js

[Next.js] Lighthouse를 통한 웹 성능 검사

Hoo_Dev 2023. 2. 15. 15:52

Next.js를 활용한 네이버 맵 관련 토이 프로젝트의 웹 성능 검사를 진행해보려 한다.

 

테스트 하고자 하는 페이지의 주소로 접속 후 Lighthouse 탭으로 이동한다.

Performance 웹 페이지의 로딩 속도 등 실제 성능을 측정합니다.
Progressive Web App PWA로 부르며, 웹과 네이티브 앱의 기능 모두의 이점을 가지도록 만들어진 서비스인지 체크합니다.
Best practices Best practices를 따라 개발되었는지 체크합니다.
Accessibility 접근성입니다. 보통 폰트 사이즈, 메뉴간 간격 등을 측정합니다.
SEO Search Engine Optimization의 약자로 검색 엔진 수집 최적화에 관련된 부분입니다.
여긴 아마 웹 사이트 운영하시면 많이 민감하게 신경쓰시는 부분이죠.

 

개발 환경에서의 측정 결과 (npm run dev)

위와 같이 개발 환경으로 검사를 할 시, Next.js가 제공하는 다양한 최적화 기능이 빠져있어 성능이 낮게 나올 수 있다.

 

따라서 사용자 환경에서 검사를 진행해보도록 하겠다.

 

사용자 환경에서의 측정 결과 (npm run build -> npm start)

사용자 환경에서 검사를 할 시 좀 더 나은 성능을 보여주고 있다.

 

이후 포스팅에서는 Perfomance, Accessibility, Best practices, SEO의 성능을 전부 90점 이상 맞도록 최적화 해 볼 예정이다.