ProtoPie AI is here — Now in Beta. Learn More

ProtoPie AI is here — Now in Beta. Learn More

Tips

6

분 소요

계산기 프로토타입: 단계별 생성 가이드

단계별 생성 가이드를 통해 계산기 프로토타입을 만들고 고급 UI/UX 디자인 실력을 한 층 업그레이드 시켜보세요.

Jeff Clarke, UX Designer & ProtoPie Educator

고급 프로토타이핑에 대한 심층 시리즈의 2부에 오신 것을 환영합니다. 첫 번째 부분인 고급 프로토타입 만드는 방법**, **에서는 프로토타이핑 과정에 뛰어들기 전에 디자이너가 갖춰야 할 기본적인 사고방식과 준비 단계의 생각을 살펴보았습니다. 아래에 자세히 설명된 단계들을 균형 있게 이해하고 고급 프로토타이핑에 대한 이해를 다듬기 위해서라도 이 글을 꼭 읽어 보시길 권장합니다.

이러한 이해는 여러분이 직접 고급 프로토타입에 접근하는 방식의 토대가 되므로 매우 중요합니다. 너무 단순화하지 않고 말하자면, 시작하기 전에 제품이 실제로 어떻게 작동하는지를 세심하게 생각하는 것이 얼마나 중요한지를 강조합니다. 이는 ProtoPie나 다른 어떤 도구를 사용해 프로토타이핑을 시작하기 전에 반드시 고려해야 할 부분입니다.

이제 1부를 읽었으니, 아래의 시작 Pie 파일을 ProtoPie Studio에서 열고 함께 따라 해 보세요.

개요

  • 계산기를 프로토타입하는 방법

  • 1부: 사고를 바탕으로 빌드를 이끌기

  • 2부: 기본 계산 완성하기

  • 3부: 연산 이어가기와 마무리 손질

  • 고급 기능을 활용한 개선 아이디어

  • 디자이너-개발자 협업도 식은 죽 먹기

계산기를 프로토타입하는 방법

이 튜토리얼에서는 ProtoPie가 고급 프로토타이핑 프로젝트에서 많은 디자이너들이 즐겨 찾는 선택지인 이유를 보여 드립니다. macOS 계산기 앱을 닮은 동적이고 인터랙티브한 사용자 경험을 만들기 위해 ProtoPie의 변수, 조건, 컴포넌트를 최대한 활용해 보겠습니다.

1부: 사고를 바탕으로 빌드를 이끌기

우리는 논리적인 워크플로를 만들기 위해 빌드를 첫 번째 숫자 입력, 연산자 선택, 두 번째 숫자 입력, 결과 계산의 네 가지 주요 단계로 나누었습니다. 다음으로 핵심 변수 AB, 그리고 또 다른 변수 op를 소개합니다. 또한 숫자 0부터 9까지와 소수점 키를 포함한 총 11가지 경우에 복제해 효율적으로 재사용할 수 있는 digit button 컴포넌트도 만들겠습니다.

이 섹션에서는 변수 유형을 text와 number 사이에서 전략적으로 전환하여 소수점 숫자를 정확하게 표현하는 방법과, 계산기를 만드는 다음의 복잡한 단계들을 위한 탄탄한 기반을 마련하는 방법을 배우게 됩니다. 실제로 어떻게 동작하는지 살펴보겠습니다!

비디오

2부: 기본 계산 완성하기

이 섹션에서는 사용자 입력에 따라 단계 사이를 전환하여 다양한 수학 연산을 위한 버튼 컴포넌트를 만들고 관리합니다. 핵심은 변수 값을 저장하고 업데이트하는 데 필요한 로직을 개발하는 것입니다.

또한 'equals' 연산처럼 결과를 표시해야 하는 특별한 경우를 처리하는 방법과, 특정 동작이 수행될 때 디스플레이를 깜빡이게 하여 시각적 피드백을 주는 방법도 배우게 됩니다. 이 과정을 통해 사용자 상호작용을 관리하고 프로토타입의 논리적 단계들을 진행하는 기본적인 이해를 쌓을 수 있습니다.

비디오

3부: 연산 이어가기와 마무리 손질

거의 다 왔습니다! 마지막 부분에서는 후속 계산을 처리할 수 있도록 계산기를 다듬겠습니다. 서로 다른 기능 버튼들을 통합하고 각각에 고유한 로직을 부여할 것입니다.

이 과정을 통해 다양한 단계를 매끄럽게 처리하고 사용자 흐름을 개선하는 방법을 배우게 됩니다. 이 연습 전반의 로드맵이 되어 준 흐름 다이어그램을 다시 떠올리며, 세심한 계획과 문서화의 중요성을 확인하게 될 것입니다. 각 단계를 세분화하면 필요한 변수와 조건을 설정하는 데 드는 시간을 크게 절약할 수 있고, 고급 프로토타이핑에 수반되는 복잡성을 체계적으로 해결해 나갈 수 있습니다.

비디오

고급 기능을 활용한 개선 아이디어

이 실습에서는 실제 앱을 닮은 완전히 기능하는 계산기를 구현했으며, 실제 계산까지 수행하도록 만들었습니다. 이 모든 것을 단 한 줄의 코드도 작성하지 않고 해냈습니다. 이제 탄탄한 기반이 마련되었으니, 더 해볼 수 있는 것들도 있습니다. 프로토타입을 더욱 향상시킬 수 있는 몇 가지 추가 아이디어를 소개합니다:

  • 모든 계산기 버튼에 호버 및 클릭 상태 추가

  • 포인팅과 클릭 없이 사용할 수 있도록 키보드 입력 추가

  • 음성 입력은 어떨까요? 계산기에게 무엇을 계산할지 말해 보세요.

  • 표시 영역 너비에 맞지 않을 만큼 숫자가 많아지면 텍스트가 줄어들도록 하기

  • 실제 앱처럼 지우기 버튼을 AC/C 결합 버튼으로 업그레이드

  • 일부 버튼에 텍스트 레이블 대신 아이콘 사용

  • 계산 결과를 저장했다가 나중에 불러올 수 있도록 메모리 기능 추가

  • 더 많은 기능 키를 추가하거나 공학용 계산기 레이아웃에 도전해 보기

이 모든 것은 물론 더 많은 것도 가능합니다 — 이 실습은 ProtoPie로 가능한 것.의 표면도 아직 긁지 못했습니다.

디자이너-개발자 협업도 식은 죽 먹기

제품이 어떻게 작동하는지 — 아주 세세한 부분까지 — 먼저 비판적으로 생각해 보면, 고급 프로토타입을 만드는 일이 훨씬 수월해진다는 것을 알게 될 것입니다. 개발자에게 넘기기 위해 만들어 둔 모든 산출물은 이제 여러분의 가이드가 됩니다. 기억하세요! 여러분은 이미 누구보다도 자신의 제품을 잘 알고 있습니다. 그것을 현실로 만들어 낼 수 있는 더 좋은 위치에 있는 사람은 없습니다.