사
사람인
March 12, 20241회
React + TypeScript 전환기 (Feat. msw)
간단 소개
사람인 FE 개발팀의 React + TypeScript 전환 경험 공유: TS 도입 효과, Type 관리 전략, MSW 활용, HOC 패턴 적용.
AI Summary
- TS 도입 및 Type 관리 전략
- 사람인 FE 개발팀은 TS를 도입하여 테스트 부재, 코드 리뷰 부담, 낮은 생산성 문제 해결을 시도.
- 컴포넌트 props는 local types로, 그 외는 global types로 관리하여 import문 간소화 및 재사용성 확보.
- 컴포넌트 types는 컴포넌트 디렉토리에서 관리하는 방식으로 결정.
- TS 도입 효과 및 MSW 활용
- TS 도입 후 코드 리뷰 부담 감소, 개발 속도 향상, 코드 가독성 향상 등의 효과를 얻음.
- MSW를 사용하여 API mocking을 통해 API 개발 완료 전에도 개발 가능.
- MSW를 통해 API 실패 케이스에 대한 사전 대응 가능.
- HOC 패턴 적용
- HOC 패턴을 적용하여 페이지 간 중복되는 로직과 UI 재사용성을 높임.
- HOC 남용을 방지하기 위해 사용 규칙을 정하고 특정 케이스에만 적용.
Next Feeds
상품데이터 Pipeline을 위한 Debezium MSK Connect
올리브영 상품 스쿼드에서 Debezium CDC와 MSK Connect를 이용하여 상품 데이터 Pipeline을 구축한 과정과 설정 방법을 소개합니다.
DebeziumMSK ConnectCDC데이터 파이프라인AWS
2024. 3. 11.
올리브영

Data Product (2) AI(데이터)로 실제 운영 효율화가 가능할까?
쏘카의 AI 세차 도입 사례를 통해 데이터와 AI를 활용한 운영 효율화 과정과 성과, 그리고 해결해야 할 과제를 분석합니다.
AI 세차데이터 프로덕트운영 효율화ground truth머신러닝
2024. 3. 11.
쏘카

주문완료 알림톡, 고객에게 중요할까?
롯데ON은 주문완료 알림톡 개선을 통해 고객 맞춤형 정보 제공 및 쇼핑 경험을 향상시켰다. 고객 중심 사고, 외부 환경 영향 고려, 정보 간결화가 핵심이다.
알림톡고객 경험롯데ONUX배송 정보
2024. 3. 11.
롯데ON

상품 조회 25% 향상시킨 온스타일 상세페이지 개편 비하인드
온스타일 상세 페이지 개편으로 상품 조회 수 증가, 구매 전환율 향상, 개발 생산성 증대 효과를 거두었습니다.
온스타일상세페이지개편vue.jsUI/UX
2024. 3. 8.
CJ온스타일

검색파트의 반복 작업 자동화 과정
다나와 검색 파트의 반복 작업을 자동화하여 효율성을 높이고, SSH 터널링과 전략 패턴을 적용해 시스템 확장성을 강화했습니다.
자동화KotlinSpring BootSSH 터널링전략 패턴
2024. 3. 8.
다나와

상품 상세페이지 개편과 안정적 서비스를 위한 독립적 구조 설계
CJ온스타일 상품 상세 페이지 개편을 통해 MSA 아키텍처 적용, Circuit Breaker 도입, API 경량화를 구현하여 안정적인 서비스를 제공하고자 했습니다.
MSACircuit BreakerAPIBack-End안정성
2024. 3. 7.
CJ온스타일