크몽 지식창고

앱 제작 전 알아야 할 용어 7가지

2023-07-06

앱 제작 전 알아야 할 용어 7가지에 대한 썸네일

많은 기업들이 앱을 통해 사용자들과 직접적인 상호작용을 하며 기존 고객들은 유지하고 새로운 고객들을 유치하는 등의 활동을 하고 있습니다. 


특히 앱으로 맞춤화된 개인 서비스를 제공하거나 이벤트 등을 푸시 알림으로 발송할 수 있기 때문에 기업 입장에서는 앱을 개발하는 것이 선택이 아닌 필수가 되었습니다. 


앱 제작 전에 ① 네이티브 앱/하이브리드 앱/크로스 플랫폼 앱이란 무엇인지 ② 와이어프레임 ③ 기능 명세서 ④ UI/UX 디자인 ⑤ API ⑥ 프로토타입 ⑦ SDK 등 꼭 알아야 할 용어에 관해 확인 후 진행하는 것이 좋습니다.

💡이 콘텐츠를 다 읽으면 알 수 있어요 (3분)

1. 네이티브 앱/하이브리드 앱/크로스 플랫폼 앱

2. 와이어프레임

3. 기능 명세서

4. UI/UX 디자인

5. API

6. 프로토타입

7. SDK


1. 네이티브 앱 / 하이브리드 앱 / 크로스 플랫폼 앱

제작하고자 하는 앱의 개발 요구사항과 시간, 예산 등을 고려하여 선택해야 합니다.


  • 네이티브 앱: iOS, Android 등 각 운영체제에 맞는 언어와 도구로 개발한 앱을 말합니다. 네이티브 앱은 각 체제에 최적화된 방식으로 개발하기 때문에 스마트폰의 모든 기능 사용이 가능하며 성능을 최대치로 올릴 수 있는 장점이 있습니다. 단, 각각 개발해야 하기 때문에 운영체제별로 전문 개발자를 두거나 두가지를 모두 프로그래밍할 수 있는 개발자가 필요합니다.
  • 하이브리드 앱: 웹 기술을 사용하여 개발하지만, 브라우저 역할을 하는 웹 뷰 요소를 만들어 웹 화면을 띄우는 방식의 하이브리드 앱은 모바일 웹사이트에서 제공하는 모든 기능을 제공하면서 추가로 네이티브 앱에서 사용할 수 있는 기능까지 제공합니다. 
  • 크로스 플랫폼 앱: 하나의 코드 베이스로 iOS 버전과 Android 버전에서 모두 동작할 수 있는 앱입니다. 한 번 개발하면 여러 플랫폼에서 앱을 실행할 수 있는 장점이 있지만, 네이티브 앱에 비해 성능이 떨어지는 경우가 있어 높은 성능을 요구하는 앱 개발 시에는 사용이 어려울 수 있습니다.



2. 와이어프레임

와이어프레임은 앱 프로젝트를 진행할 때 앱의 구조를 제안하는 화면 설계도입니다.


  • 구조화된 시각화: 와이어프레임은 앱의 전체적인 구조를 이해하기 쉽게 만들어 주는 것으로, 화면 및 구성 요소들을 시각적으로 나타냅니다.
  • 간소화된 디자인: 본격적으로 디자인을 진행하기 전에 선을 이용해 윤곽선을 잡는 와이어프레임은 디자인보다 기능과 구조에 초점이 맞춰져 있습니다.
  • 기능 및 흐름 시각화: 앱의 사용 흐름을 이해하기 쉽도록 앱의 기능과 화면 간의 흐름을 시각화 하여 보여줍니다.
  • 수정 및 협업 용이성: 디자이너와 개발자 그리고 클라이언트가 원활하게 소통할 수 있도록 돕는 도구로 디자인이나 기능 변경 시 간편하게 와이어프레임을 수정하고 의견을 공유할 수 있습니다.
앱 이미지

3. 기능 명세서

기능 명세서는 앱 개발 시 구현해야 하는 기능에 대해 상세히 설명하는 문서입니다.


  • 기능 설명: 개발자가 기능 명세서를 보고 명확하게 이해하고 작업을 진행할 수 있도록, 기능 작동 방식 및 작동이 되지 않을 때 에러 처리 등을 자세히 설명해야 합니다.
  • 요구사항 명시: 앱 기능의 요구사항을 구체적으로 명시하는 것으로, 기능 간의 관계 및 호환성 등 앱 개발에 필요한 기준을 제시합니다. 
  • 우선순위 설정: 앱 개발에 필요한 기능을 나열하고 필수적인 기능과 선택적인 기능을 나누어 개발 우선순위를 결정할 수 있습니다.
  • 제약 사항: 앱 개발 시 참여하는 다양한 이해관계자들이 함께 고려할 수 있도록 앱 개발 시 보안, 성능 등의 제약 사항을 명시할 수 있습니다.



4. UI/UX 디자인

사용자 인터페이스(UI)는 앱의 레이아웃, 색상, 버튼 등 시각적인 요소를 의미하며, 사용자 경험(UX)은 앱 내 사용자의 사용 흐름을 의미합니다.


  • 사용자 중심: 사용자의 만족도와 편의성을 높이는 것이 목표인 UI/UX 디자인은 사용자 요구사항과 행동을 중심으로 인터페이스 요소 등을 설계하며 사용자 피드백을 통해 지속적으로 개선해 나갑니다.
  • 시각적인 디자인: 색상, 아이콘, 버튼 등의 시각적인 요소를 디자인하여 앱의 외관을 만들고 개선합니다.
  • 일관성: 사용자가 앱에서 일관된 사용자 경험을 느낄 수 있도록 UI/UX 디자인 진행 시 일관된 디자인 원칙을 적용합니다.
  • 반응형 디자인: 다양한 플랫폼과 디바이스에서 화면 크기나 해상도 등이 정상적으로 보일 수 있도록 반응형 디자인을 고려합니다.
  • 직관적인 인터페이스: 사용자가 앱에서 쉽게 정보를 찾을 수 있도록 직관적 내비게이션, 일관된 디자인 등으로 사용 편의성을 높입니다.
앱 제작을 위한 페이지 이미지

5. API

API는 애플리케이션이 서로 통신하고 상호작용하는 것을 도와주는 매개체를 의미합니다.


  • 상호운용성: 프로그램들이 상호작용할 수 있도록 표준화된 방식을 제공하여 애플리케이션 간의 통합이 쉽고 기능의 재사용이 가능합니다.
  • 기능 노출: 애플리케이션의 기능을 노출하여 다른 애플리케이션에서 해당 기능을 이용하여 새로운 서비스나 플러그인을 개발할 수 있습니다.
  • 데이터 전송: 애플리케이션과 기기가 데이터를 원활히 주고받고 처리할 수 있도록 메커니즘을 제공합니다.
  • 버전 관리: API 버전 관리를 통하여 새로운 기능의 추가나 기존 기능의 수정 등을 기록할 수 있습니다.



6. 프로토타입

프로토타입은 앱의 아이디어와 디자인을 시각화하고 테스트하기 위해 앱 개발 초기 단계에 만들어집니다.


  • 시각화: 앱 개발 시 참여하는 디자이너, 개발자 등의 다양한 이해관계자들이 앱의 목적과 목표를 이해하고 공유할 수 있도록 앱의 아이디어와 디자인을 시각적으로 표현합니다.
  • 비용 절감: 실제 개발 단계 전에 진행하는 프로토타입 제작은 테스트를 통해 미리 문제를 파악하고 개선할 수 있어 개발 단계에서의 비용과 시간을 줄일 수 있습니다.
  • 사용자 피드백: 사용자들은 앱의 기능을 테스트하고 그 결과를 바탕으로 피드백하고, 그 내용을 바탕으로 앱의 개선과 수정을 진행합니다.
  • 빠른 구축: 프로토타입은 앱의 핵심적인 기능만을 구현하여 빠르게 구축하고 테스트합니다.



7. SDK

SDK(Software Development Kit)는 앱을 개발할 수 있는 도구 키트로 컴파일러, 디버거, API 등이 포함됩니다.


  • 개발 도구: 앱 개발 시 개발자가 코드를 작성하거나 테스트하는 데 도움을 줄 수 있는 개발에 필요한 도구를 제공합니다.
  • 플랫폼 지원: 특정 플랫폼을 위해 제작되는 SDK는 안드로이드 앱 개발을 위해서는 Android SDK를 제공하고 iOS 앱 개발을 위해서는 iOS SDK를 제공합니다.
  • 간편한 개발 환경: SDK는 특정 시스템 또는 프로그래밍 언어에 따라 최적화되어 있어 개발자가 수월하게 앱을 개발할 수 있는 환경을 제공합니다.
  • 문서와 샘플 코드: 앱 개발에 필요한 도구 키트지만 키트에 포함된 내용물은 제작사마다 다르기 때문에 SDK의 기능과 사용법을 이해할 수 있도록 문서와 샘플 코드를 제공합니다.
스마트폰앱과 안경 이미지

앱 제작과 관련된 용어 요약

  • 와이어프레임: 앱 프로젝트를 진행할 때 앱의 구조를 제안하는 화면 설계도입니다.
  • 기능 명세서: 앱 개발 시 구현해야 하는 기능에 대해 상세히 설명하는 문서입니다.
  • UI/UX: 사용자 인터페이스(UI)는 앱의 레이아웃, 색상, 버튼 등 시각적인 요소를 의미하며, 사용자 경험(UX)은 앱 내 사용자의 사용 흐름을 의미합니다.

깔끔한 앱 제작은? 크몽에서!

  • 네이티브 앱부터 하이브리드 앱까지 원하는 앱 종류로 개발 가능
  • 앱 출시 후 구글 정책 변경 및 앱 검색 키워드 최적화 등의 내용이 담긴 가이드 문서 제공 가능
  • 앱 개발 프로젝트 일정을 전체적으로 조율하여 정해진 예산 및 기한 내에 작업 가능

5.0 ★★★★★

실제 크몽 의뢰인의 후기

요청한 기능이 많았음에도 불구하고

반복적인 기능 테스트와 QA를 통해

완벽하게 구현해 주셨습니다!


앱 개발 BEST

의뢰인이 많이 찾는 앱 개발

플러터 Flutter 앱 어플 네이티브 하이브리드 제작

플러터 Flutter 앱 어플 네이티브 하이브리드 제작

5,000,000원
트렌디한웹앱개발

세금계산서

간단한 앱 개발 및 수정 작업 진행해 드립니다.

간단한 앱 개발 및 수정 작업 진행해 드립니다.

4.9(113)
16,000원~
성실하고꼼꼼한개발자

세금계산서

스타트업 MVP 프로토타입 전문 앱 개발해 드립니다.

스타트업 MVP 프로토타입 전문 앱 개발해 드립니다.

4.9(18)
1,100,000원~
백슬래시데브

세금계산서

모바일앱 안드로이드, 아이폰을 최상의 퀄리티로 개발

모바일앱 안드로이드, 아이폰을 최상의 퀄리티로 개발

4.9(87)
800,000원~
슈퍼소프트

세금계산서

플러터로 하이브리드 어플 제작해 드립니다.

플러터로 하이브리드 어플 제작해 드립니다.

5.0(4)
500,000원
그린블루

앱 개발 더 알아보기