그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Architecture
Architecture

WebView란 무엇이며 PWA와 어떻게 다른가요?

실무4/5
설계4/5
인간4/5
기초2/5

면접관의 질문 의도

WebView를 단순히 '웹 페이지 띄우는 컨테이너'로 이해하는지, 성능·보안·OS 정책 같은 트레이드오프 위에서 PWA와 비교해 선택할 줄 아는지를 가른다.

큐레이션 답변

학습 자료

WebView는 네이티브 앱 안에서 웹 콘텐츠를 렌더링하는 컴포넌트로, 하나의 웹 코드를 iOS·Android에서 그대로 재사용한다. 배포가 빠르고 콘텐츠 갱신이 유연한 대신, 60fps 인터랙션이나 무거운 그래픽에서는 네이티브 대비 한계가 있고 외부 URL 로딩·자바스크립트 브릿지에서는 도메인·권한 검증을 직접 끊어야 한다. PWA는 브라우저 위에서 독립 실행에 가까운 앱이고, WebView는 네이티브 컨테이너 안에 웹을 끼워 넣은 하이브리드 접근이라는 점이 핵심 차이다.

좋은 답변 구조

  1. 01WebView가 무엇이고 네이티브 앱 어디에 놓이는지 정의한다
  2. 02재사용성·배포 속도 같은 장점을 성능·보안 트레이드오프와 함께 짚는다
  3. 03PWA와의 구조적 차이(독립 실행 vs 네이티브 컨테이너 종속)를 정리한다
  4. 04어떤 화면·기능을 WebView로 두고 무엇을 네이티브로 끊을지 선택 기준을 답한다

자주 실수하는 포인트

WebView를 네이티브와 동일한 성능으로 보고 무거운 인터랙션까지 얹는다
외부 URL 로딩이나 자바스크립트 브릿지에서 도메인·권한 검증을 생략한다
PWA와 WebView를 같은 배포·실행 모델로 묶어 설명한다
선택 기준 없이 '하이브리드가 좋다' 또는 '무조건 네이티브'로 단정한다

실무 맥락

  • 기존 웹 자산을 모바일 앱으로 빠르게 확장해야 하는 환경
  • 프로모션·공지·약관처럼 자주 바뀌는 콘텐츠가 많은 앱
  • 결제·인증·카메라 같은 네이티브 기능과 웹 콘텐츠가 섞인 하이브리드 제품

본인 경험에 녹이는 힌트

WebView로 화면을 빠르게 출시했다가 성능 한계로 네이티브로 옮긴 경험이 있다면 그 경계 기준과 연결할 수 있다

자바스크립트 브릿지를 설계하며 도메인 화이트리스트·권한 범위를 끊어본 경험이 있다면 보안 트레이드오프 답변에 엮을 수 있다

PWA를 검토했다가 iOS 푸시·결제 제약으로 WebView 또는 네이티브로 선회한 경험이 있다면 선택 기준 설명에 쓸 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1WebView와 네이티브 사이 자바스크립트 브릿지를 설계할 때 가장 위험한 보안 포인트는 무엇인가요
Q2하이브리드 앱에서 어떤 화면을 네이티브로 분리하고, 그 기준은 무엇인가요
Q3PWA로 대체 가능한 범위인지 어떻게 판단하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문