용어집
이 책에 나오는 용어의 뜻을 한곳에 모았습니다. 오른쪽 열은 그 용어를 주로 설명한 장입니다.
용어의 뜻은 이 책의 문맥을 따릅니다. 같은 영어 단어가 다른 뜻으로 쓰이면(예: 프리셋과 추천 구성) 따로 적었습니다. 규칙과 값의 정본은 각 장 끝의 「정본」입니다.
| 용어 | English | 뜻 | 장 |
|---|---|---|---|
| 3-class 패턴 | three-class pattern | base와 짝 modifier 두 개(예: -horizontal·-vertical)를 모두 정의하는 방식 | 13 |
| 5-Whys | 5-Whys | 「왜」를 거듭 물어 증상에서 근본 원인까지 내려가는 방법. Leysys는 일곱·여덟 단계까지 묻습니다 | 2 |
| App in app | App in app | 하나의 앱 안에 도메인별 독립 하위 앱을 두고 최상위 탐색만 공유하는 구조 | 20 |
| AppView | AppView | 도메인 레이아웃을 조립하는 라우터 진입점 | 20 |
| BFF | Backend for Frontend | 한 접점만을 위한 백엔드 조합 계층({prefix}-{surface}[-{device}]-bff) | 19 |
| BI | brand identity | 제품 브랜드의 시각 정체성. 표기는 Google Sans Flex(bi profile) | 11 |
| Billing Authority | Billing Authority | 결제·구독·환불·공급자 처리와 entitlement 발급을 맡는 서비스. 저장소 이름은 leysys-control-plane | 23 |
| B·M·Q | Blocking · Measurable · Qualitative | 검증 원칙의 분류. 차단·측정·정성 판단 | 4 |
| CDS | Common Design System | CSS도 코드도 없이 공통 HTML 구조와 진영 무관 수학 자료만 두는 참고 자료의 집 | 6 |
| CI | corporate identity | 회사 브랜드의 시각 정체성. 세리프 CI만 Cinzel(ci profile) | 11 |
| CSS anchor positioning | CSS anchor positioning | 요소를 다른 요소(anchor)에 붙여 배치하는 CSS 표준(anchor-name, anchor(), position-try-fallbacks) | 14 |
| CSS 사용자 정의 속성 | CSS custom property | --로 시작하고 var()로 읽는 CSS 변수 | 8 |
| Chromium 우선 | Chromium-first | Chromium 엔진을 우선 대상으로 검증하고, 표준이 덜 구현된 엔진의 한계는 받아들이는 방침 | 14 |
| Container | container | 폭 제한·가운데 정렬·좌우 여백만 소유하는 컴포넌트 | 13 |
| Core | Core | 월 가격표(Leyve · LeyCERP · Arenity)의 필수 기본 항목. 화면 이름은 「코어」. 공통 모듈과 공통 서비스 이용이 들어 있고 조직마다 월로 받으며, 조직 기본료는 따로 받지 않습니다 | 18, 23 |
| DefaultView | DefaultView | AppRouteOutlet 안에 그려지는 페이지 진입점 | 20 |
| Drawer | drawer | 끌기와 스냅의 수명주기가 본질인 오버레이 | 13 |
| EDS | Enterprise Design System | 관리·ERP·CRM 같은 B2B·B2G 업무 화면용 디자인 시스템. 데스크톱 우선, 높은 정보 밀도 | 6 |
| ERP 도메인 예외 | ERP domain exception | 표준 존재·업무 필수·100곳 이상 반복을 모두 갖추면 표준 기준 미달이어도 받는 규칙 | 15 |
| HTML/CSS-First | HTML/CSS-first | 동작을 먼저 HTML·CSS 표준에 맡기고 JavaScript를 최소로 쓰는 원칙 | 14 |
| Interface Size | interface size | 루트 글자 크기를 112.5%·125%로 바꿔 rem 기반 요소 전체를 함께 키우는 프리셋 | 10, 12 |
| Invoker Commands | invoker commands | command·commandfor 속성으로 버튼이 대화상자를 열고 닫게 하는 HTML 표준 | 14 |
| MDS | Mass·Marketing·Mobile Design System | 대중 대상 서비스·마케팅·반응형 제품 화면용 디자인 시스템. 모바일 전용이 아닙니다 | 6 |
| Markdown DS | Markdown Design System | 독립 문서 사이트에서 렌더된 시맨틱 HTML을 .md-typeset으로 조판하는 CSS 패키지 | 6 |
| OKLCH | OKLCH | 명도 L, 채도 C, 색상각 H로 색을 나타내는 지각적으로 균일한 색공간 | 9 |
| Panel | panel | 모달이 아닌 지속 작업 영역. Card 모양의 별칭이 아닙니다 | 13 |
| Pattern Atomic | Pattern Atomic | 단일 SFC로 한 줄에 쓰는 wrapper 구조. root는 primitive 또는 native 요소 | 15 |
| Pattern Compound | Pattern Compound | primitive 하위 부품이 3개 이상일 때 여러 SFC로 나눠 사용자가 조립하게 하는 wrapper 구조 | 15 |
| Pattern Encapsulated | Pattern Encapsulated | 내부 합성을 숨기고 일부만 slot으로 여는 단일 SFC wrapper 구조 | 15 |
| Popover API | Popover API | popover 속성과 popovertarget으로 비모달 팝업을 여는 HTML 표준 | 14 |
| Print DS | Print Design System | A4·A3 종이 문서와 PDF용 디자인 시스템. 글자는 정수 pt, 위치와 간격은 정수 중심 mm | 6 |
| RTL | right-to-left | 오른쪽에서 왼쪽으로 쓰는 문자 방향. 논리 방향 어휘와 아이콘 반전의 기준 | 12, 13 |
| SFC | Single File Component | 템플릿·스크립트를 한 파일에 담는 Vue 단일 파일 컴포넌트 | 15 |
| SKU 코드 | SKU code | 가격표 판매 항목의 코드 {계열}-{종류}-{번호}. 종류는 BAS(필수 기본 항목: 코어 · 회의 개설비)·MOD(모듈)·ADD·USG·SVC, 추천 구성은 PST. 번호의 백의 자리는 업무 영역 | 18 |
| Sheet | sheet | 화면 가장자리에 붙은 임시 Dialog | 13 |
| Shell | shell | 실행 단위에서 가장 높은 지속 경계 | 13 |
| Wordmark | wordmark | 브랜드 이름을 글자로 쓴 표기. profile별 글꼴과 굵기를 고정한 컴포넌트(EWordmark·MWordmark) | 11 |
| asChild | asChild | 자식 요소를 렌더 대상으로 삼아 동작만 합성하는 primitive 기능 | 15 |
| candidate | release candidate | Version PR 병합 SHA로 만든, 검사 통과 후 그대로 게시되는 산출물 | 24 |
| cascade layer | cascade layer | @layer로 선언 묶음 사이의 우선순위를 정하는 CSS 기능 | 11 |
| component 토큰 | component token | 한 컴포넌트가 쓰는 토큰(--e-button-* 등). 소유자가 먼저, 상태가 마지막 | 8 |
| external 유틸리티 | external hook | 외부 제공자가 정한 철자를 그대로 두는 클래스(예: material-symbols-outlined) | 8 |
| fail closed | fail closed | 결과를 확인할 수 없으면 기능을 열지 않는 원칙 | 23 |
| fail-close | fail-close | 확인되지 않은 입력을 비슷한 값으로 넘기지 않고 오류로 멈추는 원칙 | 12 |
| fail-closed | fail-closed | 검사가 실패하거나 실행되지 못하면 통과가 아니라 차단으로 처리하는 방식 | 4 |
| focus owner | focus owner | 실제로 포커스를 받거나 포커스 표시를 소유하는 요소. EDS·MDS 모두 목록으로 관리하고 감사 스크립트가 CSS와 대조합니다 | 17 |
| foundation | foundation | 토큰·단일 CSS utility처럼 컴포넌트 아래에 있는 기초 계층 | 15 |
| gate | gate | 정해진 시점에 실행하는 검사 묶음. Iteration·Push·CI/Release·Live smoke 네 단계 | 4 |
| hover card | hover card | 마우스를 올리면 열리는 카드. 키보드·터치로 닿지 못해 쓰지 않습니다. | 17 |
ic 단위 | ic (CSS unit) | 전각 문자 한 칸의 폭을 나타내는 CSS 길이 단위. 7ic는 전각 7칸 | 10 |
| inert | inert | 요소와 자손을 조작하거나 포커스할 수 없게 만드는 상태. 모달 뒤 배경에 적용됩니다 | 14 |
| label-wrap | label wrapping (implicit label) | <label> 안에 입력 컨트롤을 넣어 id 없이 이름과 컨트롤을 연결하는 HTML 방식 | 15, 17 |
| landmark | landmark | 보조기술이 탐색에 쓰는 문서 영역. <main>은 문서에 하나뿐입니다 | 13 |
| light dismiss | light dismiss | 바깥(배경)을 눌러 닫히는 동작. Esc 같은 닫기 요청과는 다른 개념입니다. 모달 <dialog>는 closedby="any"일 때만 이렇게 닫히고, popover="auto"는 기본으로 닫힙니다 | 14 |
| llms.txt | llms.txt | AI 에이전트가 사이트를 탐색할 때 먼저 읽는 입구 파일 | 5 |
| palette 계층 | palette layer | 팔레트 원본 값을 담은 첫 계층(--e-palette-color-*). 원래 단계 이름을 그대로 둡니다 | 8 |
| portal | portal | 요소를 DOM의 다른 위치(보통 body)로 옮겨 그리는 방식 | 14 |
| primitive 본질 매핑 | primitive essence mapping | 컴포넌트가 어떤 primitive의 무엇인지 끝까지 묻고 공식 구성을 확인하는 시작 전 점검 | 15 |
| pure 유틸리티 | pure utility | Tailwind 어휘의 빈자리를 채우는 무접두 클래스. DS 토큰을 참조하지 않습니다(예: text-md) | 8 |
| ref 계층 | reference layer | 모든 팔레트를 50~950 단계로 정규화하는 계층(--e-ref-color-*). 팔레트 전환 지점 | 8 |
| registry item | registry item | 한 컴포넌트를 설치하는 데 필요한 파일·패키지 의존·다른 item 의존을 적은 JSON | 15 |
| registry(레지스트리) | registry | 필요한 항목만 골라 소스를 복사해 가도록 게시한 카탈로그와 item JSON 묶음 | 15 |
| route | route | 앱에서 한 화면을 가리키는 주소. 페이지 계층이 소유합니다. | 16, 17 |
| route identity | route identity | 저장소와 호스트 이름의 공통 입력 (product, surface-id, device-class?) | 19 |
| route namespace | route namespace | 저장소·호스트 이름 수식의 product 값. 플랫폼, 프로덕트 또는 단독 브랜드를 가리킴 | 18, 19 |
| semantic 토큰 | semantic token | 배경·글자·테두리·아이콘의 용도를 붙인 토큰(--e-bg-*, --e-text-* 등) | 8 |
| shotgun surgery | shotgun surgery | 한 가지 의도를 바꾸려고 여러 곳을 고쳐야 하는 구조 | 4 |
| specialized 유틸리티 | specialized utility | DS 토큰이나 의미를 소유해 e-·m- 접두를 붙이는 클래스(예: e-bg-neutral-minimal) | 8 |
| sys 계층 | system layer | primary·neutral 같은 역할을 붙이는 계층(--e-sys-color-*). MDS는 --m-color-{역할}-* | 8 |
| top layer | top layer | 모달 <dialog>와 popover가 그려지는 맨 위 층. z-index로 이길 수 없습니다 | 14 |
| wrapper(래퍼) | wrapper | 정본 CSS class를 타입 있는 prop으로 노출하는 프레임워크 컴포넌트. Leysys는 Vue wrapper를 둡니다. | 15 |
| 갈래 배타 | branch XOR | EDS Button 한 개에서 「역할 색 + 강도」와 「직접 색 + 형태」 중 하나만 허용하는 규칙 | 9 |
| 강도 | weight | EDS 색 강도 어휘 minimal < subtle < moderate < bold < maximal | 9 |
| 검산 | self-check | 도출한 값이 진영이 이미 가진 같은 급 토큰과 같은지 확인하는 일 | 10 |
| 검증 원칙 | P-* principles | 코드·아키텍처 변경 제안을 판정하는 21개 원칙(4 Tier) | 4 |
| 결정 기록 | ADR (architecture decision record) | 하나의 결정과 이유·검토한 선택지·검증 상태를 적은 문서 | 3 |
| 계층 건너뛰기 | leapfrog | 컴포넌트 CSS가 ref나 palette 토큰을 바로 참조하는 것. 금지합니다. ref 직접 참조만 예외 둘(직접 색 컴포넌트, 물리 상수)이 있고 palette는 예외가 없습니다 | 8 |
| 고정자산 관리 | fixed asset management | 회계에서 설비 · 비품 같은 고정자산을 관리하는 일. Leyve 모듈 고정자산관리(LEY-MOD-014). 자산 관리(AM) · 프로퍼티 관리(PM)와 나눠 부릅니다 | 18 |
| 공급자 binding | provider binding | 문서와 처음 발행한 공급자의 영구 연결. 취소도 같은 공급자가 처리 | 23 |
| 공리 | axiom | 예외 목록 대신 값을 도출하는 출발 규칙. 예: 홀수 단수·md 중심 대칭 크기 스케일 | 2 |
| 공식 API | official API | 라이브러리가 공식 문서로 공개한 props·slots·이벤트·CSS 변수·data 속성 | 3 |
| 공유 명도 스케일 | shared lightness scale | 모든 색이 같은 11개 명도(950~50)를 쓰는 규칙. 500은 정확히 양 끝의 중간 59.70% | 9 |
| 공통 모듈 | common module | 고객 정보·구성원 명부·유닛 정보처럼 여러 업무 모듈이 함께 쓰는 기준 데이터. 업무 상태를 갖지 않음 | 18 |
| 공통 서비스 | common service | 계정·조직·권한·결제·구독·알림·파일·전자문서·메시징처럼 모든 플랫폼과 브랜드가 함께 쓰는 기반. 따로 팔지 않음 | 18, 23 |
| 구조 컴포넌트 | structural component | 화면의 뼈대인 영역·흐름·표면·오버레이를 소유하는 컴포넌트(App, Layout, Panel 등) | 13 |
| 권한 키 | permission key | {domain}.{resource}.{action} 형식의 판정 단위(예: crm.lead.update) | 22 |
| 근본 원인 | root cause | 증상을 만든 구조적 원인. 고치면 같은 종류의 증상이 함께 사라집니다 | 2 |
| 글꼴 로딩 계약 | font loading contract | 패키지는 본문과 Wordmark 글꼴 파일을 넣지 않고, 소비 앱이 실제로 쓰는 family만 불러온다는 약속 | 11 |
| 기본 단위 | base unit | 크기와 간격의 최소 단위 0.125rem(루트 16px에서 2px) | 10 |
| 기본 블록 | baseline block | 모든 제품 저장소 AGENTS.md 맨 위에 그대로 복사하는 공통 규칙 아홉 항목 | 5 |
| 기술 차단 | blocking failure | 검사 도구의 실행·parse·schema 실패, compile·type 오류, 순환·미해결 의존성, 패키지·생성 산출물 무결성 실패, 실행으로 재현된 runtime·접근성·보안 실패, release 출처·게시 실패에만 두는 자동 차단 | 1 |
| 기존 위반 | baseline violation | 변경 전부터 있던 위반. 변경이 악화시키지 않으면 진행을 막지 않습니다 | 4 |
| 기준값 | base value | Radius의 모든 단계가 배수로 파생되는 하나의 값(--e-radius, 기본 0.25rem) | 12 |
| 기준점 | anchor | 진영의 Atomic md 높이. EDS 32px, MDS 40px | 10 |
| 내부 기술 코어 | internal core | Billing Core처럼 재사용 구현 경계에 붙인 이름. 판매 항목이 아님 | 18 |
| 논리 방향 | logical direction | 쓰기 방향을 기준으로 한 가로(inline)와 세로(block). 위·오른쪽 같은 물리 방향 대신 씁니다 | 8, 13 |
| 높이 3계층 | height tiers | Atomic(컨트롤) → Container(+8px, 표·목록 행) → Wrapper(+8px, 막대)로 높이를 도출하는 규칙 | 10 |
| 단독 브랜드 | standalone brand | 프로덕트를 자체 이름·사이트·가입으로 파는 것(LeyVote·Zution·Laiel) | 18 |
| 닫기 요청 | close request | Esc 키·모바일 뒤로 가기처럼 플랫폼이 보내는 닫기 신호. 모달 <dialog>는 closedby가 없거나 closerequest·any일 때 받습니다 | 14 |
| 대비 | contrast ratio | 두 색의 상대 휘도로 계산한 비율 (Y₁ + 0.05) / (Y₂ + 0.05). AA 글자 기준은 4.5:1 | 9 |
| 대사 | reconciliation | 결과가 불명확한 요청을 같은 공급자에서 조회해 상태를 맞추는 일 | 23 |
| 대상 | audience | 누구의 업무 맥락인지 나타내는 이름(customer·staff·partner·ops) | 19 |
| 대체됨 | superseded | 새 결정으로 바뀐 옛 결정의 상태. 기록은 지우지 않고 새 문서를 가리킵니다 | 3 |
| 대표 소비처 | representative consumer | design 릴리스가 같은 candidate로 검증하는 소비 저장소 5곳 | 24, 1 |
| 대표 토큰 | representative token | 테마에 따라 단계가 바뀌는 역할 대표색(예: MDS --m-primary, 다크에서 한 단계 밝아짐) | 8 |
| 독립 설계안 | independent proposal | 같은 과제와 근거를 받아 서로 모른 채 만든 설계안 | 5 |
| 등록부 | registry (naming) | 제품별 접점·zone·배포 주인을 기계가 읽게 등록한 목록. 디자인 registry와 다름 | 19 |
| 라우터 outlet | route outlet | <RouterView />를 감싸는 도메인 파일 AppRouteOutlet.vue | 20 |
| 매몰비용 | sunk cost | 이미 들인 작업과 구조. 판단에서 정답의 근거가 아니라 비용 항목입니다 | 2 |
| 매체 루트 | media root | Print DS에서 용지·단위·색 모드 계약이 시작되는 .print 요소 | 6 |
| 메타 UI | meta UI | 제품 화면이 아니라 디자인 시스템 문서 사이트 자체의 셸과 시연 화면 | 7 |
| 멱등 키 | idempotency key | 같은 의도의 재요청에 재사용하는 키. 안정 업무 키와 함께 씀 | 23 |
| 멱등성 | idempotency | 같은 요청이 여러 번 와도 결과가 한 번만 생기는 성질 | 23 |
| 명시도 | specificity | CSS 선택자의 우선순위 점수. :where() 안의 선택자는 0입니다 | 11 |
| 모듈 | module | 업무 모듈과 공통 모듈을 함께 이르는 말. 플랫폼 안에서 조립하는 단위 | 18 |
| 모듈 키 | module key | 업무 모듈을 개발하는 하나의 식별자(예: vote, crm) | 18 |
| 문맥 어휘 | context vocabulary | 어떤 면 위의 색인지를 이름의 상태·역할·변형이 말하게 하는 방식. on- 접두 대신 씁니다 | 9 |
| 문서 언어 | document language | <html lang>이나 요소의 lang 속성이 나타내는 언어. 한자 글꼴의 우선순위를 정합니다 | 11 |
| 문자권 토큰 | script font token | 라틴·한글·일본어처럼 문자권마다 family 하나를 담는 글꼴 토큰(--e-font-korean 등) | 11 |
| 물리 상수 색 | physical color constant | 역할·테마와 무관한 흰색·검정·투명 | 8 |
| 미루는 어휘 | transitional vocabulary | 근본 해결을 뒤로 넘기는 말. 예: 「다음 작업에서 처리」, 「별칭으로 유예」 | 2 |
| 밀도 | density | 높이·크기·여백·간격 토큰을 스케일에서 한 단계 옮겨 화면의 촘촘함을 바꾸는 EDS 프리셋 | 12 |
| 반례 | counterexample | 원칙이나 해법이 깨지는 최소 사례. ❌·⚠️ 판정에 반드시 붙입니다 | 4 |
| 반론 검토 | adversarial review | 결정 초안의 사실 오류·모순·권한 상승 경로·빠진 규칙을 찾는 검토 | 5 |
| 배포 주인 | ingress owner | 한 환경의 정식 주소를 실제로 배포하는 저장소. 주소마다 정확히 하나 | 19 |
| 백지 가정 | zero-base | 「지금 처음부터 시작한다면 무엇이 옳은가」를 먼저 판정하는 사고 원칙 | 2 |
| 변경 수준 | change level (L0–L5) | 화면 영향 정도에 따라 검증할 뷰포트 범위를 정하는 여섯 단계 | 17, 4 |
| 변경 이력 | record history | 값을 바꾸는 쓰기와 함께 한 번 남기는 시스템 기록. 누가·언제·무엇을·왜를 답합니다. | 16 |
| 별도 청구 비용 | separate charges | 월 이용료와 따로 청구하는 비용(세팅비와 견적의 직접 입력 줄). 견적서에 자체 공급가 · 부가세 · 합계를 가진 별도 표로 나가고, 월 할인 · 할증을 적용하지 않습니다. 파트너 등급가는 세팅비에만 적용합니다 | 23 |
| 본문 글꼴 | body font | 제품 화면의 일반 글자에 쓰는 글꼴. EDS·MDS·Print DS는 Noto Sans 계열입니다 | 11 |
| 분류 토큰 | classification token | 단계별 값을 정리용으로 남긴 토큰(예: --e-button-radius-sm). 컴포넌트 CSS는 참조하지 않습니다 | 8 |
| 비공개 워크스페이스 | private workspace | 조직 역할이 상속되지 않고 직접 역할이 없는 사람에게 보이지 않는 워크스페이스 | 22 |
| 비본문 라벨 | non-reading label | 배지 숫자처럼 위치·아이콘이 뜻을 함께 전하는 짧은 글자. 12px보다 작을 수 있습니다 | 11 |
| 상대 휘도 | relative luminance | WCAG 2 대비 계산에 쓰는 밝기 Y. 지각 명도 L과 다릅니다 | 9 |
| 상호작용 대상 크기 | target size | 클릭·탭으로 누를 수 있는 영역의 크기. 24×24 CSS px 이상을 권장합니다. | 17 |
| 색역 | gamut | 색공간이나 화면이 표현할 수 있는 색의 범위. 모델의 기준은 Display P3 | 9 |
| 색역 제한 색 | gamut-limited hue | 목표 채도에 닿지 못해 단계마다 자기 P3 한계로 채도를 자르는 색 | 9 |
| 선명한 색 | vivid hue | 500에서 목표 채도(약 0.2376)에 닿는 색. 계산으로 정해지며 생성기 기준 8개 | 9 |
| 설계 계층 | design layers | Foundation/Token → Component → Pattern → (선택) Template → Page/Product의 한 방향 작업 순서 | 7 |
| 세팅비 | setup fee | Leyve · LeyCERP에서 현장(워크스페이스 = 프로퍼티)마다 처음 한 번 받는 기준정보 입력과 초기 설정 비용. 견적서의 별도 청구 비용 표로 나갑니다 | 23 |
| 소비처 | consumer | 디자인 시스템 패키지나 registry item을 가져다 쓰는 제품 저장소 | 1 |
| 소비처 안내 문서 | outbound migration guide | 호환이 깨지거나 사용법이 바뀔 때 docs/migrations/outbound/에 두는 이행 안내 | 24 |
| 소유 복구 | ownership recovery | 유효 조직 소유자가 0명일 때 운영사가 증빙 심사와 이의 기간을 거쳐 새 소유자를 지정하는 절차 | 22 |
| 순수 무채색 | pure achromatic | 채도가 0인 회색 영역 | 9 |
| 스타터 | starter | 제품이 설치해 쓰는 화면 골격. 헤더·사이드바·페이지 여백·블록 간격의 관계를 정합니다 | 7, 16 |
| 실측 | measured (T1) | 이번 작업에서 직접 열어 보거나 파일을 읽거나 측정한 근거 | 3 |
| 실행 주체 | executor | 결제·연동을 실제로 수행하도록 제품 아키텍처가 승인한 서버 | 23 |
| 실행 환경 | client platform | web·ios·android·macos·windows. 기본값 web은 이름에서 생략 | 19 |
| 아이콘 provider add-on | icon provider add-on | 의미 이름(semantic name)을 특정 아이콘 라이브러리의 그림으로 바꿔 주는, 앱 시작 시 등록하는 모듈 | 12 |
| 알림 | alert (advisory finding) | 정본과 다른 선택을 위치·이유·규칙 ID와 함께 보고하는 내부 경보. 그것만으로 배포를 막지 않습니다. | 15, 16 |
| 어긋남 | drift | 복사본이 정본이나 다른 복사본과 조금씩 달라지는 현상 | 1 |
| 어휘 별칭 | vocabulary alias | 어휘 분리 의도·같은 값·한 방향의 세 조건을 갖춰 허용하는, 같은 값의 다른 이름 | 8 |
| 어휘 축 | vocabulary axis | 크기·색·방향·위치처럼 이름의 한 부분이 나타내는 독립된 차원 | 13 |
| 업무 모듈 | business module | 투표·CRM처럼 자기 업무의 규칙과 상태를 소유하는 독립 기능 | 18 |
| 에이전트 계약 | agent contract | 에이전트가 작업 전에 읽는 저장소 규칙 파일 AGENTS.md(같은 내용의 CLAUDE.md) | 5 |
| 역할 | role | 조직·워크스페이스 공통의 직원 접근 수준 admin·editor·viewer | 22 |
| 역할 색 | ActionColor | 버튼의 행동 역할 색 primary·secondary·tertiary·destructive·neutral | 9 |
| 역할 클래스 | role class | 역할과 크기를 이름에 담은 클래스(e-heading-md, e-body-sm) | 11 |
| 영수증 | receipt | registry 복사 때 design 기준과 파일별 상태·SHA-256을 남기는 JSON | 24 |
| 영향 범위 | blast radius | 변경이 미치는 범위. 공개 API·schema·event 계약을 먼저 보고 파일 수는 보조로 봅니다 | 2, 4 |
| 오너 결정 | owner decision | 오너가 선택지 중에서 확정한 결정. 버린 선택지와 함께 기록합니다 | 3 |
| 완료 정의 | Definition of Done (DoD) | wrapper SFC, 문서 페이지, 카탈로그 표시, prop 선언 감사의 네 가지가 모두 갖춰진 상태 | 15 |
| 완화 어휘 | self-justifying vocabulary | 새 근거 없이 실측된 결함의 등급을 낮추는 말. 예: 「측정 노이즈일 뿐」 | 2 |
| 외부 실사용료 | pass-through cost | 문자·알림톡·발행 건수 같은 제3자 비용. Core와 별도로 실비를 받음 | 18, 23 |
| 운영사 | operator | 운영사 자격을 가진 조직인 Leysys 본사 | 22 |
| 움직임 줄이기 | reduced motion | OS 설정 prefers-reduced-motion: reduce. 켜지면 duration 토큰이 0이 됩니다. | 12, 17 |
| 유채색 | chromatic | 컬러 모델의 채도 공식으로 만든 색 영역 | 9 |
| 유틸리티 세 분류 | utility triad | 모든 유틸리티 클래스를 pure·specialized·external 중 하나로 나누는 규칙 | 8 |
| 유효 조직 소유자 | effective organization owner | 계정과 소유 지정이 활성이고 검증된 이메일과 이메일이 아닌 2차 인증을 갖춘 조직 소유자 | 22 |
| 의도된 어휘 별칭 | intended vocabulary alias | 어휘를 나누는 의도가 기록되고, 값이 같고, 한 방향으로만 참조하는 별칭(md↔base) | 11 |
| 의미 기반 그림자 | semantic elevation | 프리셋 강도가 아니라 실제로 떠 있는지로 그림자를 정하는 MDS 기본 방식 | 12 |
| 의존 묶음 | dependency closure | registry item과 그 item이 import하는 item을 재귀로 모은 전체 | 1, 15, 24 |
| 이용 권한 | entitlement | 검증된 결제 사실에서 나온, 제품이 기능 접근 판단에 쓰는 결과 | 23 |
| 이행 비용 | migration cost | 현재 상태에서 정답까지 가는 데 드는 작업과 영향 | 2 |
| 인계 문서 | handoff | 프로토타입이 실제 백엔드에 넘기는 서버 계약 문서 | 21 |
| 인용 등급 | citation tier | 근거의 확실성 수준. T1 실측, T2 문서 재인용, T3 추정, T4 미확인 | 3 |
| 인증 주체 | principal | 접근 요청에서 인증·인가 대상으로 식별하는 주체. 권한 판정의 대상 | 22, 5 |
| 일괄 동작 | bulk action | 목록에서 선택한 여러 행에 한 번에 적용하는 동작. 시작 쪽에 늘 보이고 선택이 없으면 비활성 | 16 |
| 읽는 글자 | reading text | 본문·라벨·도움말처럼 읽어야 뜻을 아는 글자. 기본 최소 12px을 권장합니다 | 11 |
| 임시 값 | ad-hoc value | 모델이나 규칙에서 도출되지 않고 그 자리에서 정한 값 | 7 |
| 자산 | asset | 소유하거나 사고파는 대상. 데이터 단계가 아니라 프로퍼티 하나(소유자가 하나인 건물 전체)나 유닛 하나(집합건물의 호실)를 가리키는 레코드입니다. 코드 asset, 외래어 표기는 「에셋」 | 18 |
| 자산 관리 | asset management (AM) | 소유 · 투자 쪽의 관리(매물 · 거래, 분양). 운영인 프로퍼티 관리, 회계인 고정자산 관리와 나눠 부릅니다 | 18 |
| 작은 기본값 | left-shifted default | 이름 목록은 대칭으로 두고 기본 크기만 작은 쪽(예: sm)으로 고르는 방식 | 10 |
| 전용 기기 | device class | 독립 저장소·배포 경계와 그 기기만 지원한다는 제품 계약이 있을 때만 붙이는 mobile·tablet·desktop(웹은 독립 주소도 필요). 반응형은 생략 | 19 |
| 전환 경계 | transition boundary | 좌측 메뉴가 숨는 바로 아래 폭. 검증 viewport 1023×900 | 4 |
| 전환 경계 뷰포트 | transition boundary viewport | 좌측 메뉴가 숨는 바로 아래 폭 1023×900. 데스크톱 대표가 아닙니다. | 17 |
| 접근 가능한 이름 | accessible name | 화면 낭독기 등 보조기술이 컨트롤을 부르는 이름 | 17 |
| 접점 | surface | 사용자가 들어오는 화면의 종류. 등록된 접점 ID(예: customer-portal)로 씀 | 19 |
| 접점 유형 | surface type | console·center·portal·kiosk 네 가지. 업무 범위·흐름·권한·세션으로 고름 | 19, 6 |
| 정본 | single source of truth (SSOT) | 어떤 규칙이나 값을 정하는 단 한 곳. 다른 곳은 정본을 가져다 쓰고, 바꾸려면 정본을 먼저 고칩니다 | 1 |
| 정책 어긋남 | policy drift | 자동화나 문서가 정본 정책과 달라진 상태. 우회하지 않고 보고합니다 | 4 |
| 정확한 버전 | exact version | ^·~·latest 없이 하나의 번호로 고정한 의존성 버전 | 1, 24 |
| 제품 간 일관성 | cross-project consistency | 같은 역할의 정보·탐색·편집·저장·취소에 같은 패턴을 쓰되 제품 고유 차이는 유지하는 원칙 | 16 |
| 조직 소유자 | organization owner | 역할이 아닌 조직 관계. 계약 체결·해지, 청구 역할의 부여·회수, 조직 소유자 지정·회수·이전, 조직 종료를 맡음 | 22 |
| 주 식별자 | primary identifier | 목록 행이 나타내는 대상을 알아보게 하는 값(이름·제목·번호). 첫 데이터 열에 둡니다. | 16 |
| 주의사항 문서 | gotchas | 헷갈리기 쉬운 축과 어휘를 모은 문서 docs/specs/DS-GOTCHAS.md | 5 |
| 지원 접근 | support access | 운영사 직원이 고객 조직 데이터를 보는, 고객이 승인한 기한 있는 예외 | 22 |
| 직접 색 | direct hue | 역할이 아니라 색 이름 자체를 공개 API로 쓰는 색 지정(예: hue="blue") | 8, 9 |
| 직접 입력 | direct entry | 견적에서 항목명 · 단위 · 수량 · 단가 · 기간을 직접 적는 별도 청구 비용 줄. 금액은 수량 × 단가(단가는 10원 단위)이고 기간은 참고용입니다. 단위 「시간」은 T&M · 단가계약 · 변동대가, 「식」은 Fixed Fee · Lump Sum · 총액계약 · 고정금액입니다 | 23 |
| 진영 | design-system family | 각자 이름 접두와 토큰·컴포넌트를 소유하는 디자인 시스템 하나. EDS는 e-, MDS는 m- | 6 |
| 진영 접두 | family prefix | 소유 DS를 밝히는 접두. EDS e-·E·--e-, MDS m-·M·--m- | 13 |
| 짧은 표시 이름 | short display name | shortName·shortDisplayName 필드. 7ic 폭에서 한 줄 말줄임하고 원문은 DOM에 둡니다 | 10 |
| 채택 | adoption | 제품 저장소가 게시된 패키지 버전이나 registry item을 자기 일정·PR·CI로 받아들이는 일 | 1 |
| 청구 추가 역할 | billing role | billing_viewer·billing_editor·billing_admin. 업무 데이터 접근을 주지 않음 | 22, 23 |
| 추가 역할 | additional role | 사다리로 표현할 수 없는 반복 요구에만 두는 도메인 사다리 {domain}_{tier} | 22 |
| 추천 구성 | preset (sales bundle) | 모듈 몇 개를 묶어 붙인 판매 이름. 가격은 들어 있는 모듈 가격의 합 | 18 |
| 출력 의도 | output intent | Print DS의 색 출력 방식. 컬러(color)와 흑백(mono) 두 가지이며 다크 모드는 없습니다 | 6 |
| 출처 기록 | provenance | 채택 PR에 남기는 디자인 PR·병합 SHA·패키지 버전·복사 item·증명 범위 등의 기록 | 1 |
| 컴포넌트 부품(제목·설명) | component part (title, description) | 컴포넌트가 크기·행간·굵기를 직접 가진 하위 요소. 역할 클래스를 겹쳐 붙이지 않습니다 | 11 |
| 크기 단계 공리 | size scale symmetric axiom | 모든 크기 단계를 홀수 개, md 중심, 좌우 대칭으로 두는 규칙 | 10 |
| 키보드 함정 | keyboard trap | 키보드만으로는 빠져나올 수 없는 상태. Leysys는 0건을 요구합니다. | 17 |
| 타이포 역할 | typography role | 글자의 용도. display·heading·body·caption·code 다섯 개 | 11 |
| 템플릿 | template | 여러 패턴을 route·업무 데이터 없이 완성 화면으로 묶은 선택 계층 | 16 |
| 토큰 | design token | 디자인 값에 이름을 붙인 CSS 사용자 정의 속성 | 8 |
| 틴트 무채색 | tinted achromatic | 같은 색상각에서 채도를 유채색의 정확히 20%로 줄인 회색 영역(예: blue-gray) | 9 |
| 판별 유니언 | discriminated union | 서로 배타적인 prop 조합만 허용하도록 만든 TypeScript 타입 | 9 |
| 패키지 | package | @leysys/{eds,mds,print-ds,markdown-ds}. CSS·토큰·manifest만 담은 버전 아티팩트 | 24 |
| 패턴 | pattern | 기존 컴포넌트와 Tailwind 유틸리티만으로 반복되는 화면 구성을 정한 것 | 16 |
| 포커스 링 | focus ring | 키보드 포커스 위치를 :focus-visible에서 보여 주는 표시. 대부분 outline 링이고, 슬라이더 손잡이·PIN 입력은 glow, 날짜 조각 같은 셀 안 요소는 배경·색으로 보입니다 | 17 |
| 표준 컴포넌트 | standard component | 선도 디자인 시스템 6개 중 4개 이상이 제공해 사용 여부와 관계없이 구현하는 컴포넌트 | 15 |
| 프로덕트 | product | 플랫폼에서 업무 모듈 하나를 떼어 필요한 공통 모듈과 함께 단독으로 파는 단위. 플랫폼에 속하고 이름은 플랫폼을 따르며, 등급에 보조 업무 모듈을 더할 수 있음(LeyVote·LeyCERP·ArenVote). 자기 SKU는 없고 가격표 하나와 코드 번호 자리로 나타남 | 18 |
| 프로토타입 | prototype | 목표 화면·상호작용의 기준(reference). 기능·데이터·권한의 정본은 실제 제품 | 21 |
| 프로토타입 접미사 | -proto suffix | 프로토타입 저장소에만 붙는 끝 접미사. 호스트에는 넣지 않고 기계적으로 떼지 않음 | 19, 21 |
| 프로퍼티 | property | 데이터 단계. 관리 대상 단지 · 건물 하나이고, 그 안에서 유닛과 구성원을 함께 씁니다. 코드 property. 「부동산」은 업종 이름으로만 씁니다 | 18 |
| 프로퍼티 관리 | property management (PM) | 운영 쪽의 관리(관리비 · 임대차 · 시설). 자산 관리(AM) · 고정자산 관리와 나눠 부릅니다 | 18 |
| 프리셋 | preset (design system) | <html> 속성 하나로 화면 전체의 외형 토큰을 바꾸는 장치(data-e-radius 등) | 12 |
| 플랫폼 | platform | 한 고객이 한 계정으로 업무 모듈을 더해 쓰는 곳(Leyve·Arenity) | 18 |
| 하드코딩 | hard-coding | 토큰을 거치지 않고 색·크기 값을 코드에 직접 적는 것 | 7 |
| 하위 앱 | sub-app | -app 접미사를 붙인 도메인 폴더(예: console-app/) | 20 |
| 함께 올리는 버전 | lockstep (fixed group) | 여러 패키지가 같은 버전 번호로 함께 올라가는 방식. EDS·MDS·Print DS·Markdown DS 네 패키지에 적용 | 1 |
| 합성 스택 | composite font stack | 문자권 토큰을 정해진 순서(라틴 → 동아시아 → 기타 문자 → generic → emoji)로 이은 최종 font-family | 11 |
| 행위 주체 | actor | 업무 사건을 수행한 것으로 기록하는 주체. 라벨은 「{동사} 주체」 | 22, 16, 5 |
| 헤드리스 프리미티브 | headless primitive (Primitive UI) | 동작과 접근성만 제공하고 스타일은 맡기는 라이브러리. 예: Reka UI, Radix | 3, 14, 15 |
| 형태 | form | 모양의 처방 solid·soft·surface·outline·dashed·ghost·link. 순서가 없습니다 | 9 |
| 화이트 라벨 | white label | 고객 브랜드로 제공하는 제품. 따로 정하지 않으면 Poppins로 표기합니다 | 11 |
| 활동 기록 | record activity | 사람이 적는 메모·통화·문자·이메일·방문·할 일 기록 | 16 |
| 황금 템플릿 | golden template | 컴포넌트 문서 페이지가 따르는 섹션 구성·순서·코드 표기 규칙 | 16 |
| 회의 개설비 | meeting opening fee | 회의당 가격표(LeyVote · ArenVote)의 필수 기본 항목. 회의를 열 때마다 한 번 받습니다 | 18, 23 |
| 흉내 모달 | faux-modal | 모달처럼 보이지만 포커스 가두기·배경 비활성·aria-modal이 없는 구현 | 14 |