T
TechInsights
목록으로
FrontEnd•2026. 01. 15.

페이지를 이루는 최소 기능 블록, 모듈유닛

SSG TECH
SSG TECH Engineering Team
SSG TECH

핵심요약

원문 보기

모듈유닛은 SSG.COM 웹/앱에서 페이지를 구성하는 최소 단위의 독립적인 UI 구성 요소로, 개발 및 운영 비용 절감과 유지보수 용이성을 제공합니다. 다만, 변경 시 여러 화면에 영향을 미치므로 신중한 기획과 책임감 있는 접근이 필요합니다.

페이지 구성의 최소 단위, 모듈유닛

모듈유닛이란?

  • **모듈유닛(Module Unit)**은 SSG.COM 웹/앱에서 사용되는 최소 단위의 독립적인 UI 구성 요소입니다.
  • 페이지를 이루는 기능 블록이며, 여러 모듈유닛이 모여 '모듈매장'이라 불리는 페이지를 구성합니다.
  • 상품, 배너, 팝업 등 다양한 타입으로 존재하며, 고유 ID인 unitType으로 구분됩니다.
  • API 응답에서 unitType을 기준으로 페이지에 필요한 모듈유닛을 결정하고 데이터를 전달하여 UI를 렌더링합니다.

모듈유닛의 개념적 출발

  • 'Module'의 정의(독립적으로 동작 가능한 구성 요소)에서 출발했습니다.
  • 새로운 매장/서비스 기획 시, 구성 요소를 매번 새로 만드는 대신 '모듈유닛'이라는 공통 단위를 활용하여 개발 및 운영 비용을 절감합니다.
  • SSG.COM 메인 페이지는 상단 배너, 상품 목록 등 서로 다른 역할을 하는 여러 모듈유닛으로 구성됩니다.

모듈유닛의 장점

유지보수 용이성

  • 모듈유닛 단위로 관리되어, 수정 시 페이지별 일괄 적용이 가능합니다.
  • 예: 상품 가격 표시 방식 변경 시, 상품 유닛의 가격 컴포넌트만 수정하면 모든 관련 유닛에 자동 반영됩니다.
  • SSG7CLUB 멤버십 런칭 시, 상품 유닛의 가격 영역에 적립금 표기 기능 추가를 한 번의 수정으로 일괄 적용했습니다.

모듈유닛 사용 시 고려사항

변경 영향 범위

  • 모듈유닛은 여러 페이지와 매장에서 공통 사용되므로, 한 번의 변경이 여러 화면에 동시에 영향을 미칩니다.
  • 신규 기획 시, 요구사항이 특정 페이지/유닛에 국한되는지 또는 공통 적용 가능한 정책인지 충분한 검토가 필요합니다.
  • 기획자는 이러한 구조를 이해하고 정책 설계 시 이를 고려해야 합니다.

책임감 있는 변경

  • 공통 사용되는 구조이므로, 변경의 영향 범위를 명확히 파악하고 책임감 있게 설계해야 합니다.
  • 기획 리뷰를 통해 스펙 변경이 기존 모듈유닛 정책 위반 여부, 개발 공수 증가 등을 논의한 후 개발을 진행합니다.

결론

모듈유닛은 페이지 구성에 대한 '공통 언어'이자 관점으로, 프론트엔드 개발, 기획, 운영 전반에 걸쳐 효율성과 명확성을 제공합니다. 변경 용이성과 그에 따른 책임의 중요성을 동시에 강조합니다.

#FrontEnd
SSG TECH
SSG TECH

SSG TECH Engineering Team

기술 인사이트를 전달하는 공식 채널

You might also like

View all
Agent 로 최적화 하는 EKS 운영: AWS DevOps Agent + K8s Operator로 MTTR 줄이기

Agent 로 최적화 하는 EKS 운영: AWS DevOps Agent + K8s Operator로 MTTR 줄이기

Part2: 삼성계정 서비스의 Agentic AIOps, 운영환경에서 Multi-Agent 시스템으로 RCA 자동화 하기

Part2: 삼성계정 서비스의 Agentic AIOps, 운영환경에서 Multi-Agent 시스템으로 RCA 자동화 하기