data-ad-slot="4929651688" data-ad-format="rectangle" data-full-width-responsive="true">
data-ad-slot="7938619090" data-ad-format="rectangle" data-full-width-responsive="true">

스마트폰이 나오고 나서 여러가지 어플이 굉장히 다양하게 있습니다. 예전에는 어떤 앱을 이용할 지 그런 생각만 하다가 이제는 그런 앱을 어떻게 만들지라고 생각이 바뀌었습니다. 코딩을 아무것도 모르는 상황에서 하나씩 알아가보겠습니다. 

 

 

 

 

네이티브 앱 

 

가장 알려져 있는 것은 네이티브 앱입니다. 네이티브 앱은 안드로이드나 iOS 각 스마트폰의 환경에 맞추어서 앱을 개발하는 것을 뜻합니다. 안드로이드 앱을 만들기 위해서는 java 혹은 kotlin 이라는 언어를 이용해야 합니다. 안드로이드 스튜디오를 이용해서 만들 수 있습니다. iOS 앱을 만들기 위해서는 objective-C 혹은 Swift 언어를 이용해야 합니다. Xcode 툴을 이용해서 만들 수 있다고 합니다. 네이티브 앱으로 두 가지 OS에 만들어야 하기에 두 번 만들어야 하고 공부도 그만큼 더 해야겠습니다. 물론 성능은 가장 좋다고는 하는데 일을 굳이 두 번 할 필요가 있을까 싶네요.

 

 

하이브리드 앱

 

두 번째는 하이브리드 앱입니다. 하나의 언어로 두 가지 OS 모두에 동시에 개발이 가능합니다. React-Native 라는 프레임워크를 이용하면 Javascript 언어 하나로 가능하다고 합니다. 자바스크립트는 들어보기는 했던 것 같네요. 구글에서도 Flutter 프레임워크를 만들었다고 하는데요. 이 프레임워크를 이용해서 Dart 라는 언어로 두 가지 OS 버전의 앱을 개발 가능하다고 합니다.

 

 

 

 

웹뷰 

 

웹뷰는 스마트폰 화면에 URL을 띄우는 방식을 뜻합니다. 앱을 그냥 겉모습일 뿐이고 내용물은 웹으로 돌아가는 어플을 뜻합니다. 앞에 두 가지 방법도 편하기는 하겠지만 아직 아무것도 모르는 저의 상태에서는 마지막에 있는 웹뷰를 통해서 어플을 제작하는 것이 가장 친숙하고 쉬워보이기는 합니다.

 

 

댓글 및 공감은 큰 도움이 됩니다. :)

 

이 글을 읽은 분들이 필요한 다른 정보

 

반응형

'코딩' 카테고리의 다른 글

파이썬 함수  (0) 2021.08.04
코딩 파이썬 변수 의미  (0) 2021.08.04
파이썬 쉘 python shell  (0) 2021.07.29
파이썬 다운로드 없이 이용하는 방법  (0) 2021.07.29
코딩 프로그래밍 언어 프레임워크  (0) 2021.07.28
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기