jasonkang14 / wanted_preonboarding_frontend_august

15 stars 1 forks source link

[사전과제] 프리온보딩 프론트엔드 챌린지 #113

Open euneww opened 1 year ago

euneww commented 1 year ago

테스트

1. 유닛테스트 vs 통합테스트 vs E2E테스트를 비교하여 설명해주세요.

2. 리액트 테스트에 사용되는 도구들을 비교하여 설명해주세요.

최적화

1. CDN(Content Distributed Network)에 대해 설명해주세요.

2. Web Vitals에 대해 설명해주세요.

Core Web Vitals는 구글이 웹사이트 성능 최적화를 위해 중요하다고 판단한 세가지 지표를 의미합니다. 이 지표들은 사용자 경험과 밀접하게 관련이 있으며, 웹사이트의 속도, 안정성, 시각적 안정성 등과 같은 핵심 요소들을 측정합니다. 이에따라 개발자들이 성능 최적화를 위해 우선 순위를 결정할 수 있도록 돕는 역할을 합니다.

3. Lighthouse에 대해 설명해주세요.

Lighthouse는 구글에서 제공하는 웹 페이지 품질 개선을 위한 오픈 소스로 자동화 도구입니다. 일반 퍼블릭 웹 페이지 또는 인증이 필요한 페이지 등 모든 웹 페이지에 실행할 수 있습니다.

카테고리 설명
Performance 웹 페이지의 로딩 속도 등 실제 성능을 측정
Best practices Best practices를 따라 개발되었는지 확인
Accessibility 접근성 확인. 폰트 사이즈, 메뉴간 간격 등을 측정
Progressive Web App (PWA) 웹과 네이티브 앱의 기능 모두의 이점을 가지도록 만들어진 서비스인지 체크
SEO Search Engine Optimization의 약자로 검색 엔진 수집 최적화 측정

참고

https://gatsbybosungblogmain.gatsbyjs.io/tdd1/ https://ui.toast.com/fe-guide/ko_TEST#cypress https://tecoble.techcourse.co.kr/post/2021-05-25-unit-test-vs-integration-test-vs-acceptance-test/ https://aws.amazon.com/ko/what-is/cdn/ https://yozm.wishket.com/magazine/detail/2036/ https://hayeondev.gatsbyjs.io/230220-lighthouse/