카
카카오헤어샵
December 29, 20221회
타입스크립트, 리액트쿼리 도입 - 파트너스 레거시 코드 리팩토링(1)
간단 소개
카카오헤어샵 파트너스 페이지 리팩토링 과정을 공유하며, Typescript, React-query 도입 효과와 팀 협업의 중요성을 강조한다.
AI Summary
- 리팩토링 필요성 합의
- 레거시 코드는 프로젝트 규모가 커질수록 발생하며, 리팩토링은 개발 효율성을 높이기 위한 선택이다.
- 팀은 파트너스 페이지의 리브랜딩, 기능 확장, 개발 리소스 확보를 고려하여 리팩토링을 결정했다.
- 리팩토링 범위 및 목표
- 리팩토링 범위를 기능 개편 페이지로 한정하고, 새로운 기술 스택 환경 구성을 목표로 설정했다.
- Typescript 도입으로 휴먼 에러 감소, React-query 도입으로 코드 간결성 및 효율적인 서버 데이터 관리, 함수형 컴포넌트 전환으로 직관적인 코드 스타일 개선을 기대했다.
- 리팩토링 결과
- ESLint를 활용하여 팀 내 프론트엔드 코드 컨벤션을 확립하고 import order Rule을 설정했다.
- 새로운 기술에 대한 팀원 간 토의와 탐구를 통해 이해도를 높이고 팀워크를 강화했다.
- Typescript 도입으로 컴파일 단계에서 에러를 사전 감지하고, React-query 도입으로 코드 가독성을 향상시켰다.
Next Feeds

Python asyncio를 활용한 효율적인 광고 데이터 수집
Python asyncio를 활용하여 I/O 바운드 작업의 효율성을 높이고, 멀티스레딩 대비 장점 및 실제 광고 데이터 수집 시스템 적용 사례를 소개합니다.
asyncio비동기 I/O멀티스레딩광고 데이터 수집파이썬
2022. 12. 29.
매드업
안드로이드 Hilt 딥 다이브 - DI와 Dagger 그리고 Hilt 에 대해서
안드로이드 Hilt는 Dagger 기반 DI 라이브러리로, 의존성 주입 자동화 및 코드 간결성을 제공하여 효율적인 개발을 지원한다.
HiltDagger의존성 주입Android어노테이션
2022. 12. 28.
카카오헤어샵

컬리, IEEM 2022에서 물류센터 생산 계획 최적화 논문을 발표하다
컬리는 IEEM 2022에서 유전 알고리즘을 이용한 물류센터 생산 계획 최적화 논문을 발표, 생산성 증대를 목표로 함.
컬리IEEM 2022물류센터생산 계획 최적화유전 알고리즘
2022. 12. 28.
컬리

비브로스 웹 프론트엔드 팀이 성능을 관리하기 시작했어요.
비브로스 웹 프론트엔드 팀의 성능 관리 도입 배경, Lighthouse 활용 경험, 그리고 성능 모니터링 시스템 구축 과정을 소개합니다.
Lighthouse성능 측정웹 성능코드 최적화모니터링 시스템
2022. 12. 28.
비브로스
테스트 코드 자동으로 만들기 feat. Cypress Studio
Cypress Studio를 활용하여 테스트 코드 자동 생성 및 관리하는 방법을 소개하고, 개발자와 비개발자 모두에게 효율적인 테스트 자동화 구축 방안을 제시합니다.
Cypress StudioE2E 테스트자동화 테스트로우코드테스트 자동 생성
2022. 12. 27.
카카오엔터테인먼트FE
테스트 코드 자동으로 만들기 feat. Cypress Studio
Cypress Studio를 활용하여 E2E 테스트 자동화 구축 방법을 소개하고, 개발자와 비 개발자 모두에게 테스트 자동화의 장벽을 낮추는 방법을 제시합니다.
Cypress StudioE2E 테스트자동화로우코드테스트 코드
2022. 12. 27.
카카오엔터테인먼트FE