개발자들이 저지르는 14가지 디자인 실수 (예시와 함께 해결 방법)

발행: (2025년 12월 25일 오후 02:39 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

너무 많은 글꼴 크기 사용

문제: 무작위 글꼴 크기로 UI가 어수선하고 계획되지 않은 느낌을 줍니다.

/* ❌ What devs often do */
h1 { font-size: 42px; }
h2 { font-size: 30px; }
h3 { font-size: 27px; }
p  { font-size: 18px; }
.small { font-size: 15px; }
.tiny { font-size: 13px; }

해결 방법: 일관된 스케일을 사용하고 모든 곳에 적용합니다.

h1 { font-size: 2rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.25rem; }
p  { font-size: 1rem; }

간격 시스템 부재

문제: 모든 것이 비좁거나 고르지 않게 느껴집니다.

해결: 간격 스케일(예: 4px → 8px → 12px → 16px → 24px → 32px → 48px)을 도입하고 일관되게 적용합니다.

.section {
  padding: 24px;
  margin-bottom: 32px;
}

일관성 없는 버튼

문제: 서로 다른 테두리, 그림자, 패딩 때문에 버튼이 비전문적으로 보입니다.

해결: 단일 버튼 규칙을 정의하고 재사용합니다.

button {
  padding: 10px 16px;
  border-radius: 8px;
  font-weight: 600;
  transition: 0.2s;
}
button:hover { opacity: .9; }
button:active { transform: scale(.97); }

너무 많은 색상 사용

문제: 색상이 많다고 UI가 더 나아지는 것은 아닙니다.

가이드라인: 팔레트를 다섯 가지 핵심 색상으로 제한합니다.

  1. Primary (주 색상)
  2. Secondary (보조 색상)
  3. Background (배경)
  4. Text (텍스트)
  5. Accent (강조)

계층 구조 무시

문제: 사용자는 무엇을 먼저 봐야 할지 모릅니다.

해결: 명확한 시각적 계층 구조로 콘텐츠를 구성합니다.

## Track expenses smarter

AI categorizes every transaction automatically.

Get Started
  • 큰 제목 → 주요 메시지
  • 부제목 → 보조 컨텍스트
  • 일반 텍스트 → 상세 내용

모든 요소 중앙 정렬

문제: 중앙 정렬된 문단은 읽기 어렵습니다.

해결:

  • 헤딩과 히어로 텍스트는 중앙 정렬.
  • 본문 문단은 왼쪽 정렬.

낮은 대비 텍스트

문제: 연한 회색 텍스트는 보기 좋지만 읽기 어렵습니다.

/* ❌ Bad */
color: #999;
/* ✅ Good */
color: #1a1a1a;

일관성 없는 아이콘 스타일

문제: 여러 아이콘 라이브러리를 섞어 쓰면 비전문적으로 보입니다.

해결: 하나의 아이콘 세트(예: Lucide, HeroIcons, Feather)를 선택하고 고수합니다.

전체 폭 텍스트

문제: 너무 넓은 문단은 눈을 피로하게 합니다.

해결: 줄 길이를 제한합니다.

max-width: 65ch;

시각적 그룹화 부재

문제: 요소들이 구조 없이 떠다닙니다.

해결: 다음과 같은 시각적 그룹화 기법을 사용합니다.

  • 카드
  • 배경 블록
  • 구분선
  • 일관된 패딩 및 간격

인터랙션 피드백 없음

문제: 버튼이 살아 있지 않은 느낌입니다.

해결: hover와 active 상태를 추가합니다.

button:hover { opacity: .85; }
button:active { transform: scale(.97); }

팝업 남발

문제: 팝업은 신뢰할 수 있는 네비게이션 전략이 아닙니다.

해결: 상황에 맞는 인라인 컴포넌트를 선호합니다.

오류 표시를 색상만 사용

문제: 색상만으로 오류를 표시하면 색맹 사용자에게 접근성이 떨어집니다.

Email invalid
⚠️ Invalid email format

모바일 우선 테스트 미실시

문제: 데스크톱에서는 작동하지만 모바일에서는 사용할 수 없는 디자인.

해결: 모바일‑우선 접근 방식으로 구축합니다.

.container { width: 100%; }

@media (min-width: 768px) {
  .container {
    max-width: 700px;
    margin: auto;
  }
}

마무리 생각

디자이너가 될 필요는 없습니다. 필요한 것은 명확한 규칙과 의사결정 사고방식입니다.

  • 규칙: 일관성, 계층 구조, 접근성, 반응형.
  • 디자인: 장식이 아니라 목적이 있는 선택.
Back to Blog

관련 글

더 보기 »

SG 웹사이트의 UI 일관성 개선

싱가포르 웹사이트는 깔끔한 디자인, 높은 성능, 프리미엄 사용자 경험으로 유명합니다. 사용자가 매일 디지털 제품—은행 앱, SaaS …와 상호작용하면서.

CSS 설계상의 실수 목록 (불완전)

죄송합니다만, 해당 URL의 내용을 직접 확인할 수 없습니다. 번역하고 싶은 텍스트를 여기 채팅에 붙여 주시면 한국어로 번역해 드리겠습니다.