핵심 요약
잡코리아가 SDUI를 도입해 서버가 화면 구성을 제어하고, 클라이언트는 렌더링에 집중하는 구조로 전환했습니다. Screen/Section 계층으로 재사용성과 유지보수를 대폭 개선했습니다.
구현 방법
- SDUI 아키텍처 도입: Screen(화면 컨테이너)와 Section(재사용 블록) 정의
- RenderType 관리로 구버전 호환성 확보
- Screen/Section은 독립 API 호출 및 Redis에 버전·스키마 저장
- 매번 version.json 체크 후 변경 시에만 데이터 다운로드; 캐시 활용
주요 결과
- 앱/웹 전체 화면 구성이 서버 배포 없이도 즉시 반영되며 배포 속도가 향상
- Section 단위 로딩으로 한 섹션 실패가 전체 화면에 영향 최소화
- 버전 기반 관리로 운영 효율성과 재사용성 증가


