본문 바로가기

App4

Ionic, AngularJS MVC, Apache Cordova Ionic 프레임워크의 폴더 구조는 건드릴 수 없다. 오류에 관한 해결책을 찾는 것도 힘들뿐더러, 커뮤니티도 큰 편도 아니라 Ionic을 활용해 앱 개발을 하는데 상당히 애를 먹고 있다. 오늘은 Ionic 프로젝트 생성 시 생성되는 폴더의 역할과 AngularJS MVC 기반으로 구축된 HTML5 프레임워크라고 공식문서에서 소개하고 있으니 기반을 좀 알아볼 생각이다. 프로젝트 폴더 구조 Hooks - Hooks는 빌드 프로세스 중에 트리거 될 수 있는 스크립트입니다. 일반적으로 Cordova 명령 사용자 정의 및 자동화된 프로세스 구축에 사용됩니다. Platforms - Android 및 IOS 프로젝트가 생성되는 폴더입니다. 개발 중에 이러한 파일이 필요한 플랫폼별 문제가 발생할 수 있지만 대부분의 경.. 2021. 11. 7.
Ionic Framework 하이브리드앱을 만들기 위해서 사용되는 프레임워크 중하나로 검색어상 현대차에 밀린다. Cordova 환경과 AngularJS 기반으로 웹 애플리케이션을 이용한 프레임워크이다. iOS와 Android 환경을 둘 다 동시에 빌드할 수 있다는 장점이 있지만 iOS의 경우는 Mac환경에서만 가능하다. 결국 맥을 사야한다. 프로젝트 환경 설정 Node JS 설치, jdk 설치, iOS 빌드 및 시뮬레이션을 위한 Xcode 설치, Android 빌드 및 시뮬레이션을 위한 Android Studio 및 Android SDK 설치, Gradle 설치 gradle을 Android와 같은 경로에 설치합니다. Mac의 경우 OS/USER/사용자이름/Library JAVA, Android, Gradle 환경변수 설정 공식문서 .. 2021. 9. 17.
안드로이드 안드로이드는 구글에서 개발한 오픈소스의 모바일 운영체제이다. 리눅스 커널부터 시작해서 Software Development Kit까지 모두 무료로 제공되고 실제 폰과 비슷한 환경에서 개발 테스트를 진행할 수 있는 에뮬레이터(AVD- Android Virual Device)도 오픈소스로 공개되어 있다. 지원하는 언어로는 리눅스 커널은 C, C++, UI 및 응용 소프트웨어는 Java로 되어 있다. 가상 머신은 JVM이 아닌 자체 개발한 Dalvik VM을 사용한다. 라이선스는 아파치 라이선스 2.0.을 사용한다. 다만 Linux 커널을 수정한 부분에 대해서는 GPL 2.0 이적 용 된다. (소스 공개하고 만들어진 소프트웨어에 나중에라도 저작권료 청구하려는 생각인 듯) 리눅스 커널 기반에 Java 가상 머신.. 2021. 9. 16.
Hybrid App 앱을 만드는 방식과 구성에 따라 앱의 종류가 구별된다. 앱 종류 1. 네이티브 앱: Native App은 모바일 플랫폼을 통해 앱을 다운로드해 설치, 사용하는 앱으로 모바일 기기에 최적화된 언어로 개발된 앱입니다. (자바, 코틀린, 스위프트, 러스트...) 2. 하이브리드 앱: Hybrid App은 Native App과 Web App의 장점이 결합한 형태이며, Web App에 Native App의 프레임을 씌운 형태이며, 결국 웹앱 기반으로 네이티브 앱처럼 보여주는 기술로 브라우저의 웹앱 형태의 디바이스에 담아 필요할 때 해당 디바이스의 API 기능을 호출하면서 동작한다. 3. 웹 앱 : Web App은 모바일 브라우저에서 URL을 입력해 동작하며, 일반적인 모바일 홈페이지나, 반응형 웹페이지가 이에 속.. 2021. 9. 15.