CWN(CHANGE WITH NEWS) - UI, 프로그램 제작의 핵심 요소

  • 흐림영덕23.4℃
  • 흐림철원19.6℃
  • 흐림전주23.0℃
  • 흐림충주22.7℃
  • 구름많음제주24.7℃
  • 흐림문경19.9℃
  • 흐림이천20.4℃
  • 흐림인천24.0℃
  • 구름많음북춘천19.9℃
  • 흐림임실21.2℃
  • 흐림산청20.7℃
  • 흐림정선군17.1℃
  • 흐림동해21.6℃
  • 구름많음거제25.3℃
  • 흐림춘천19.8℃
  • 흐림안동20.3℃
  • 흐림의령군21.2℃
  • 흐림청주22.8℃
  • 흐림양산시25.7℃
  • 흐림목포24.4℃
  • 흐림대전22.9℃
  • 흐림서산22.5℃
  • 흐림파주19.5℃
  • 구름많음백령도22.7℃
  • 흐림거창20.6℃
  • 흐림광양시24.3℃
  • 흐림남원23.8℃
  • 흐림청송군20.8℃
  • 흐림북강릉22.6℃
  • 구름많음성산25.2℃
  • 흐림봉화19.8℃
  • 흐림김해시24.9℃
  • 흐림완도24.1℃
  • 흐림부산25.5℃
  • 흐림여수23.9℃
  • 흐림장수19.4℃
  • 흐림서울23.3℃
  • 흐림대구22.3℃
  • 흐림울진22.3℃
  • 흐림함양군20.8℃
  • 흐림광주23.8℃
  • 흐림원주19.9℃
  • 흐림수원23.1℃
  • 흐림고창22.8℃
  • 흐림합천21.6℃
  • 흐림고흥25.1℃
  • 흐림포항24.2℃
  • 구름많음창원23.9℃
  • 흐림북부산26.0℃
  • 흐림고창군22.9℃
  • 흐림영광군22.7℃
  • 흐림영월18.0℃
  • 흐림상주20.3℃
  • 흐림의성19.9℃
  • 흐림남해23.0℃
  • 흐림강진군24.8℃
  • 흐림홍성22.4℃
  • 흐림정읍22.6℃
  • 흐림구미21.5℃
  • 흐림순창군22.0℃
  • 흐림진도군25.4℃
  • 흐림강화21.6℃
  • 흐림보은22.1℃
  • 흐림금산21.9℃
  • 흐림밀양25.4℃
  • 흐림부여21.6℃
  • 흐림태백17.1℃
  • 흐림부안23.4℃
  • 흐림통영24.2℃
  • 흐림제천19.9℃
  • 흐림군산22.4℃
  • 흐림흑산도24.0℃
  • 흐림진주23.2℃
  • 흐림울산24.0℃
  • 흐림홍천18.6℃
  • 흐림양평20.5℃
  • 흐림영천21.5℃
  • 흐림강릉22.0℃
  • 흐림북창원24.5℃
  • 흐림대관령17.5℃
  • 흐림서청주21.2℃
  • 흐림순천20.5℃
  • 흐림영주20.6℃
  • 구름많음고산26.7℃
  • 구름많음동두천20.5℃
  • 구름많음서귀포25.8℃
  • 구름많음속초22.9℃
  • 구름많음인제17.7℃
  • 흐림천안21.9℃
  • 흐림추풍령20.1℃
  • 흐림보성군24.9℃
  • 흐림장흥25.1℃
  • 흐림보령23.5℃
  • 흐림세종21.7℃
  • 흐림울릉도23.6℃
  • 흐림경주시23.7℃
  • 흐림해남24.7℃
  • 2025.09.12 (금)

UI, 프로그램 제작의 핵심 요소

이신혜 / 기사승인 : 2021-03-18 17:16:05
  • -
  • +
  • 인쇄

기계를 사용하며 UI란 단어를 종종 들어보았을 것이다. UI(User Interface)는 사용자 인터페이스를 의미한다. 사용자와 기계의 시스템, 즉, 컴퓨터 프로그램과의 의사소통을 할 수 있도록 해주는 소프트웨어나 장치를 의미한다.

기계와의 의사소통이란 무엇을 의미할까? 기계와의 의사소통은 우리의 일상 속에서 매일 이루어지고 있다. 대부분 아침에 일어나 스마트폰을 터치하여 현재 시간을 확인하거나 알람을 끄며 하루를 시작할 것이다. 또한, 스마트 워치 화면을 터치하여 자신이 오늘 걸은 걸음 수나 활동량을 확인하는 사람도 있을 것이다. 기계와의 의사소통은 화면을 이용하여 이루어진다. 이때, 터치한 화면이 바로 인터페이스이다.

또한, 컴퓨터를 사용할 때 마우스나 키보드를 사용하여 자신이 원하는 작업을 수행하고자 한다. 마우스와 키보드도 인터페이스의 종류 중 하나이다. 이처럼 인터페이스는 사람이 기계를 편하게 사용하고자 하는 연결점이라 볼 수 있다.

UI는 어떻게 설계되어야 할까?

첫째, 개발자 중심으로 만들어지면 안 된다. 개발자는 개발자의 측면에서 UI를 설계하지 않고, 사용자 측면에서 최대한 편리하게 만들어야 한다. 즉, 사용자가 사용하기 쉽게 설계 해야 한다.

둘째, 일관성 있게 설계되어야 한다. 예를 들어, 마우스를 두 번 눌렀을 때 클릭이 되어 사용자가 원하는 것을 선택할 수 있도록 설계돼야 한다. 그런데, 간혹 마우스를 두 번 눌렀는데 드래그가 실행된다거나 전원이 꺼진다거나 하면 안 된다. 일관성을 가져야 한다는 의미이다.

셋째, 단순하게 설계되어야 한다. 이해하기 어렵고 복잡하면 안 된다. 누구나 쉽게 배워서 조작을 쉽게 할 수 있어야 한다. 사용자가 원하는 바를 정확히 파악하여 필요 없는 기능은 과감하게 제외해야 한다.

개발자의 목표는 자신이 개발한 프로그램이 널리 사용되는 것이다. 위의 원칙에 따라 UI를 쉽게 설계한다면, 자신이 개발한 프로그램을 많은 사람이 널리 사용한다는 목표를 이룰 수 있을 것이다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue