μ΅œμ’…μ°¬

notion image

웹뷰와 λ„€μ΄ν‹°λΈŒλ₯Ό μ œλŒ€λ‘œ 이어뢙이기 - Webview Request Protocol

Β 
λͺ¨λ°”일 앱을 κ°œλ°œν•˜λŠ” λ§Žμ€ κ³³μ—μ„œ ν”Œλž«νΌ(iOS, Android)λ§ˆλ‹€ κ³΅ν†΅μ μœΌλ‘œ μ œκ³΅λ˜λŠ” 화면을 μ›Ήμ‚¬μ΄νŠΈλ‘œ λ§Œλ“€μ–΄μ„œ μ›Ήλ·°λ‘œ λ„μš°λŠ” 방식을 μ‚¬μš©ν•©λ‹ˆλ‹€.그런데 각 ν”Œλž«νΌλ§ˆλ‹€ μ œκ³΅λ˜λŠ” μ›Ήλ·° <-> λ„€μ΄ν‹°λΈŒ 톡신 방법은 μ„œλ‘œ λ‹€λ₯Έλ°λ‹€κ°€, 주고받을 수 μžˆλŠ” μžλ£Œν˜•μ΄ 사싀상 λ¬Έμžμ—΄λ‘œ ν•œμ •λ˜λŠ” λ“± λΆˆνŽΈν•œ μ œμ•½μ„ κ°–κ³  μžˆμŠ΅λ‹ˆλ‹€.이 문제λ₯Ό ν•΄κ²°ν•΄μ£ΌλŠ” Webview Request Protocol(WRP)을 μ†Œκ°œν•©λ‹ˆλ‹€. WRP은 Protobuf μ„œλΉ„μŠ€ μŠ€ν‚€λ§ˆλ₯Ό μ΄μš©ν•΄μ„œ μ›Ήλ·° <-> λ„€μ΄ν‹°λΈŒ 톡신을 κ°€λŠ₯ν•˜κ²Œ ν•΄μ£ΌλŠ” 좔상화 λ ˆμ΄μ–΄μž…λ‹ˆλ‹€.이 λ°œν‘œμ—μ„œλŠ” μ›Ήλ·° <-> λ„€μ΄ν‹°λΈŒ ν†΅μ‹ μ—μ„œ λ°œμƒν•  수 μžˆλŠ” λ¬Έμ œλ“€μ„ μ‚΄νŽ΄λ³΄κ³  WRP이 이λ₯Ό μ–΄λ–»κ²Œ ν•΄κ²°ν•˜λŠ”μ§€ μ„€λͺ…ν•©λ‹ˆλ‹€.
Β 
μ΅œμ’…μ°¬λ‹˜μ€ λ€Όμ΄λ“œμ—μ„œ DX(개발자 κ²½ν—˜) μ—”μ§€λ‹ˆμ–΄λ‘œ μΌν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ·Έ μ „μ—λŠ” μ‚¬μ΄λƒ…μ†Œν”„νŠΈ, 슀포카, λ°λΈŒμ‹œμŠ€ν„°μ¦ˆ λ“±μ—μ„œ ν”„λ‘ νŠΈμ—”λ“œ μ—”μ§€λ‹ˆμ–΄λ‘œ μΌν–ˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œκ·Έλž˜λ° 언어와 컴퓨터 κ·Έλž˜ν”½μŠ€μ— 관심이 λ§ŽμŠ΅λ‹ˆλ‹€.
Β