여섯 번째 세션 - 웹? 앱? 난 둘다~

안녕하세요. 여러분들 저는 GDSC 웹 코어멤버를 담당하고 있는 송민선입니다.
세미나 주제로서 무엇을 할까… 참 고민이 많았는데

굳이 웹개발자, 또는 앱개발자가 아니어도 개발자라면 누구나 재밌게 볼 수 있는 주제로 선정하였습니다.

Web Application

정의

Web? 인터넷에 연결된 사용자들이 서로의 정보를 공유하는 공간
Application? 응용프로그램

Web Applicaiton은 말 그대로 웹에서 실행되는 어플리케이션을 의미합니다.


PWA의 등장

  1. PWA란 Progressive Web Application로 우리가 흔히 아는 html, css, javascript를 이용해서 만든 웹앱을 웹브라우저 api와 결합하여 만든 웹어플리케이션을 의미합니다.

  2. 트위터 우버 인스타그램 핀터레스트 유튜브 틱톡 스포티파이등 많은 기업들은 pwa시장에 뛰어들고 있습니다.

  3. 2015년 크롬의 개발자 알렉스와 플렌시스라는 디자이너가 처음으로 새로운 클래스의 웹을 언급하면서 PWA라는 단어가 공식적으로 나오게 되었습니다.

  4. PWA의 기본조건으로서 총 5가지의 조건을 나열하였습니다.

    • Responsive Web Design
    • Service Worker
    • Push Notification
    • Manifest
    • Native app-like

Project Fugu

  • Google, Microsoft, Intel에서 진행하는 프로젝트입니다.
  • Web Capabilities Project로서 PWA에 네이티브와 같은 기능들을 구현하고자 합니다.

Hybrid App

정의

웹기반으로 네이티브앱 처럼 보여주는 기술로 브라우저의 웹앱 형태의 디바이스에 담아 필요할때 해당 디바이스의 api기능을 호출하면서 동작

크로스플랫폼이랑 다른 개념임!!

하이브리드 프레임워크

image

코도바

image

아이오닉

웹뷰를 이용한 앱개발

웹뷰란? 웹뷰(WebView)란 프레임워크에 내장된 웹 브라우저 컴포넌트로 뷰(View)의 형태로 앱에 임베딩하는 것을 말함

웹뷰를 이용한 안드로이드 코딩

안드로이드 인앱결제 정책

인앱결제(IAP·In-App Payment)는 구글·애플이 자체 개발한 내부 결제 시스템으로
자사 앱스토어에서 유료 앱·콘텐츠를 각국의 신용카드, 각종 간편결제, 이통사 소액결제 등을 통해
결제하도록 하는 방식을 일컫는다.

구글은 작년 6월 모든 어플에 인앱결제 시스템을 넣어야 하는것을 정책으로 의무화 시킨다 하였고,
이 과정에서 구글이 30%의 수수료를 가져가는 방식으로 진행하고자 하였음

2021년 7월

기업의 반발로 인해 정책을 6개월 연기

2021년 8월

한국에서는 세계 최초로 입법규제에 오름

2021년 10월

기존의 정책을 유지하되 구독 서비스에 대한 결제에 수수료 인하 선언

애플 어플 정책

앱스토어에 어플 배포를 위해선 https://developer.apple.com/kr/app-store/review/guidelines/에 따른 가이드라인을 준수해야함

마무리

이번 세미나에서는 웹같은 앱, 앱같은 웹을 알아보았습니다.
또한 개발자로서 알면 좋은 현재 어플시장에 대한 이슈를 알아보았습니다.

사실 웹과 앱의 개발세계는 너무나 넓고 넓어 하루종일 떠들어도 할말이 매우 많은 주제입니다.
그 중 오늘은 아주 극히 일부의 주제를 이야기 해보았습니다.

바야흐로 개발의 시대, 이렇듯 개발을 쉽게 도와주는 프레임워크 개발방법론들이 많이 생겨나고 있습니다.

오늘 알아간 새로운 개발을 모두 익히기 보단 무언가 하나에 집중해서 서비스개발을 진행한다면 좋지 않을까 싶습니다!