[Ionic Framework] #01 Ionic Framework란 무엇인가?
·
App Development/Ionic Framework
안녕하세요 토스트데브입니다“Ionic이 뭐예요?”라는 질문을 개발자 관점에서 정확히 풀어보면, Ionic은 단순한 UI 라이브러리가 아니라 웹 기술로 모바일/데스크톱/웹 앱을 구현하는 전체 개발 스택입니다. 핵심은 다음 세 층으로 이해하면 선명해져요. 1. Ionic을 이루는 세 가지 층 (개념 지도)Ionic Core (UI 시스템)ion-button, ion-list, ion-modal 같은 웹 컴포넌트(Web Components) 집합.프레임워크에 독립적(Framework-agnostic). Angular/React/Vue 어디서나 동일한 태그로 사용.플랫폼 모드 자동화: iOS 스타일(ios)과 Android 머티리얼(md)을 런타임/설정으로 전환.테마 토큰(CSS Variables) 기반으로 ..
[Ionic Framework] #02 하이브리드 앱과 크로스 플랫폼, 개념을 제대로 이해하기
·
App Development/Ionic Framework
안녕하세요 토스트데브입니다“Ionic를 왜 쓰지?”를 판단하려면 하이브리드(Hybrid) 앱과 크로스 플랫폼(Cross-platform) 앱의 개념과 구조를 정확히 알아야 해요. 아래에 정의 → 아키텍처 → 렌더링/성능 → 네이티브 브리지 → 배포/업데이트 → 선택 체크리스트 흐름으로 깊게 정리했습니다. 1. 분류 먼저 정리하기모바일 앱을 구현하는 대표적 방식은 다섯 가지입니다. 네이티브 NativeiOS(Swift/Objective-C), Android(Kotlin/Java)로 각각 개발장점: 성능/플랫폼 일체감 최고단점: 두 코드베이스 유지웹 앱 Web App브라우저에서 동작(설치 X), URL 접근장점: 배포 용이, 업데이트 즉시 반영단점: 디바이스 API 접근/스토어 배포 제한PWA (Progr..