Development/Web

Development/Web

Lighthouse를 통한 프로덕션 웹 앱 최적화

실제로 공들여 만든 웹 앱을 배포했을 때, 개발자들은 최적화가 잘 되었는지 고민하게 됩니다. 저 역시 웹 앱을 배포하고 이제 실제 서비스 운영을 하려하는데 최적화가 고민이 되었습니다. React의 useCallback, useMemo, memo 같은 최적화 외에도 많은 최적화 이슈들이 있습니다. 크롬 브라우저에서는 Lighthouse 기능을 지원하는데요, 이 기능을 이용하면 배포한 웹 페이지를 분석하고 최적화를 해야 할 문제가 무엇인지 분석해줍니다. 주의하셔야할 점이 있는데요, localhost:3000 같은 개발 서버는 성능 퍼포먼스가 낮은 점수를 받을 수 밖에 없기 때문에 정확한 수치를 알고 싶으시다면 프로덕션으로 배포를 하고 시크릿 탭으로 확인한 후에 최적화하시는 방법을 추천드립니다. 먼저 제가 배..

Development/Web

Vercel) Next.js 프로젝트를 배포하면서 해결한 문제들

최근 포트폴리오 관련 프로젝트를 Vercel로 배포를 하였는데요 예전에 배포할때는 편하게 되었는데 이번에는 규모가 커져서 그런지 문제들에 봉착했습니다. 다음에도 충분히 발생할 수 있는 문제들이기 때문에 글로 남겨보려고 합니다. next.js 프로젝트 배포 시 api 폴더 문제 Next API Routes를 사용하신다면 보통 pages/api 폴더에 Serverless Functions 코드를 작성하게 됩니다. 제 프로젝트의 경우 Next API Routes를 사용하고 프로젝트의 루트에 api 폴더를 작성해서 axios 관련 코드들을 넣어주었습니다. 이 경우 배포할 때 문제에 부딪히게 됩니다. Vercel은 pages/api 와 api 두 개의 경로는 서로 다르지만 배포할 때 모종의 이유로 충돌하게 되어 ..

duckworth
'Development/Web' 카테고리의 글 목록