카
카카오헤어샵
November 23, 20231회
Form(폼) 요소에 대한 검증 및 오류 처리 개선 - 파트너스는 모든 페이지에 폼이 있고, 우린 모든 페이지를 수정해야 합니다
간단 소개
파트너스 사이트의 폼 요소 검증 및 오류 처리 개선을 통해 코드 재사용성, 유지보수성, 사용자 경험을 향상시킨 리팩토링 과정과 결과를 공유합니다.
AI Summary
- 폼 요소 검증 및 오류 처리 개선 배경
- 파트너스 사이트의 폼 요소 관련 코드 중복 및 유지보수 어려움 존재
- 모든 페이지에 폼이 존재하여 대규모 리팩토링 필요
- 공통 컴포넌트 제작을 통해 코드 재사용성 및 개발 효율성 향상 목표
- 리팩토링 과정 및 결과
- Formik 라이브러리 유지, 기존 클래스형 컴포넌트 환경 고려
- 공통 로직 모듈화 및 합성 컴포넌트(Definition) 도입으로 코드 가독성 및 유지보수성 향상
- 에러 핸들링 로직 통합으로 일관된 오류 처리 및 사용자 경험 개선 (에러 메시지 즉시 표시)
- 회고 및 향후 과제
- 레거시 코드 제거를 통한 코드 개선 경험 공유
- Formik의 prop-driven 방식, 불필요한 리렌더링, 복잡한 에러 핸들링 등의 개선점 존재
- 향후 Formik 대체 가능성 염두, 공통 컴포넌트 기반으로 점진적인 개선 계획
Next Feeds

SK플래닛 신규 서비스 Wezuro 브랜드 구축 스토리
SK플래닛의 리워드 쇼핑 플랫폼 Wezuro의 브랜드 구축 스토리를 통해 브랜드 전략, 핵심 가치, 시각적 아이덴티티를 분석합니다.
Wezuro브랜드 구축리워드 쇼핑MZ세대브랜드 아이덴티티
2023. 11. 23.
skplanet

SK플래닛 신규 서비스 Wezuro 브랜드 구축 스토리
SK플래닛의 리워드 쇼핑 플랫폼 Wezuro의 브랜드 구축 과정, 핵심 가치, 디자인 전략, 그리고 UI/UX 개선 노력을 담고 있습니다.
Wezuro브랜드 구축MZ세대리워드 쇼핑사용자 경험
2023. 11. 23.
skplanet

후기 서비스 AWS Opensearch 도입기
컬리 후기 서비스의 MySQL 성능 문제 해결을 위해 AWS Opensearch를 도입하고, 아키텍처 개선 및 데이터 분석을 통해 서비스 안정화 및 개선을 이룬 과정.
AWS OpensearchCQRSEventDriven Architecture성능 테스트데이터 시각화
2023. 11. 22.
컬리
끊김없는 게임 플레이를 실현한 카카오페이 결제 특허
카카오페이 DQR 결제 시스템은 고객 편의성과 가맹점 수수료 절감을 통해 성공적으로 정착했으며, 특허 등록을 통해 기술 경쟁력을 확보했다.
카카오페이DQR결제특허PC방
2023. 11. 22.
카카오페이

모듈 구조를 개선해 더 나은 뱅크샐러드 iOS 앱 개발하기
뱅크샐러드 iOS 앱의 모듈 구조 개선 과정을 소개하고, 공용 코드 분리 및 의존성 역전 적용 사례를 설명합니다.
iOS모듈화클린 아키텍처의존성 역전뱅크샐러드
2023. 11. 22.
뱅크샐러드

MQTT 의 이해부터 테스트까지 (feat. POS 연동)
테이블링 서비스에 MQTT 적용을 검토하며, MQTT의 기본 개념, 특징, 테스트 과정 및 관련 기술과의 차이점을 분석합니다.
MQTT테이블오더POSActiveMQNestJS
2023. 11. 20.
테이블링