Skip to content

공통 UI 템플릿: 팀원용 빠른 요약 ​

한 문장 원칙: 로그인부터 히어로까지는 함께 만들고, 히어로 아래의 업무 화면은 각 포털이 자유롭게 만든다.

먼저 기억할 세 가지 ​

원칙의미팀에 주는 효과
진입 경험은 표준화로그인, 좌측 메뉴, 상단바, 히어로는 공통 UI를 사용한다.포털이 달라도 사용자는 같은 방식으로 시작한다.
업무 화면은 자율화히어로 아래의 섹션·그리드·데이터 표현·업무 흐름은 포털이 결정한다.도메인 요구에 맞는 화면을 제약 없이 구현한다.
반복 요소는 재사용버튼, 타이포그래피, 첨부파일, 게시판, 폼은 공통 컴포넌트를 우선 사용한다.시각적 일관성과 구현 속도를 함께 확보한다.

어디까지 공통 UI인가? ​

text
[ 로그인 ] → [ 좌측 메뉴 | 우측 상단바 ] → [ 히어로 ] → [ 포털별 자유 업무 영역 ]
      공통 UI 표준 템플릿                       공통 여백만 적용
화면 영역누가 소유하는가?구현 기준
로그인공통 UIAuthCard 등 공통 인증 화면 요소를 사용한다.
좌측 메뉴공통 UI브랜드, 메뉴, 접기·펴기, 사용자 정보, 관리자 메뉴의 동작을 공통화한다.
우측 상단바공통 UI제목은 왼쪽, 검색은 중앙, KO / EN은 오른쪽 끝에 둔다.
히어로공통 UI첫 방문 기본 노출. 사용자는 개인 설정으로 숨기거나 다시 표시할 수 있다.
히어로 아래각 포털업무 목적에 맞게 레이아웃과 기능을 자유롭게 만든다.

개발할 때의 빠른 판단 ​

이 질문에 “예”라면이렇게 한다
사용자가 로그인하기 전 보는 화면인가?공통 로그인 컴포넌트를 사용한다.
메뉴, 상단바, 히어로에 해당하는가?PortalFrame과 PortalHero로 구성한다.
대시보드, 트리, 상세, 승인, 매뉴얼 같은 업무 콘텐츠인가?포털 자체 레이아웃으로 구현한다.
버튼, 입력, 상태, 첨부, 게시판처럼 반복되는 요소인가?공통 컴포넌트를 먼저 찾고 필요한 부분만 확장한다.
권한, DB, 승인 규칙, 도메인 필드에 관한 것인가?포털의 자체 소스와 데이터 모델이 소유한다.

기본 적용 형태 ​

tsx
<PortalFrame {...frameProps}>
  <PortalHero {...heroProps} />

  {/* 이 아래부터는 포털·하위 페이지가 자유롭게 설계하는 업무 영역 */}
  <PortalWorkspace />
</PortalFrame>

자주 발생하는 오해 ​

오해올바른 이해
공통 UI를 쓰면 모든 화면이 똑같아진다.공통화하는 것은 진입 경험과 반복 컴포넌트다. 업무 레이아웃은 포털이 소유한다.
자유 레이아웃이면 공통 컴포넌트를 쓰지 않아도 된다.레이아웃은 자유지만 버튼·타이포그래피·게시판·첨부 UI는 재사용을 우선한다.
히어로는 매일 계속 보여야 한다.첫 방문에는 보여 기능을 알리고, 반복 사용자는 개인 설정으로 숨길 수 있다.
포털별 색상도 모두 같아야 한다.메뉴의 동작은 동일하게 유지하되, 일반 모드의 배경색·채도는 포털 식별을 위해 다르게 둘 수 있다.

다음 행동 ​

새 화면을 만들기 전에는 먼저 표준 템플릿인지, 자유 레이아웃인지, 공통 컴포넌트를 재사용할 수 있는지를 확인한다. 세 항목이 정리되면 포털별 디자인과 구현 방식은 자유롭게 결정한다.

상세 기준: 공통 UI 템플릿 및 포털 자유 레이아웃 가이드