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
Amazon Bedrock AgentCore Runtime을 쉽고 빠르게 시작하기

Amazon Bedrock AgentCore Runtime을 쉽고 빠르게 시작하기

Enterprise Agentic AI를 위한 Amazon Bedrock AgentCore Built-in Tools: Code Interpreter and Browser Tool

Enterprise Agentic AI를 위한 Amazon Bedrock AgentCore Built-in Tools: Code Interpreter and Browser Tool