728x90
1.네이티브 앱 (Native App)
특정 플랫폼(iOS, Android)에서 실행되도록 개발된 애플리케이션이며 모바일 운영 체제(OS)에 최적화되어있다.
앱스토어를 통해 배포되며 디바이스의 네이티브 기능(GPS, 카메라, 푸시 알림, 블루투스 등)을 활용 가능하다.
기기에 다운로드 한상태로 사용하므로 로컬 데이터베이스를 통해 네트워크 없이 동작할수있다.
우리가 흔히 앱이라고 표현하는 안드로이드, IOS의 모바일 앱이 네이티브 앱인 것이다.
주로 Swift, Kotlin 를 통해 네이티브 앱을 개발한다.
2.PWA(Progressive Web App)
웹 기술(HTML, CSS, JavaScript)을 사용하여 네이티브 앱과 유사한 사용자 경험을 제공하는 웹 애플리케이션
즉 웹인데 앱과같은 기능들을 수행도록 제작한것이다. 아이콘을 홈 화면에 추가하도록 할수도있다.
때문에 앱스토어 없이 브라우저로 접속해야하며 단일 코드베이스로 iOS, Android, 데스크톱에서 접속할수있다.
React와 같은 웹 표준 기술로 개발된다.
728x90
'Computer Science > 개발지식' 카테고리의 다른 글
[개발지식] 서드파티(Third Party)란? (0) | 2025.02.09 |
---|---|
[개발지식] TMUX(Terminal Multiplexer) (1) | 2025.02.02 |
[개발지식] Development Dependency, Peer Dependency (0) | 2025.01.31 |