- 발행일
[원티드] 포토폴리오 작성을 위한 리액트 프로젝트 고도화
[원티드] 포토폴리오 작성을 위한 리액트 프로젝트 고도화
이 글은 네이버 블로그에 2024년 8월 18일에 올렸던 것을 그대로 옮겨온 것입니다.
Recoil, Zustand, Redux, Context API 비교
지역변수를 전역변수로 전환하는 기준
변수 관리 방법에 따른 렌더링 효율 비교
다양한 전역변수 패키지 비교 (recoil, zustand, redux, context api)
테스트코드를 활용한 효율적인 리팩토링
jest 와 cypress를 활용한 테스트코드 작성
테스트 해야하는 것 vs 테스트하지 않아도 되는 것
유닛테스트 vs 통합테스트 vs e2e테스트
JavaScript 테스트코드 문법
테스트코드 작성 시 적절한 mocking 사용법
백엔드 코드를 수정할 수 없을 때 프론트엔드가 할 수 있는 최적화 방법
Lighthouse, Profiler, Lazy Loading
Profiler를 활용한 컴포넌트 렌더링 효율 측정법
프로젝트 고도화를 통한 Lighthouse 점수 개선
백엔드 코드를 수정할 수 없을 때 프론트엔드가 할 수 있는 고도화
리팩토링, SOLID, YAGNI
리팩토링이 필요한 이유
리팩토링은 언제 해야할까?
리팩토링 방법
- 리팩토링 경험이 있다면 무엇을 어떻게 리팩토링 했는지 작성해주세요.
- Web Vitals에 대해 설명 해주세요.
- 테스트에서 mocking에 대해 설명 해주세요.
- e2e 테스트에 대해 말해주세요.
- 전역 변수를 사용하면 어떤 장점이 있나요?