Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions public/terms/1000/1046.cognitive-load.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1022, 1055, 1054],
"confusableIds": [1022],
"useCases": [
{ "role": "Design", "text": "복잡한 설정 화면에서 불필요한 옵션을 숨겨서 사용자의 인지 부하를 줄였습니다." },
{ "role": "PM", "text": "결제 프로세스 단계가 너무 많아 인지 부하가 높아지므로, 단계를 축소하는 방안을 논의해야 합니다." }
{
"role": "Design",
"text": "복잡한 설정 화면에서 불필요한 옵션을 숨겨서 사용자의 인지 부하를 줄였습니다."
},
{
"role": "PM",
"text": "결제 프로세스 단계가 너무 많아 인지 부하가 높아지므로, 단계를 축소하는 방안을 논의해야 합니다."
}
],
"keywords": ["cognitive-load", "인지부하", "단순성", "결정"],
"level": "intermediate",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1047.mental-model.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1022, 1055, 1046],
"confusableIds": [1022],
"useCases": [
{ "role": "Design", "text": "사용자의 멘탈 모델을 파악하기 위해 인터뷰를 진행하고, '저장' 아이콘은 플로피 디스크 대신 클라우드 아이콘을 사용했습니다." },
{ "role": "PM", "text": "새로운 기능의 작동 방식이 사용자의 멘탈 모델을 해치지 않도록 주의해야 합니다." }
{
"role": "Design",
"text": "사용자의 멘탈 모델을 파악하기 위해 인터뷰를 진행하고, '저장' 아이콘은 플로피 디스크 대신 클라우드 아이콘을 사용했습니다."
},
{
"role": "PM",
"text": "새로운 기능의 작동 방식이 사용자의 멘탈 모델을 해치지 않도록 주의해야 합니다."
}
],
"keywords": ["mental-model", "멘탈모델", "예상", "기대", "사용성"],
"level": "intermediate",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1048.eye-tracking.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1051, 1050, 1022],
"confusableIds": [1051],
"useCases": [
{ "role": "Design", "text": "아이 트래킹 결과, 사용자들이 CTA 버튼보다 주변 광고 배너에 시선을 더 많이 두는 문제가 발견되어 디자인을 수정했습니다." },
{ "role": "PM", "text": "핵심 콘텐츠에 대한 사용자들의 시선 집중도를 높이기 위해 아이 트래킹 연구 결과를 바탕으로 레이아웃을 개편했습니다." }
{
"role": "Design",
"text": "아이 트래킹 결과, 사용자들이 CTA 버튼보다 주변 광고 배너에 시선을 더 많이 두는 문제가 발견되어 디자인을 수정했습니다."
},
{
"role": "PM",
"text": "핵심 콘텐츠에 대한 사용자들의 시선 집중도를 높이기 위해 아이 트래킹 연구 결과를 바탕으로 레이아웃을 개편했습니다."
}
],
"keywords": ["eye-tracking", "시선추적", "히트맵", "ux연구", "정량적"],
"level": "advanced",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1049.ux-writing.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1022, 1046, 1054],
"confusableIds": [1022],
"useCases": [
{ "role": "Design", "text": "오류 메시지를 기술 용어 대신 사용자에게 복구 방법을 안내하는 친절한 UX 라이팅으로 전면 수정했습니다." },
{ "role": "PM", "text": "UX 라이팅 가이드라인을 도입하여 제품의 신뢰도를 높이고 사용자의 혼란을 줄였습니다." }
{
"role": "Design",
"text": "오류 메시지를 기술 용어 대신 사용자에게 복구 방법을 안내하는 친절한 UX 라이팅으로 전면 수정했습니다."
},
{
"role": "PM",
"text": "UX 라이팅 가이드라인을 도입하여 제품의 신뢰도를 높이고 사용자의 혼란을 줄였습니다."
}
],
"keywords": ["ux-writing", "마이크로카피", "라이팅", "문구", "ux"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1050.visual-hierarchy.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1023, 1046, 1051],
"confusableIds": [1023],
"useCases": [
{ "role": "Design", "text": "CTA 버튼의 크기와 대비를 높여 다른 요소보다 시각적 계층에서 가장 높은 우선순위를 갖도록 조정했습니다." },
{ "role": "PM", "text": "시각적 계층이 무너져 사용자가 '구매하기' 버튼을 찾지 못하는 문제를 해결해야 합니다." }
{
"role": "Design",
"text": "CTA 버튼의 크기와 대비를 높여 다른 요소보다 시각적 계층에서 가장 높은 우선순위를 갖도록 조정했습니다."
},
{
"role": "PM",
"text": "시각적 계층이 무너져 사용자가 '구매하기' 버튼을 찾지 못하는 문제를 해결해야 합니다."
}
],
"keywords": ["visual-hierarchy", "시각적계층", "대비", "색상", "우선순위"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1051.f-pattern.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1050, 1022],
"confusableIds": [1050],
"useCases": [
{ "role": "Design", "text": "사용자가 공지 사항을 놓치지 않도록 F-자 패턴의 첫 번째 가로줄에 배너를 배치했습니다." },
{ "role": "PM", "text": "F-자 패턴 분석 결과, 페이지의 오른쪽 하단에 배치된 광고는 효과가 매우 낮았습니다." }
{
"role": "Design",
"text": "사용자가 공지 사항을 놓치지 않도록 F-자 패턴의 첫 번째 가로줄에 배너를 배치했습니다."
},
{
"role": "PM",
"text": "F-자 패턴 분석 결과, 페이지의 오른쪽 하단에 배치된 광고는 효과가 매우 낮았습니다."
}
],
"keywords": ["f-pattern", "f자패턴", "시선", "히트맵", "ux연구"],
"level": "intermediate",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1052.aesthetics-usability-effect.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1022, 1023, 1046],
"confusableIds": [1023],
"useCases": [
{ "role": "Design", "text": "심미적 사용성 효과를 고려하여, 기능 업데이트 시 디자인 시스템의 비주얼 톤을 최신 트렌드에 맞게 개선했습니다." },
{ "role": "PM", "text": "새로운 기능의 심미적 사용성 효과를 극대화하여 사용자 만족도를 빠르게 높여야 합니다." }
{
"role": "Design",
"text": "심미적 사용성 효과를 고려하여, 기능 업데이트 시 디자인 시스템의 비주얼 톤을 최신 트렌드에 맞게 개선했습니다."
},
{
"role": "PM",
"text": "새로운 기능의 심미적 사용성 효과를 극대화하여 사용자 만족도를 빠르게 높여야 합니다."
}
],
"keywords": ["aesthetic-usability", "심미성", "미적", "사용성", "심리학"],
"level": "advanced",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1053.feedback-mechanism.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1022, 1054, 1046],
"confusableIds": [1054],
"useCases": [
{ "role": "Design", "text": "API 응답 지연이 예상될 때, 무한 스피너 대신 예상 대기 시간을 보여주는 피드백 메커니즘을 추가했습니다." },
{ "role": "PM", "text": "사용자에게 명확한 피드백을 제공하여, 버튼이 눌러졌는지 확인하기 위해 반복 클릭하는 행동을 줄였습니다." }
{
"role": "Design",
"text": "API 응답 지연이 예상될 때, 무한 스피너 대신 예상 대기 시간을 보여주는 피드백 메커니즘을 추가했습니다."
},
{
"role": "PM",
"text": "사용자에게 명확한 피드백을 제공하여, 버튼이 눌러졌는지 확인하기 위해 반복 클릭하는 행동을 줄였습니다."
}
],
"keywords": ["feedback", "피드백", "시스템상태", "로딩", "상호작용"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1054.error-prevention.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1022, 1053, 1046],
"confusableIds": [1053],
"useCases": [
{ "role": "Design", "text": "날짜 선택 시 유효하지 않은 날짜는 아예 선택 불가능하게 만들어서 오류 방지 기능을 강화했습니다." },
{ "role": "PM", "text": "데이터 손실을 막기 위해 '저장' 버튼을 누르기 전에 자동으로 임시 저장하는 기능을 추가했습니다." }
{
"role": "Design",
"text": "날짜 선택 시 유효하지 않은 날짜는 아예 선택 불가능하게 만들어서 오류 방지 기능을 강화했습니다."
},
{
"role": "PM",
"text": "데이터 손실을 막기 위해 '저장' 버튼을 누르기 전에 자동으로 임시 저장하는 기능을 추가했습니다."
}
],
"keywords": ["error-prevention", "오류방지", "실수", "안전", "ux원칙"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1055.consistency-standard.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1047, 1021, 1044],
"confusableIds": [1047],
"useCases": [
{ "role": "Design", "text": "일관성 표준에 따라 모든 경고 메시지의 톤앤매너와 색상을 통일했습니다." },
{ "role": "PM", "text": "일관성 부족으로 인해 사용자가 새로운 페이지에 갈 때마다 혼란을 겪고 있어, 디자인 시스템 적용을 서둘러야 합니다." }
{
"role": "Design",
"text": "일관성 표준에 따라 모든 경고 메시지의 톤앤매너와 색상을 통일했습니다."
},
{
"role": "PM",
"text": "일관성 부족으로 인해 사용자가 새로운 페이지에 갈 때마다 혼란을 겪고 있어, 디자인 시스템 적용을 서둘러야 합니다."
}
],
"keywords": ["consistency", "일관성", "표준", "디자인시스템", "멘탈모델"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1056.card-sorting.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1031, 1047],
"confusableIds": [],
"useCases": [
{ "role": "Design", "text": "새로운 메뉴 구조를 설계하기 위해 50개의 기능 카드를 대상으로 카드 분류 테스트를 진행했습니다." },
{ "role": "PM", "text": "카드 분류 결과, 사용자들은 우리가 의도한 분류 방식과 완전히 다른 방식으로 정보를 그룹화하고 있었습니다." }
{
"role": "Design",
"text": "새로운 메뉴 구조를 설계하기 위해 50개의 기능 카드를 대상으로 카드 분류 테스트를 진행했습니다."
},
{
"role": "PM",
"text": "카드 분류 결과, 사용자들은 우리가 의도한 분류 방식과 완전히 다른 방식으로 정보를 그룹화하고 있었습니다."
}
],
"keywords": ["card-sorting", "카드분류", "ia", "정보구조", "ux연구"],
"level": "advanced",
Expand Down
15 changes: 12 additions & 3 deletions public/terms/1000/1057.ia-navigation.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
{
"id": 1057,
"slug": "ia-navigation",
"term": { "ko": "IA Navigation", "en": "Information Architecture Navigation" },
"term": {
"ko": "IA Navigation",
"en": "Information Architecture Navigation"
},
"aliases": ["정보 구조 내비게이션", "메뉴 구조"],
"summary": "사용자가 웹사이트나 앱의 콘텐츠를 쉽게 찾고 이동할 수 있도록, 정보 구조를 기반으로 설계된 메뉴, 링크, 검색 등의 이동 시스템.",
"onelinerForNonTech": "건물의 '지도'인 IA를 바탕으로, '어디로 가야 할지'를 알려주는 건물 안의 모든 표지판, 안내판, 엘리베이터 시스템.",
Expand All @@ -11,8 +14,14 @@
"relatedIds": [1031, 1029, 1056],
"confusableIds": [1029],
"useCases": [
{ "role": "Design", "text": "IA 내비게이션의 깊이가 너무 깊어 사용자가 길을 잃지 않도록, 메뉴 구조를 2단계로 단순화했습니다." },
{ "role": "PM", "text": "검색 기능의 활용도가 낮아, IA 내비게이션을 통해 주요 기능에 대한 직접 접근성을 높였습니다." }
{
"role": "Design",
"text": "IA 내비게이션의 깊이가 너무 깊어 사용자가 길을 잃지 않도록, 메뉴 구조를 2단계로 단순화했습니다."
},
{
"role": "PM",
"text": "검색 기능의 활용도가 낮아, IA 내비게이션을 통해 주요 기능에 대한 직접 접근성을 높였습니다."
}
],
"keywords": ["ia-navigation", "내비게이션", "메뉴", "ia", "정보구조"],
"level": "intermediate",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1058.design-token.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1021, 1044, 1055],
"confusableIds": [1041],
"useCases": [
{ "role": "Dev", "text": "모든 스타일 값을 디자인 토큰으로 대체하여, 디자이너가 피그마(Figma)에서 색상을 변경하면 자동으로 반영되도록 했습니다." },
{ "role": "Design", "text": "다크 모드 구현을 위해 'background-primary' 토큰의 값을 변경하여 모든 컴포넌트에 일괄 적용했습니다." }
{
"role": "Dev",
"text": "모든 스타일 값을 디자인 토큰으로 대체하여, 디자이너가 피그마(Figma)에서 색상을 변경하면 자동으로 반영되도록 했습니다."
},
{
"role": "Design",
"text": "다크 모드 구현을 위해 'background-primary' 토큰의 값을 변경하여 모든 컴포넌트에 일괄 적용했습니다."
}
],
"keywords": ["design-token", "토큰", "디자인시스템", "figma", "css"],
"level": "advanced",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/1000/1059.suspense.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [1004, 1022, 1043],
"confusableIds": [1043],
"useCases": [
{ "role": "Dev", "text": "로딩 상태를 컴포넌트별로 관리하는 대신, 최상위 레이어에 Suspense를 적용하여 데이터 로딩 UI를 통합했습니다." },
{ "role": "PM", "text": "Suspense 도입 후, 사용자들은 데이터가 느리게 로딩될 때 '앱이 멈췄다'고 느끼지 않고 긍정적인 로딩 경험을 얻고 있습니다." }
{
"role": "Dev",
"text": "로딩 상태를 컴포넌트별로 관리하는 대신, 최상위 레이어에 Suspense를 적용하여 데이터 로딩 UI를 통합했습니다."
},
{
"role": "PM",
"text": "Suspense 도입 후, 사용자들은 데이터가 느리게 로딩될 때 '앱이 멈췄다'고 느끼지 않고 긍정적인 로딩 경험을 얻고 있습니다."
}
],
"keywords": ["suspense", "서스펜스", "리액트", "비동기", "로딩"],
"level": "advanced",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3031.cve.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [3028],
"confusableIds": [],
"useCases": [
{ "role": "Dev", "text": "최근에 발표된 CVE ID를 확인하고, 우리 서비스가 사용하는 라이브러리에 해당 취약점이 있는지 점검해야 합니다." },
{ "role": "PM", "text": "외부 감사 시, 서비스에서 발견된 모든 보안 문제가 CVE 번호를 통해 정확하게 식별되고 처리되었는지 보고해야 합니다." }
{
"role": "Dev",
"text": "최근에 발표된 CVE ID를 확인하고, 우리 서비스가 사용하는 라이브러리에 해당 취약점이 있는지 점검해야 합니다."
},
{
"role": "PM",
"text": "외부 감사 시, 서비스에서 발견된 모든 보안 문제가 CVE 번호를 통해 정확하게 식별되고 처리되었는지 보고해야 합니다."
}
],
"keywords": ["cve", "취약점", "보안id", "취약성", "패치"],
"level": "intermediate",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3032.vpn.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [3020, 3022],
"confusableIds": [3020],
"useCases": [
{ "role": "Dev", "text": "보안을 위해 운영 데이터베이스에 접속하기 전에는 반드시 VPN을 통해 회사 네트워크에 연결해야 합니다." },
{ "role": "PM", "text": "전 직원의 원격 근무 환경에 VPN 솔루션을 도입하여 보안 정책을 강화했습니다." }
{
"role": "Dev",
"text": "보안을 위해 운영 데이터베이스에 접속하기 전에는 반드시 VPN을 통해 회사 네트워크에 연결해야 합니다."
},
{
"role": "PM",
"text": "전 직원의 원격 근무 환경에 VPN 솔루션을 도입하여 보안 정책을 강화했습니다."
}
],
"keywords": ["vpn", "암호화", "터널", "사설망", "원격"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3033.firewall.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [3026, 3027, 3030],
"confusableIds": [3016],
"useCases": [
{ "role": "Dev", "text": "개발 서버의 불필요한 포트 접근을 막기 위해 클라우드 방화벽(Security Group) 규칙을 엄격하게 설정했습니다." },
{ "role": "PM", "text": "SQL Injection 공격에 대비하여 WAF 정책을 주기적으로 업데이트하고 있습니다." }
{
"role": "Dev",
"text": "개발 서버의 불필요한 포트 접근을 막기 위해 클라우드 방화벽(Security Group) 규칙을 엄격하게 설정했습니다."
},
{
"role": "PM",
"text": "SQL Injection 공격에 대비하여 WAF 정책을 주기적으로 업데이트하고 있습니다."
}
],
"keywords": ["firewall", "방화벽", "waf", "보안규칙", "트래픽"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3034.dos.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [],
"confusableIds": [],
"useCases": [
{ "role": "Dev", "text": "최근 발생한 DoS 공격에 대비하여 트래픽 필터링 규칙을 방화벽에 추가하고 웹 애플리케이션 방화벽(WAF)을 도입했습니다." },
{ "role": "PM", "text": "서비스 안정성을 위해 DDoS 방어 서비스의 규모를 확장하는 예산을 확보해야 합니다." }
{
"role": "Dev",
"text": "최근 발생한 DoS 공격에 대비하여 트래픽 필터링 규칙을 방화벽에 추가하고 웹 애플리케이션 방화벽(WAF)을 도입했습니다."
},
{
"role": "PM",
"text": "서비스 안정성을 위해 DDoS 방어 서비스의 규모를 확장하는 예산을 확보해야 합니다."
}
],
"keywords": ["dos", "ddos", "공격", "서비스거부", "트래픽"],
"level": "beginner",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3035.snort.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [3034],
"confusableIds": [],
"useCases": [
{ "role": "Dev", "text": "운영 서버의 네트워크 트래픽을 모니터링하기 위해 Snort를 설치하고 최신 공격 규칙으로 업데이트했습니다." },
{ "role": "PM", "text": "Snort에서 탐지된 침입 시도 로그를 분석하여 보안 취약점을 정기적으로 검토해야 합니다." }
{
"role": "Dev",
"text": "운영 서버의 네트워크 트래픽을 모니터링하기 위해 Snort를 설치하고 최신 공격 규칙으로 업데이트했습니다."
},
{
"role": "PM",
"text": "Snort에서 탐지된 침입 시도 로그를 분석하여 보안 취약점을 정기적으로 검토해야 합니다."
}
],
"keywords": ["snort", "ids", "침입탐지", "ips", "네트워크보안"],
"level": "advanced",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3036.pki.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [3021, 3022],
"confusableIds": [3025],
"useCases": [
{ "role": "Dev", "text": "내부 서비스 간 통신 보안을 위해 자체 PKI 시스템을 구축하여 마이크로서비스에 인증서를 발급했습니다." },
{ "role": "PM", "text": "클라이언트 인증서 기반의 보안 통신을 위해 PKI 정책 및 관리 프로세스를 수립해야 합니다." }
{
"role": "Dev",
"text": "내부 서비스 간 통신 보안을 위해 자체 PKI 시스템을 구축하여 마이크로서비스에 인증서를 발급했습니다."
},
{
"role": "PM",
"text": "클라이언트 인증서 기반의 보안 통신을 위해 PKI 정책 및 관리 프로세스를 수립해야 합니다."
}
],
"keywords": ["pki", "공개키", "인증서", "암호화", "ca"],
"level": "intermediate",
Expand Down
10 changes: 8 additions & 2 deletions public/terms/3000/3037.zero-trust.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,14 @@
"relatedIds": [3025, 3024],
"confusableIds": [3023],
"useCases": [
{ "role": "PM", "text": "원격 근무 환경의 보안 강화를 위해 제로 트러스트 보안 모델 도입을 결정했습니다." },
{ "role": "Dev", "text": "모든 API 접근에 대해 사용자, 장치 상태, 애플리케이션 권한을 실시간으로 검증하는 로직을 추가해야 합니다." }
{
"role": "PM",
"text": "원격 근무 환경의 보안 강화를 위해 제로 트러스트 보안 모델 도입을 결정했습니다."
},
{
"role": "Dev",
"text": "모든 API 접근에 대해 사용자, 장치 상태, 애플리케이션 권한을 실시간으로 검증하는 로직을 추가해야 합니다."
}
],
"keywords": ["zero-trust", "제로트러스트", "보안", "mfa", "검증"],
"level": "intermediate",
Expand Down
Loading