Skip to main content

2022-06-14

Interesting Websitesโ€‹

Braneโ€‹

ํ˜„์žฌ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ดํ•ดโ€‹

  • Brane์€ ํƒ€์‚ฌ ์•ฑ์„ ์ฐธ์—ฌ์‹œ์ผœ ํ”Œ๋žซํผ์„ ํ™•์žฅํ•˜๊ณ  OS ์ˆ˜์ค€์„ ๊ฒฝํ—˜ํ•˜๋Š” ๋ชจ๋“  ๊ณผ์ •(์›น์•ฑ ๋ Œ๋”๋ง, ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์„ค์น˜, ํ”„๋ฆฌ๋กœ๋”ฉ, ์œ„์ ฏ ๋“ฑ)์„ ํฌํ•จํ•˜๋Š” ๋ชจ๋“  ๋นŒ๋”ฉ ๋ธ”๋ก์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.
  • Brane์—์„œ Brane DOM์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๊ตฌํ˜„ ์ „๋žต์˜ ์ผ๋ถ€์ผ ๋ฟ, Brane DOM ์ž์ฒด๋Š” Brane์ด ์•„๋‹ˆ๋‹ค.

๋ชฉํ‘œ ์„ค์ •โ€‹

  • Brane DOM์˜ ์žฌ๊ตฌํ˜„์ด ์˜๋ฏธ๊ฐ€ ์žˆ๋Š”์ง€ ์‹คํ—˜ํ•˜๊ณ , ์œ ์˜๋ฏธํ•œ ์ „๋žต์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๋‹ค.
  • ๋น„์œ ํ•˜์ž๋ฉด, ์ด๋ฏธ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์žฅ์น˜๋กœ Web View๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.
  • ๊ธฐ์กด์—๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ Web View๋ฅผ ์ œ์–ดํ•˜๋Š” ๊ฒƒ์ด๊ณ  ์šฐ๋ฆฌ๋Š” ์›น์—์„œ ์ œ์–ดํ•˜๋Š” Web View๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๋‹ค. (=๊ฐ€์ƒํ™”.)
  • ์ด ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์˜ ๋Ÿฐํƒ€์ž„์„ ์ˆ˜๋ฆฝํ•  ์„ธ๋ถ€ ์ „๋žต์„ ์„ธ์›Œ์•ผ ํ•œ๋‹ค.
    • ์ด ์„ธ๋ถ€ ์ „๋žต์œผ๋กœ WorkerDOM์„ ์“ธ ์ˆ˜๋„ ์žˆ๊ณ , ๊ณ ์ณ์„œ ์“ธ ์ˆ˜๋„ ์žˆ๊ณ , ์ƒˆ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ณ , ํ๊ธฐํ•  ์ˆ˜๋„ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.
  • ์ „๋žต์ ์œผ๋กœ ์œ ์˜๋ฏธํ•˜๋‹ค๋ฉด ์ผ๋ถ€๋ฅผ ํ๊ธฐํ•ด๋„ ๋œ๋‹ค.
  • WorkerDOM๊ณผ JSDOM์€ ๊ฐ์ž์˜ ํ•œ๊ณ„๊ฐ€ ๋šœ๋ ทํ•˜๋‹ค.
    • ํ•˜์ง€๋งŒ ๊ตฌํ˜„ ๋””ํ…Œ์ผ์€ ์ฐธ๊ณ ํ•  ๋ถ€๋ถ„์ด ์ƒ๋‹นํžˆ ๋งŽ๋‹ค.
    • ํ•ต์‹ฌ ์ปจ์…‰์€ ์ฐจ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • JSDOM๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ๊ณ„์† ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋งŒ์˜ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

ํ‹ฐ์–ด๋ง: ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์˜ ์ข…๋ฅ˜๋ฅผ ์ •ํ•˜๋Š” ์ผ์— ๋Œ€ํ•˜์—ฌโ€‹

  • ์ปค๋ฒ„๋ฆฌ์ง€(์–ด๋Š ๊ธฐ๋Šฅ๊นŒ์ง€ ์ง€์›๋˜๋Š”์ง€ ์ •ํ•˜๋Š” ์ผ)๊ณผ ๊ตฌํ˜„ ๋ชฉํ‘œ(๋ฌด์—‡์„ ๋งŒ๋“ค์ง€)๋Š” ๋ถ„๋ฆฌํ•˜์—ฌ ์ƒ๊ฐํ•ด์•ผ ํ•œ๋‹ค.
  • ํ‹ฐ์–ด๋ง์ด๋ž€ ์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋นŒ๋”ฉ ๋ธ”๋ก์œผ๋กœ ์ œ๊ณต๋  ๋•Œ, ์•„์ฃผ ํ•„์ˆ˜์ ์ธ ์ฝ”์–ด ๊ธฐ๋Šฅ์œผ๋กœ ์ œ๊ณต๋  ์˜์—ญ๊ณผ, ON-OFF ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ† ๊ธ€๋กœ ์ œ๊ณต๋  ๋ถ€๊ฐ€์ ์ธ ๋ถ€๋ถ„์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด๋‹ค.
    • ์ฝ”์–ด, ์ฝ”์–ด ํ”Œ๋Ÿฌ๊ทธ์ธ, ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ •ํ•˜๋Š” ๊ฒƒ.
  • ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์„ฑ๋Šฅ, ์šฉ๋Ÿ‰ ๋“ฑ์œผ๋กœ ํ‹ฐ์–ด๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ์ด๋‹ค.
  • ํ‹ฐ์–ด๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์€ ์ž ์‹œ ๋ฏธ๋ฃฐ ์ˆ˜ ์žˆ๋‹ค.

๊ตฌํ˜„ ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ์ผ์— ๋Œ€ํ•˜์—ฌโ€‹

Rust์˜ ์‚ฌ์šฉ์— ๋Œ€ํ•˜์—ฌโ€‹

  • ๋ฏธ๋‹ˆ์•ฑ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ถ€๊ฐ€์ ์œผ๋กœ ํŒจํ‚ค์ง•, ๋กœ์ผ€์ดํŒ… ๋“ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.
  • ๊ทธ ์ค‘์—์„œ ์••์ถ• ํฌ๋งท์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ•ด์•ผ ํ•œ๋‹ค.
  • ์ด๊ฒƒ์— ๋Œ€ํ•œ ์˜ˆ์‹œ๋กœ Web Bundle์ด๋ผ๋Š” ์˜ˆ์‹œ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด Rust๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค.
  • ์ด๋Ÿฐ ๊ฒƒ๋“ค์€ ์‹œ์Šคํ…œ ๊ธฐ๋ฐ˜ ์–ธ์–ด๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Rust๋กœ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.
  • WASM๊ณผ๋Š” ๋‹น์žฅ์€ ๋ฌด๊ด€ํ•˜๋‹ค.