카
카카오엔터테인먼트FE
September 1, 20231회
BackstopJS 적용 후기 (Visual Regression Test)
간단 소개
BackstopJS를 활용한 시각적 회귀 테스트 적용 후기와 자동화 사례, 스토리북 에러 대응 경험을 공유합니다.
AI Summary
- BackstopJS 활용 및 효과
- Atomic 디자인 시스템의 Organism 단위로 스토리북 테스트를 진행하여 UI 변경에 효과적으로 대응.
- 코드 수정 시 사이드 이펙트를 빠르게 발견하고 방지.
- 스토리북과 연동하여 스토리북의 문서화 및 유지보수 용이.
- 자동화 사례 및 스토리북 에러 대응
- PR 단계에서 테스트 결과를 자동 확인하고, 머지 후 테스트 결과 자동 반영.
- 스토리북 버전 업데이트로 인한 에러 발생 시, 파일 시스템 지원 중단에 따른 서버 설정 변경으로 해결.
- 시각적 회귀 테스트의 장점
- 스토리북 테스트 시나리오 추가를 통해 문서화 및 유지보수 효율성 증대.
- 리팩토링 시 발생할 수 있는 사이드 이펙트 방지.
Next Feeds

Circuitbreaker를 사용한 장애 전파 방지
올리브영은 Resilience4j의 CircuitBreaker를 도입하여 서비스 장애 전파를 방지하고, 시스템 안정성을 향상시켰습니다.
CircuitBreakerResilience4j장애 전파 방지MSAFailover
2023. 8. 31.
올리브영
온라인몰 성능개선을 위한 FE 개발자의 고민 part-1
올리브영 온라인몰 FE 개발자가 Infinite Scroll을 통해 브라우저 렌더링을 최적화하고 성능을 개선한 경험을 공유합니다.
Infinite Scroll렌더링 최적화브라우저 렌더링ReflowRepaint
2023. 8. 30.
올리브영
우리 애자일 해볼까? (with 라이브스쿼드)
올리브영 라이브 스쿼드의 애자일 기반 협업 방식과 라이브관 구축 과정, 그리고 향후 발전 방향을 소개합니다.
애자일라이브커머스프론트엔드협업사용자 경험
2023. 8. 30.
올리브영

카카오뱅크 iOS 플랫폼의 모듈화, 왜 필요했을까요?
카카오뱅크 iOS 플랫폼은 코드 증가와 빌드 시간 문제 해결을 위해 모듈화를 도입, 생산성 향상을 꾀했습니다.
모듈화iOS카카오뱅크빌드시간RIBs
2023. 8. 30.
카카오뱅크
다나와의 상품 데이터 여정
다나와의 상품 데이터 흐름(수집, 분류, 관리, 검색)과 각 서비스의 역할, 데이터 활용 방안을 소개합니다.
상품 데이터수집기분류기오피스검색
2023. 8. 30.
다나와
실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 2: 테스트 코드로부터 피드백 받기
테스트 코드로부터 피드백을 받아 코드 품질을 개선하고, 책임 분리를 통해 유연하고 테스트하기 쉬운 구조를 만드는 방법에 대한 실무 사례 분석.
테스트 코드책임 분리Mock Server외부 의존성리팩토링
2023. 8. 28.
카카오페이