1. 사용자 경험(UX)과 개발자의 역할: 디자인은 ‘어떻게 작동하는가’에 대한 것입니다. 개발자는 제품 작동 방식을 구현하며 UX 개선에 큰 영향력을 가집니다. 시스템 중심 모델과 사용자 목표 중심 모델 간 괴리를 이해하고 사용자 작업 흐름 최적화를 목표로 해야 합니다. 사용자 여정 지도, 유용성 휴리스틱, ‘5 Whys’ 기법 등으로 문제의 근본 원인을 파악하며, ‘Squint Test’로 시각적 계층을 확인하여 중요한 정보가 명확히 전달되도록 합니다.
2. 시각 디자인의 핵심 원칙: * 타이포그래피: UI의 95%를 차지하며 시각적 계층 구축에 핵심입니다. 일관된 타이포그래피 스케일을 정의하고 키-값 쌍에서 ‘값’에 시각적 중요성을 부여해 가독성을 높입니다. * 여백(Whitespace): UI에 ‘숨 쉴 공간’을 제공하여 가독성과 스캔 가능성을 향상시킵니다. 적절한 마진과 패딩을 활용하고 CSS 변수로 전역 관리합니다. * 색상: ‘60-30-10 규칙’으로 시각적 균형을 맞추고, 표준 색상 사용 및 색맹 사용자를 위해 색상 외에 아이콘이나 모양 같은 비색상 지표를 함께 사용해 의미를 명확히 전달합니다.
3. 실용적인 기법 및 AI 활용: 고해상도 목업 대신 간단한 스케치와 ‘Six-up’ 같은 협업 기법으로 아이디어를 빠르게 시각화합니다. 사용자 그림자 관찰이나 분석 도구를 활용한 사용자 연구는 실제 행동을 통해 문제점을 파악하는 데 필수적입니다. AI는 페르소나 생성, 유용성 감사, 여정 지도 작성 등 UX/UI 디자인 과정에서 아이디어 발상과 분석을 돕는 강력한 보조 도구로 활용될 수 있습니다.