매
매드업
February 24, 20221회
프론트엔드 테스트 팁
간단 소개
프론트엔드 테스트 전략, React Testing Library 활용 팁, 비즈레버의 테스트 적용 사례를 통해 효과적인 테스트 방법론을 제시합니다.
AI Summary
- 프론트엔드 테스트의 중요성 및 종류
- 유닛 테스트, 통합 테스트, E2E 테스트의 차이점과 필요성을 설명. 각 테스트는 스타크래프트 유닛에 비유하여 이해를 도움.
- 현실적인 제약 고려, 모든 코드에 100% 커버리지를 맞추기보다 중요도에 따라 테스트 코드 작성 여부 결정.
- 비즈레버의 테스트 전략 및 Cypress의 한계
- 비즈레버는 유닛, 통합, E2E 테스트를 모두 사용하며, 테크 스펙 작성 시 테스트 대상을 미리 결정.
- Cypress를 활용한 E2E 테스트의 장점(디자인, 동작, 통합 테스트 포괄)과 단점(느린 속도)을 분석. CI 환경에서의 문제점과 해결 노력 설명.
- React Testing Library를 활용한 테스트 팁
- React Testing Library, Jest를 사용한 유닛 테스트 방법 소개. Enzyme과의 비교를 통해 장단점 설명.
renderHook을 사용한 React Hook, SWR Hook 함수 테스트 방법 제시. 타이머가 있는 컴포넌트 테스트 시jest.useFakeTimer활용법 설명. 페이지 테스트 시jest.mock을 사용한 모듈 Mocking 방법 소개.
Next Feeds

주니어 엔지니어의 눈으로 본 AWS re:Invent
AWS re:Invent 참가 후기: 주니어 엔지니어의 성장 경험과 효과적인 질문의 중요성, 뱅크샐러드의 조직 문화에 대한 고찰.
AWS re:Invent주니어 엔지니어질문법문제 해결조직 문화
2022. 2. 22.
뱅크샐러드
초보 웹 개발자를 위한 자바스크립트 빌드 툴과 SWC
자바스크립트 빌드 툴 바벨, Terser, SWC의 기능과 차이점을 설명하고, SWC가 빠른 이유와 Next.js에서의 활용을 소개합니다.
BabelTerserSWC트랜스파일러코드 경량화
2022. 2. 17.
카카오엔터테인먼트FE
초보 웹 개발자를 위한 자바스크립트 빌드 툴과 SWC
초보 웹 개발자를 위한 자바스크립트 빌드 툴(바벨, Terser)과 SWC에 대한 소개 및 Next.js 환경에서의 SWC 활용법을 설명합니다.
바벨TerserSWC트랜스파일러minifier
2022. 2. 17.
카카오엔터테인먼트FE

컬리에서 데이터 분석가로 일한다는 것
컬리 데이터 분석가가 데이터를 수집, 분석, 활용하여 서비스 개선에 기여하는 과정을 설명합니다.
데이터 분석요구사항 정의데이터 품질데이터 활용컬리
2022. 2. 15.
컬리
카카오웹툰은 CSS를 어떻게 작성하고 있을까?
카카오웹툰의 CSS 작성 방식 변화와 CSS-in-JS, CSS Module, Tailwind CSS의 특징 및 성능 비교 분석.
CSSCSS-in-JSCSS ModuleTailwind CSS성능
2022. 2. 10.
카카오엔터테인먼트FE
카카오웹툰은 CSS를 어떻게 작성하고 있을까?
카카오웹툰의 CSS 작성 방법론과 CSS-in-JS, CSS Module, tailwind 적용 사례 및 성능 비교 분석.
CSSCSS-in-JSCSS Moduletailwind카카오웹툰
2022. 2. 10.
카카오엔터테인먼트FE