본문 바로가기

분류 전체보기50

프로그레시브 웹 앱(Progressive Web Application) 개념 및 장단점 프로그레시브 웹 앱(Progressive Web Application) 이란?Progressive Web Application 즉, PWA는 최근 웹 개발의 중요한 트렌드로 떠오르고 있는 기술로 전통적인 웹 앱과 네이티브 앱의 장점을 결합하여 사용자에게 웹에서 네이티브 앱과 유사한 경험을 제공할 수 있습니다. PWA는 네이티브 앱과 같이 오프라인에서도 작동하며, 푸시 알림을 제공하고, 홈 화면에 아이콘 역시 추가할 수 있습니다. 또한 반응형 디자인을 통해 다양한 디바이스에서 일관된 사용자 경험을 제공할 수 있습니다. 오늘은 이렇듯 사용자들에게는 네이티브 앱 수준에서의 경험을 제공하고 개발자에게는 동일하 코드베이스로 여러 플랫폼에서 앱을 배포하여 개발 생산성 역시 높여줄 수 있는 PWA에 대해 보다 자세히.. 2024. 5. 9.
크로스 플랫폼 앱 개발 도구 정리 오늘은 크로스 플랫폼 앱 개발도구에는 어떤 것들이 있는지 알아보겠습니다. 알아보기에 앞서 크로스 플랫폼 앱 개발 도구란 무엇인지 알아보면, 크로스 플랫폼 앱 개발 도구는 iOS와 Android에서 동일한 코드를 사용하여 앱을 개발할 수 있는 소프트웨어 프레임워크를 지칭합니다. 이미 많이 유명해진 방식이지만 이러한 개발 도구가 개발되고 보급된 것은 비교적 최근입니다. 뒤에 자세히 알아보겠지만 대표적 크로스 앱 개발 도구인 React Native도 역사를 보면 2015년 최초 버전을 출시했습니다. 그 이전에는 각 플랫폼에 따라 그에 맞는 언어를 사용해서 개발했습니다. 즉, iOS 앱을 개발하기 위해서는 Swift를 Android 앱을 개발하기 위해서는 Java 또는 Kotilin을 사용해서 개발했습니다. 그.. 2024. 5. 9.