[2024 FEConf] 'React Native์™€ Web์ด ๊ณต์กดํ•˜๋Š” ๋˜ ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•' ๋‚ด์šฉ ์ •๋ฆฌ(feat. AI)
ยท
Event
์ด ๋ฐœํ‘œ๋Š” WebView์™€ React Native๊ฐ€ ํ†ต์‹ ์„ ํ•  ๋•Œ์˜ ๋ฌธ์ œ์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ ,webview-bridge ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ด ๋ฌธ์ œ์ ๋“ค์„ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด ๋‹ด๊ฒจ์žˆ๋‹ค. https://github.com/gronxb/webview-bridge 1. ์›น๋ทฐ ํ†ต์‹ ์ด ์™œ ํ•„์š”ํ• ๊นŒ?์›น๋ทฐ ํ†ต์‹ ์ด ์™œ ํ•„์š”ํ• ๊นŒ? → InAppBrowser , Native Navigation, Shared Data์ด ์š”์†Œ๋“ค์ด ๊ฐ๊ฐ ๋ฌด์—‡์„ ๋œปํ•˜๋Š”์ง€ AI์—๊ฒŒ ๋ฌผ์–ด๋ดค๋‹ค. InAppBrowser (์ธ์•ฑ ๋ธŒ๋ผ์šฐ์ €): ์ธ์•ฑ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ ๋‚ด์—์„œ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์›น๋ทฐ ํ†ต์‹ ์ด ํ•„์š”ํ•œ ์ด์œ :์•ฑ ๋‚ด์—์„œ ์™ธ๋ถ€ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ณ ๋„ ์›น ๊ธฐ๋ฐ˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ..
[2024 FEConf] '๋ฐ”ํ€ด ๋Œ€์‹  ๋กœ์ผ“ ๋งŒ๋“ค๊ธฐ' ๋‚ด์šฉ ์ •๋ฆฌ(feat. AI)
ยท
Event
์ด ๋ฐœํ‘œ๋Š” ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๊ฐ€ ์–ด๋–ป๊ฒŒ ‘ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋‹ต๋‹ต 3ํ˜•์ œ’๋ฅผ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋‹ต๋‹ต 3ํ˜•์ œ๋Š”๋””์ž์ธ ํ”„๋กœํ† ํƒ€์ž…์„œ๋ฒ„ API์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„์ด๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ, ํ•ด๋‹น ์š”์†Œ๋“ค์ด ์™„์„ฑ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ์ด ๋ณดํ†ต์ด์ง€๋งŒ, ๊ณ„์† ๊ธฐ๋‹ค๋ฆฌ๊ธฐ์—๋Š” ๋‹ต๋‹ตํ•˜๋‹ค.ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๋Š” ์–ด๋–ป๊ฒŒ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์„๊นŒ?1. ๋””์ž์ธ ํ”„๋กœํ† ํƒ€์ž…๋””์ž์ธ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด์„œ ๋””์ž์ธ ๋น„ํšจ์œจ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.๋””์ž์ธ ์‹œ์Šคํ…œ์˜ Strength์žฌ๋ฃŒ๋กœ์จ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ ํ˜•ํƒœ๋ฅผ ์ œ๊ณต์œ ์—ฐํ•œ ๊ตฌ์กฐ, ์žฌ์‚ฌ์šฉ์ด ์‰ฌ์›€ํ•˜์ง€๋งŒ ๋‹จ์ ๋„ ์žˆ๋Š”๋ฐ, ๋””์ž์ธ ์‹œ์Šคํ…œ์˜ Weakness๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๊ฐ€ ์ž์ฃผ ์ƒ๊น€์ž‘์„ฑํ•˜๋Š” ์‚ฌ๋žŒ ๋งˆ๋‹ค ์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌํ˜„์ฒด๋ฅผ ์‚ฌ์šฉ → ๋ˆ„๊ตฌ๋Š” prop์œผ๋กœ, ๋ˆ„๊ตฌ๋Š” ํ•ฉ์„ฑ์œผ๋กœ ์˜ต์…˜์„ ์ฒ˜๋ฆฌํ•จํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ์ œํ’ˆ์˜ ์ฝ”๋“œ๊ฐ€ ๋Š˜์–ด๋‚  ..