โ ๏ธโ ๏ธโ ๏ธโ ๏ธโ ๏ธ
โ ๏ธ ์
๋ฐ์ดํธ โ ๏ธ โ
โก๏ธ ์ด ์ค๋ ๋ ์์ ๊ฐ์ฅ ์ข์ํ๋ ๋ก๊ณ ์ ํฌํํ์ธ์ โฌ
๏ธ
โ ๏ธโ ๏ธโ ๏ธโ ๏ธโ ๏ธ
์๋ ๊ฒ์๋ฌผ(ํ์ฌ ํ์๋จ)
๋งค์ฐ WebAssembly ํ๋ก์ ํธ์ ์์์์, @sunfishcode๋ ๋ก๊ณ ๋ฅผ ํดํน :
์ข์ ์์ด๋์ด๊ฐ ์์ต๋๋ค.
๋ ๋ฉ์ง / web-y / ๋์์ด๋-y๋ฅผ ๊ฐ๊ณ ์ค๋ฆฝ์ ์ ์งํ์ฌ ๋ธ๋ผ์ฐ์ ๊ณต๊ธ์ ์ฒด๊ฐ ์๋ ์น์ ์ํ๋๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
NaCl ํ์ Petr Hosek์ HTML5 ๊ธฐ์ ํด๋์ค ์์ด์ฝ ์ฌ์ฉ์ ์ ์ํ์ต๋๋ค.
์ ์๋ WebAssembly ๋ก๊ณ ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์ค๋ ๋์ ํ์ ํ์ญ์์ค.
์ต์ข ๋ก๊ณ ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ์ง ์์์ง๋ง "์์ ์ ์ธ MVP" ์๊ฐ์ด ๋ ๊ฒ์ ๋๋ค.
๊น๋ํ ๋น์ ์
๋๋ค. FWIW ์ ๋ ํญ์ Borland C++ ๋ก๊ณ ๋ฅผ ์ข์ํ์ต๋๋ค.
๋น๋ฉ ๋ธ๋ก์ ์กฐ๋ฆฝํ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. "์กฐ๋ฆฝ"๋ ํ ์ ์์ต๋๋ค
๊ทธ ์๋ฏธ๋.
2015๋
6์ 3์ผ ์์์ผ ์คํ 10์ 34๋ถ, JF Bastien [email protected]
์ผ๋ค:
@sunfishcode https://github.com/sunfishcode ๋ ๋น ๋ฅธ ๋ก๊ณ ๋ฅผ ํดํนํ์ต๋๋ค.
์น ์ด์ ๋ธ๋ฆฌ:
[์ด๋ฏธ์ง: ์ด๋ฏธ์ง]
https://cloud.githubusercontent.com/assets/298127/7970689/95aefe64-09f4-11e5-87c8-b67d25f46901.png
์ข์ ์์ด๋์ด๊ฐ ์์ต๋๋ค.
- "์กฐ๋ฆฝ"์ ๋ํ๋ด๊ธฐ ์ํด ํจ๊ป ์ค๋ ํ์ดํ.
- ํจ๊ป ์ค๋ ํ์ดํ๋ ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ปดํ์ผํ๋ ๊ฒ์ ๋ํ๋ผ ์๋ ์์ต๋๋ค.
์น์.๋ ๋ฉ์ง / web-y / Designer-y๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋ธ๋ผ์ฐ์ ๊ณต๊ธ์ ์ฒด๊ฐ ์๋ ์น์ ์ํ๋๋ก ์ค๋ฆฝ์ ์ ์งํ์ธ์.์ฐ๋ฆฌ ํ์ Petr Hosek์ HTML5 ๊ธฐ์ ํด๋์ค ์์ด์ฝ ์ฌ์ฉ์ ์ ์ํ์ต๋๋ค.
http://www.w3.org/html/logo/ , ๋ค์์ ์๊ฐํด ๋์ต๋๋ค.
[์ด๋ฏธ์ง: ์ด๋ฏธ์ง]
https://cloud.githubusercontent.com/assets/298127/7970659/70880d2e-09f4-11e5-9c7b-c2134ee7f483.png_๋ค๋ฅธ ์ ์์ด ์์ต๋๊น?_
@lukewagner https://github.com/lukewagner ๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํ์ต๋๋ค.
๋ด ๊ฐ์ธ์ ์ธ ๋ฌธ์ ๋ ํ์ดํ์ ๋น๋์นญ์ด ๋๋ฅผ ๊ท์ฐฎ๊ฒํ๋ค๋ ๊ฒ์ ๋๋ค.
์ฝ๊ฐ. ๋น๋์นญ์ ์๊ฐ์ ์ผ๋ก ์ข์ ์ ์์ต๋๋ค. ์์ด๋์ด๋ฅผ ๋ฒ๋ฆฌ๋ ค๋ฉด:
ํ์ดํ๊ฐ ๋์นญ์ด์ง๋ง ์ฝ๊ฐ ๋ค๋ฅธ 4๊ฐ๊ฐ ์์ผ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
๋ค ๋ชจ์๋ฆฌ์ ์ถ์ ๋ชจ์: "์น์ผ๋ก ์ปดํ์ผ" ๊ธฐ๋ฐ ๊ตฌ์ถ
์์ ์์ ์์ 4๊ฐ์ ๋ชจ์์ 4๊ฐ์ ๋ค๋ฅธ ์์ค ์ธ์ด๋ฅผ ๋ํ๋ ๋๋ค.
(ํ์ดํ๋ฅผ ํตํด) ์ค์(์น)์ผ๋ก ์ปดํ์ผ๋๊ณ ์์์ต๋๋ค.โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/WebAssembly/spec/issues/112.
@BrendanEich ๋ ๋ํ ์ํผํ์ด๋ก๋ค์ด ์ด๋ฒค์ ธ์ค ์คํ์ผ๋ก ๋ชจ์ด๋ ๋ถ์๊ธฐ๋ฅผ ์ข์ํ๋ค๊ณ ์ธ๊ธํ์ต๋๋ค.
๋ค, ์ ๋ํธ๋ ์ ์ณ๋๊ณ , ์ ๋ ์ ๋ฐ์ ์ผ๋ก ํจ๊ป ๊ฐ๋ฆฌํค๋ ํ์ดํ๋ฅผ ์ข์ํฉ๋๋ค. ๋น๋ฉ ๋ธ๋ก์ ํฅ๋ฏธ๋ก์ด ์์ด๋์ด์ ๋๋ค. HTML5 ๊ธฐ์ ํด๋์ค ์์ด์ฝ ์คํ์ผ๊ณผ ์ผ์นํ๋ ๊ฐ๋ ์ด ์๋ ์ฌ๋์ด ์์ผ๋ฉด ๊ด์ฌ์ด ์์ต๋๋ค.
Petr Hosek์ ์๋ ๋ค์์ ์๊ฐํด ๋์ต๋๋ค.
@davidsehr ์ ํด๋น ๋ก๊ณ ์ ๋์ฐํ ๊ฒฐํจ์ ์ง์ ํ์ต๋๋ค. ๋๋ ํ์ดํ๋ฅผ ์ข์ํ์ง๋ง ์ญ์ฌ์ ์ผ๋ก ๋ฌด๊ฐ๊ฐํ ๋ก๊ณ ๋ฅผ ๋ถ์ฃผ์ํ๊ฒ ๋ง๋๋ ๊ฒ์ ํ์คํ ํผํด์ผ ํฉ๋๋ค!
HTML5 ๊ธฐ์ ํด๋์ค ์์ด์ฝ ์์ด๋์ด๋ ์ฌ์ ํ ์ข์ต๋๋ค!
๋๋ ์ฌ๊ธฐ์์ ๋ช๋ช ์ฌ๋๋ค๊ณผ ์ด์ผ๊ธฐ๋ฅผ ๋๋์๊ณ , ๊ทธ๋ค์ ์ฐ๋ฆฌ๊ฐ ์ฒซ ์ถ์ ๋๊น์ง ์ด๋ค ๋ก๊ณ ๋ ๊ฐ์ง์ง ๋ง๋ผ๊ณ ์ ์ํ์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๋์ ๊ธฐ์ ์ ์ง์คํ ์ ์๊ณ ์๊ฐ์ ๋ด์ด ์๋ํ์ง ์์ ์๋ฏธ๊ฐ ์๋ ๋ก๊ณ ๋ฅผ ์ค์ ๋ก ๋ง๋ค ์ ์์ต๋๋ค!
@lukewagner ์, ๋ฒ์ 1.0(์ธ์ ๊ฐ)์ด๊ณ ์ฝ์ด๋ WASM์ ๋๋ค. ๋ํ ๋ น์์ ์ผ๋ฐ์ ์ธ HTML5 ๊ธฐ์ ์์ด์ฝ AFAIK์์ ์ง๊ธ๊น์ง ์ฌ์ฉ๋์ง ์์์ต๋๋ค.
ํธ์ง: (CC BY 3.0) ๋ฐ HTML 5 ๋ก๊ณ ๊ธฐ๋ฐ ๋ผ์ด์ ์ค
ํธ์ง: ์๊ฐ์ด ์์ ๋ ํฝ์ ์ค๋ฅ๊ฐ ์ ์ SVG ๋ฒ์ ์ ์ ๊ณตํ ์์ ์ ๋๋ค.
@Teemperor W3C ์ปค๋ฎค๋ํฐ ๊ทธ๋ฃน์ ์ํ์ง ์๊ณ ์ ์ ํ ์ ์๊ถ ํ์๊ฐ ์์ผ๋ฉด ๋ก๊ณ ๋ฅผ ์๋ฝํ ์ ์์ต๋๋ค. ์ง๊ธ ๋ก๊ณ ๋ฅผ ์ป๊ธฐ์๋ ๋๋ฌด ์ด๋ฅด๋ค :)
@jfbastien ์ ๋ ์ด๋ฏธ W3C ์ปค๋ฎค๋ํฐ์ ์์ต๋๋ค. ๋ก๊ณ ๋ ๋ถ๋ช ํ HTML 5 ๋ก๊ณ ๋ฅผ ๋ฆฌ๋ฏน์คํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ HTML5 ๋ก๊ณ ์
(ssembly W EB A์์) ํจ๊ป ๊ฐ๋ฆฌํค๋ ํ์ดํ์ ๊ธฐ์ดํ์ฌ ๋ค๋ฅธ ์ค๊ณ :
Raphael Isemann์ด ๋ง๋ (CC BY 3.0) ๋ผ์ด์ ์ค.
๊ทธ๋ฆฌ๊ณ ๋์ค์ ๋ฐ๋ ๋ก๊ณ ๋ ์์ ์๋ ๊ฒ๋ณด๋ค ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค :)
์ฌ๊ธฐ ๋ด 3 ๋ถ ์ท์ ๋๋ค.
WA ์ง๊ทธ์ฌ๊ทธ๋ ์ด๋ป์ต๋๊น?
@ ๋
(์ฒจ๋ถํ์ผ์ด ์ด๋ฉ์ผ๋ก ์๋๋ ๊ฒ ๊ฐ์ต๋๋ค...)
(๋น ๋ฅด๊ณ ๋๋ฌ์ด ์ปคํ)
์ง๊ทธ์ฌ๊ทธ ์์ด๋์ด์ ๋ํ ํ๋ ์ด:
์์ ๊ณต๊ฐ์ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ:
โํ๋ ๋
2015๋ 6์ 23์ผ 13:27์ Andrey [email protected]์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
@Namozag https://github.com/Namozag ์ข์์!
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub https://github.com/WebAssembly/design/issues/112#issuecomment -114450578์์
@fstark ๋ ๊ทธ๋ค์ ๋ณผ ์ ์์ต๋๋ค.
์ด๋ฉ์ผ๋ก๋ ์ด๋ฏธ์ง ์ฒจ๋ถ๊ฐ ์๋๋ ๊ฒ ๊ฐ์์ ์๋ณธ ๋๊ธ์ ์ถ๊ฐํ์ต๋๋ค. ์ธ๋ผ์ธ์ผ๋ก ํ์๋ฉ๋๊น?
์๋์
๋ ์์ ํด์๋๋ก ๋ค์ ์๋ํ๊ฒ ์ต๋๋ค.
์ด๋ฏธ์ง 1(์ง๊ทธ์ฌ๊ทธ์ ๋ณํ)
์ด๋ฏธ์ง 2(๋ค๊ฑฐํฐ๋ธ ์คํ์ด์ค)
Whatsapp๋ WA๋ก ์ฝ์นญํ๊ธฐ ๋๋ฌธ์ WA ๋ก๊ณ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํผ๋์ค๋ฌ์ธ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๊ธฐ ์๋ ๋ชจ๋ ์ฌ๋๋ค์ ์ ๋ง ์ฐฝ์์ ์ธ ์์ ์ ๋๋ค. WhatsApp ์ค๋ณต ๋ฐฉ์ง์ ๋์ํฉ๋๋ค. ๋ํ "WhatEVER"์ ๋ํ "Clueless"์ \\/ ;-).
/be
Whatsapp์ ๋ก๊ณ ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ด๊ธฐ ๋๋ฌธ์ Whatsapp์ ๋ํ ์ฐ๋ ค๋ฅผ ์ ๋ง๋ก ์ดํดํ์ง ๋ชปํฉ๋๋ค. .
๋ํ ์ ์ฒด ์ด๋ฆ์ wasm๋ wa๋ ์๋ WebAssembly์ด๋ฏ๋ก ์ด๋์๋ถํฐ ํผ๋์ด ์ฌ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฌ๋๋ค์ด wa๋ฅผ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์์ํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฆ ๋๋ค. ๋ก๊ณ ์ ์์์ ๋์ ์ผ๋ฟ์ ๋๋ค. @Teemperor ์ ๋ฐฉํจ ์์ด๋์ด(WA ๋ดํฌ๋ฅผ ํผํ๊ธฐ ์ํด ๋ น์์ด
์ง์ญ์ ์ธ ๋ฌธ์ ์ผ ์๋ ์์ง๋ง @fstarks ์ ๋ก๊ณ ๋ฅผ WhatsApp๊ณผ ์ ํ ์ฐ๊ฒฐํ์ง ์์ต๋๋ค.
๋ํ ๋
น์ ๋ฐฉํจ๊ฐ PHP์ฉ์ด๊ณ WhatsApp๋ @fstark๊ฐ ๋งํ ๊ฒ์ฒ๋ผ ๋
น์์ด๋ผ๋ ๊ฒ์ ์น ํ์ต๋๋ค(ํฝ์
์ค๋ฅ ์์ ).
๋ก๊ณ ๋ฅผ ๋ณด๋ฅํด์ผ ํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. ์ฌ์ค ๋๋ ๊ทธ๊ฒ์ด ํ๋ ์์ด์ผ ํ๋ค๊ณ ํ์ ํ์ง ์๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ๋ก๊ณ ๋ฅผ ์๊ฐํ๋ ๊ฒ์ ์ข์ํ๊ณ ์ฌ๊ธฐ์์ ๋ณธ ๋์์ธ ์ค ์ผ๋ถ๋ฅผ ์ข์ํฉ๋๋ค. ๋ก๊ณ ๊ฐ ์๋ค๋ฉด ํ๋ค์(WebAssembly)์ด๋ ์ถ์ฝํ(wasm)์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์์ ๊ฒฝ์ฐ w๋ฅผ asm๊ณผ ์๊ฐ์ ์ผ๋ก ๊ตฌ๋ณํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ํ ์ด๋ป๊ฒ ๋ ์ด์ ๋ธ๋ฆฌ ์ธ์ด ์ธก๋ฉด์ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@Namozag์ ๋ชจ๋ ๋ก๊ณ ์์ด๋์ด์ ๋๋ผ์
๋๋ ํ ์คํธ๋ก 'wasm' ๋๋ 'asm'์ด ์๋ ๊ฒ์ ์ ํธํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค, ๋ฉ์ง๊ตฐ์. (์๋๋๋ค) ๋ก๊ณ ์ฝํ ์คํธ์ ๋๋ค! ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ ํ๋ฅญํ ์์ด๋์ด๊ฐ ์์ต๋๋ค! ๊ธ์, ์ด๊ฒ์ ๋ก๊ณ ์ ๋ํ ๋์ ๊ฒฌํด์ ๋๋ค(์ด์ ์์ด๋์ด๋ฅผ ํตํฉํ๋ ค๊ณ ์๋ํจ):
๊ฑด๋ฐฐ!
@dcodeIO ๋ฉ์ ธ์ !
@fstark ์ด๋ฏธ์ง 2 , ๊ฑด๋ฐฐ!!
@dcodeIO : ์ข์์!
์๋ง๋ ์ด๋ฐ ์์ผ๋ก ;)
@dcodeIO์ ๊ฒ์ /์ด๋ก์์ด ์ ๋ง ๋ง์์ ๋ญ๋๋ค!
๊ฒ์ ์๊ณผ ๋ น์์ด ๋ง์์ ๋ญ๋๋ค. ๊ฑด๋ฐฐ!
El miรฉ., 7์ 1์ผ de 2015 a la(s) 10:10 am, Jan-Oliver Opdenhรถvel <
์๋ฆผ@github.com> ์ค๋ช
:
๋๋ @dcodeIO https://github.com/dcodeIO ์ ๊ฒ์ /์ด๋ก์์ ์ ๋ง ์ข์ํฉ๋๋ค.
!โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/WebAssembly/design/issues/112#issuecomment -117662363.
๋ด ์๋ธ
์ด๊ฒ์ ๋ด ๋ง์ง๋ง ํ์ ํญ๋ชฉ๊ณผ ์ค๋ณต๋ฉ๋๋ค.
ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ํฉํ ๋ก๊ณ ๊ฐ ๋ฌด์์ธ์ง ๊ฒฐ์ ํ๊ธฐ ์ํด ๊ฐ๋จํ ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์ค์ํด์ผ ํฉ๋๊น?
๋น์ ์ ์ด๋ฏธ ์ค๋ซ๋์ WebAssembly์ ๋ก๊ณ ์ ๋ํด ์ด์ผ๊ธฐํด ์์ง๋ง ์ด์ ๋ ๋์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์์ดํฐ์ผ๋ก ๋ณด๋ด๊ธฐ
2015ๅนด7ๆ16ๆฅ๏ผ22:36์๏ผThomas [email protected]ๅ้๏ผ
ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ํฉํ ๋ก๊ณ ๊ฐ ๋ฌด์์ธ์ง ๊ฒฐ์ ํ๊ธฐ ์ํด ๊ฐ๋จํ ์ค๋ฌธ์กฐ์ฌ๋ฅผ ์ค์ํด์ผ ํฉ๋๊น?
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
๊ทธ๋ํฝ ์ํํธ์จ์ด์์ ์๋ฌด ๊ฒ๋ ์๋ํ์ง ์์์ง๋ง ์ปดํ์ผ์ ๊ธฐ๋ค๋ฆด ๋ ๋ค์๊ณผ ๊ฐ์ ์์ด๋์ด๊ฐ ๋ ์ฌ๋์ต๋๋ค.
\o/
๋๊ตฐ๊ฐ๊ฐ ์ด๋ฌํ ์์ด๋์ด๋ฅผ ํ์ฅํ๊ณ ์ด ์ค์ผ์น ์ด๋ฏธ์ง์์ ์ค์ ๋ก๊ณ ๋ฅผ ๋ง๋ค ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค!
๋๋ ๊ฒ์ /์ด๋ก์ ์ข์ํฉ๋๋ค @dcodeIO
ํฌํ ์ฃผ์ ์ ๋ํด, ๊ทธ๋ฆฌ๊ณ ์ด ์ค๋ ๋์์ ๊ธฐ๋์น๋ฅผ ์ค์ ํ๋ ๋ฐ ๋์์ด ๋๋๋ก: ๋ก๊ณ ๋ฅผ ์ ํํ๊ธฐ ์ํ ํ๋ก์ธ์ค๊ฐ ์์ง ์ ํ๋์ง ์์์ผ๋ฉฐ ์ด ํ๋ก์ธ์ค๊ฐ ๋ฌด์์ด๋ WebAssembly(์ฌ์ ๋ฐ ๊ตฌํ) ๋ฆด๋ฆฌ์ค์ ๋ ๊ฐ๊น์์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. . ์ฆ, ๋๋ ์ฌ๊ธฐ์์ ์์ด๋์ด์ ํ๋ฆ์ ์ฆ๊ฒผ๊ณ ๋๊ตฌ์๊ฒ๋ ๋ฉ์ถ๋ผ๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์๋๋ฅด๊ฑฐ๋ ์๋ฐํ ๊ฒฐ์ ์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ ์ฆ๊ฒ๊ฒ! @lukewagner์ ๋ง์ ๋์ํฉ๋๋ค. MVP ๋ฆด๋ฆฌ์ค๊ฐ ๊ฐ๊น์์ง ๋๋ง ๋ก๊ณ ๋ฅผ ๊ฒฐ์ ํฉ์๋ค. ๊ทธ๋๊น์ง ์ฐฝ์๋ ฅ์ ์ ์งํ์ญ์์ค.
์ต๊ณ ์ ๋ก๊ณ ๋ฅผ ์ฐพ๋ ๊ฒ์ ์ ๋ ํฌ๊ธฐํ์ง ์์ ๊ฒ์ ๋๋ค!
๋๋ ๋์์ด๋๋ ์๋์ง๋ง ๋ช ๊ฐ์ง ๋์๋ฅผํ๊ณ ๊ณต์ ํ๋ ๊ฒ์ด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๊ทธ๊ฒ๋ค์ ๋งค์ฐ ๊ฑฐ์น ์ง๋ง(์๋ชป๋ ์ ๋ ฌ/๋น์จ/๊ธ๊ผด), ์ผ๋ฐ์ ์ธ ์์ด๋์ด๊ฐ ์ดํด๋์ด์ผ ํฉ๋๋ค.
์๋ํด๋ณด์ :)
@dcodeIO ์ด๋ฏธ์ง 2๊ฐ ๋ฉ์ง๊ฒ ๋ณด์ ๋๋ค!
@dcodeIO ๋ฉ์ง๋ค์ !!
@dcodeIO์ ๊ฒฝ์ฐ +1
@dcodeIO ๊ฒ์ ๋ฐ ๋ น์ ๋ก๊ณ ์ ๊ฒฝ์ฐ +1
@dcodeIO ๊ฒ์ ๋ฐ ๋ น์์ ๊ฒฝ์ฐ +1
์ ๋ง ๋ผํ์์ ์ฒซ ์ํ์ฒ๋ผ
Krita์ ๋๋ฉด์ ๋ง๋ ๊ฒ์
๋๋ค. ๋์์ธ์ด ๋ช ๋ฌ ๋์ ๋ด ๋จธ๋ฆฌ ์์ ๋ ๋์์ง๋ง:
๋ค์์ ํจ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ๋๋ฉด์ ๋ง๋ 80๋ ๋์ ์คํ์ ๋๋ค.
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ,
์ด ๊ธฐ์ฌ๋ฅผ ํ๋ก์ ํธ์ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค. ์ํ๋ ๋๋ก ์ฌ์ฉํ์ธ์.
๊ฐ์ฌ ํด์
ํ์ฌ HTML5/CSS/JS ๋ก๊ณ ๋ ๋ณด๊ธฐ ํํ๊ณ ์ค๋๋์์ต๋๋ค. ๊ฐ๋จํ๊ณ ๊นจ๋ํ๋ฉฐ ๊ฐ๋ ฅํ๊ณ ํ๋์ ๋๋ ๋ฒกํฐ ๋ก๊ณ ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ชจ๋ ์์ ์ ์ํํ์ญ์์ค.
@Fogaccio ์ ์์ ์ ์ฌ๋ํฉ๋๋ค.
@Fogaccio ์ ๋ก๊ณ ๊ฐ ๋ง์์
@Fogaccio ์ @jjmiyao ์ ์ํ์ ๋ฉ์ง๋ค!
Erik Demaine์ ์ํด ์๊ฐ์ ๋ฐ์ WASM ํ
์คํธ http://erikdemaine.org/fonts/hinged/
W์ M์ ๋์นญ์
๋๋ค. (๋ค๋ฅธ ์บ๋ฆญํฐ๋ค๋ ๋ง์ฐฌ๊ฐ์ง์ฌ์ ๋ ์ฌ๋ฏธ์์ต๋๋ค.)
F#UN FSharp ์คํ ์ธํ๋ฒ ์ดํฐ ํ๋ก์ ํธ FSTWASM FSharp์์ WASM์ผ๋ก ์ฌ์ฉ/์ ์๋ฉ๋๋ค.
์ด ๊ธ๊ผด์ ๋ชจ๋ ๋ฌธ์์ ์ซ์๋ ํ๋์ ๋ณดํธ์ ์ธ ํ์ง ์กฐ๊ฐ ์ฒด์ธ, ํนํ ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ์ ํ์ง ์ฐ๊ฒฐ๋ 128๊ฐ์ ์ง๊ฐ ์ด๋ฑ๋ณ ์ผ๊ฐํ์์ ์ ํ ์ ์์ต๋๋ค. ํนํ, ๋ชจ๋ ์บ๋ฆญํฐ๋ ์ ํํ ๋์ผํ ์์ญ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ํ ์ฒด์ธ์ ๋ง์นจํ๋ก ํ์๋๋ ์ฌ๊ฐํ์ผ๋ก ์ ํ ์ ์์ต๋๋ค. "Hinged Dissection of the Alphabet", Journal of Recreational Mathematics, 31(3):204โ207, 2003์ ์ฐธ์กฐํ์ญ์์ค.
์ ๋ @Fogaccio ๋ก๊ณ ์ ํฌ์ ๋๋ค. ๊นจ๋ํ๊ณ ์ฆ์ ์์๋ณผ ์ ์์ผ๋ฉฐ ๋ช ๋ ์ ์ ๋ง๋ค์ด์ง ์ค๋๋ ์น ํ๋ซํผ(HTML/CSS) ๋ก๊ณ ๋ณด๋ค ๋ ํ๋์ ์ธ ๋๋์ ์ค๋๋ค.
+1 @Fogaccio ์ ๋ก๊ณ , ๋ฉ์ง ASCII ์ํธ ๋ฒ์ ์ด ์์ต๋๋ค.
\ \ \ /\
\/\/\ \
\ \ \ /\
\ \ \ \
\/\/\ \
\ \ \ /\
\ \ \ / \
\ \ \ \
\/\/\ \
...
@Fogacci , o .svg
, .ai
๋ฒ์ ์ ๋ก๊ณ ๊ฐ ์์ต๋๊น?
@mbebenita ๋ค
ํ์ง๋ง ๋ฐฐ๋ฌ์ ์ํด ํ์ผ์ ์ค๋นํด์ผ ํ๋ฏ๋ก ์ต๋ํ ๋นจ๋ฆฌ ๊ฐ๊ฒ ์ต๋๋ค.
@Fogaccio ์ด์ ๋ํ ์ง์ ์ด ์์ต๋๊น?
@kenchris ์ ๋ ์์ฐ ์ ์ ์์ ์ ํ๊ณ ์์ต๋๋ค.
@Fogaccio ์น์ ํ ํ
@kenchris ๋ฐ @mbebenita ์๋ ํ์ธ์. .svg ๋ฐ .ai ์์ ์ ๊ฑฐ์ ๋ง๋ฌด๋ฆฌํ๊ณ ์์ต๋๋ค. ๊ธ์์ผ์ ์๋ฃํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
HTML ํ๊ทธ ๊ธฐํธ + AST.
์ฌ๋ฌ๋ถ, ์๋
ํ์ธ์,
์ฌ๊ธฐ(https://github.com/Fogaccio/OpenDesign/tree/master/webassembly_identity)์ ์ ๊ฐ ์ด์ ์ ๋ณด๋ธ ๋ธ๋๋ฉ ์ ์์ ํ์ผ์ด ์์์ ์๋ ค๋๋ฆฝ๋๋ค. ์ด ๋ฆฌ์์ค๊ฐ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ผ๋ก ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์์ ๋กญ๊ฒ ์๊ฐ๊ณผ ์ ์์ ๊ณต์ ํ์ธ์.
๊ฐ์ฌ ํด์
@Fogaccio ๊ฐ์ฌํฉ๋๋ค. ํ๋ฅญํฉ๋๋ค. ์์ favicon 16x16 ๋ฒ์ ์ ๋ณด๊ณ ์์ต๋๋ค.
์ด๊ฒ์ ์ข ๋ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ค๊ณ ์๊ฐํ์ญ๋๊น? ์ด ๋ฒ์ ์ ์์ด์ฝ์ IDE ๋ฐ ๊ธฐํ ๋๊ตฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํฌ๊ธฐ์ ๋ํ ๋ก๊ณ ์ ์ฌ์ฉ์ ์ ์ ํฝ์ ์ํธ ๋ฒ์ ์ด ํ์ํ ์ ์์ต๋๋ค. ์์ง ์ผ๋์ ๋์ง ์์ ๊ฒฝ์ฐ ์ด ์์ ์ ์ํํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
์๋ ํ์ธ์ @mbebenita , .ico์ ํฝ์ ์ํธ๋ฅผ ์๋ํ์ง๋ง ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค. ์์ ๋กญ๊ฒ ํ ์ ์๋๋ก ๋์์ฃผ์ธ์ =]
๋๋ ๋น์ ์ ๋์์ ๋ํด ๋งค์ฐ ๊ฐ์ฌ ํ ๊ฒ์ ๋๋ค
@Fogaccio ๋ ๋ ์ ์ ์์ ์์(๊ทธ๋ฆฌ๊ณ ๋ ์ ๋ช ํ ์์ - ๋ฐ๋ผ์ ๋ฐฐ๊ฒฝ/ํฌ๋ช /ํฐ์๊ณผ ๋ ๋ง์ด ๊ณ์ฝ)์ ์ฌ์ฉํ๋ฉด ๋ ์ ๋ช ํ๊ฒ ๋ณด์ผ ๊ฒ์ ๋๋ค.
16x16 ์ฌ์ด์ฆ๋ฐ์ ์์ด์ ์ข ํ๋ค๊ธด ํ์ง๋ง :) ์์ด๋ ์ ๊ณ ๋ฅด์ ์ผ ํด์
์ฌ๊ธฐ ๋ ํ๋๊ฐ ์์ต๋๋ค. ํ ๋ณด๊ธฐ์์๋ ๋งค์ฐ ๋จ์ํ ๊ตฌ์ ํฝ์ ํ 2D ๋ก๊ณ ๋ฅผ ์ ๊ณตํ๊ณ ๋ค๋ฅธ ๋ณด๊ธฐ์์๋ 3D ๋ก๊ณ ๋ฅผ ์ ๊ณตํ๋ "A" ์์ ์๋ "W"๋ก ๊ตฌ์ฑ๋ ๊ฒฌ๊ณ ํ ๊ฐ์ฒด์ ๋๋ค. ๋ค์์ ์ ๋๋ฉ์ด์ GIF์ ๋๋ค.
์๋ฆฌ๋ ๊ฐ์ฒด๋ openscad์์ ๋ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์์ฑ๋ฉ๋๋ค.
module LetterW(thickness=5,height=20,width=20,col="Chartreuse")
{
color(col) {
union() {
cube([thickness,thickness,height],false);
cube([thickness,width,thickness],false);
translate(v=[width,width-thickness,0])rotate([0,0,90]) union() {
cube([thickness,thickness,height],false);
cube([thickness,width,thickness],false);
}
translate(v=[-1.5*thickness,1.5*thickness,0]) cube([thickness,thickness,height-1.0*thickness]);
//translate(v=[-1.5*thickness,1.5*thickness,0]) cube([2.5*thickness,thickness,thickness]);
rotate([0,0,45]) cube([thickness/sqrt(2),sqrt(2)*1.5*thickness,thickness]);
}
}
}
module LetterA(thickness=5,height=20,width=20,col="Chartreuse")
{
offset=-2*thickness;
color(col) {
union() {
translate(v=[0,0,-height]) cube([thickness,thickness,height],false);
translate(v=[width-thickness,width-thickness,-height]) cube([thickness,thickness,height],false);
/*
translate(v=[0,0,offset]) cube([width,thickness,thickness],false);
translate(v=[width-thickness,0,offset]) cube([thickness,width,thickness],false);
*/
translate(v=[thickness,0,offset])rotate([0,0,45]) cube([sqrt(2)*(width-thickness),thickness/sqrt(2),thickness]);
}
}
}
thickness=5;
height=20;
width=20;
scale=1.0;
$vpr = [0,0,90];
LetterW(scale*thickness,scale*height,scale*width);
LetterA(scale*thickness,scale*height-0.5*thickness,scale*width);
$t = 0.0;
//$vpr = [0, 0, 90];
//$vpr = [$t*90, 0, 90];
$vpr = [90, 0, 90];
$vpr = [90-$t*25, 0, 90-$t*45];
๋ค์์ 2D ๋ณด๊ธฐ์ ๋๋ค.
๋ค์์ 3D ๋ณด๊ธฐ์ ๋๋ค.
ํ์ํ ๊ฒฝ์ฐ ๋ณํ์ ์์ฑํ๊ณ ์์ฐ ์ธํธ๋ฅผ ๊ตฌ์ฒดํํ ์ ์์ต๋๋ค.
๋๋ A๋ฅผ ์ํด ๋ ๋์นญ์ ์ธ ๊ตฌ๋ถ๋ฌ์ง ํฌ๋ก์ค ์์ผ๋ก ์ฐ์ฃผํ์ต๋๋ค.
๊ทธ๋ฌ๋ A๊ฐ ๋ ๋ถ๋ช ํ๊ธฐ ๋๋ฌธ์ ๋๋ ๊ฐ์ธ์ ์ผ๋ก ์คํธ๋ ์ดํธ ํฌ๋ก์ค ์์ ์ ํธํฉ๋๋ค.
@h00gs ํฅ๋ฏธ
๋๋ ๋ ์น๊ฐ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ ๋ฌํ ์ ์๊ณ WA์ ์ ์ฌํ ๋ชจ์์ผ๋ก ๋ง๋ค ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
@rfernbach ์ด๋ป๊ฒ ๋ ๋น์ ์ ๋์์ธ์ ๋์๊ฒ ๋ฐ์ดํน์ฒ๋ผ ๋ณด์
๋๋ค.
... ๋ง์ค์ฝํธ๊ฐ ํ์ํฉ๋๊น? :)
์๋ ํ์ธ์ @mbebenita ํฝ์ ์ํธ๋ก ํ๋น์ฝ์ ๋ง๋๋ ๋์ ์ ์ด๋ค๊ฐ์? ... =]
๊ทธ๋์ ์ด๊ธฐ ๋ ธ๋ ฅ์ด ์ณ์ง ์์๊ธฐ ๋๋ฌธ์ ์ธ๋ดํ๊ณ A์ ๊ณก์ ํ ํฌ๋ก์ค๋ฐ๊ฐ ๋ฉ์ ธ ๋ณด์ด๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ค์์ ์ ๋๋ฉ์ด์ ์ ๋๋ค.
Vimeo์ h00gs ์์ ์น ์ด์ ๋ธ๋ฆฌ์ ๋ํ ๋ก๊ณ ์ ์ .
๋ฉ์ธ ๋ก๊ณ :
ํ๊ณผ์ ๋น๊ต:
3d ๋ณด๊ธฐ๊ฐ ์๋ ๊ฐ๋ฅํ 2d ์์ด์ฝ์ ์ผ๋ถ ๋ณํ:
@mbebenita ์น์ ํ ํ.... :)
@dcodeIO ์ ์ ์ถ์ด ๊ฐ์ฅ ๊ฐ๋จํ๊ณ @1l0 ์ ์์ด๋์ด๊ฐ ์๋ง๋ ์ต๊ณ ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ง์งํ๊ฒ https://github.com/WebAssembly/design/issues/112#issuecomment -153463362์ ๋ง์ ์ ์ฌ๋ ฅ์ด ์๋ค๊ณ ์๊ฐ
๋๋ ์ด๊ฒ์ด ์ข์ ๋ก๊ณ ๋ฅผ ๋ง๋ค ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๋๋... ์์ ์์ด๋์ด๋ก ๊ตฌ์ฑ๋จ( @Teemperor ๋ฐ @fstark )
.
:wavy_dash: ๋๋ \\/\
Fogaccio๋์ ๋ฉ์ง ์ํ ๋๋ถ์ ์ด ๋ฌธ์ ๋ ์ด๋ฏธ ์ข ๊ฒฐ๋ ์ค ์์๋๋ฐ์? ๊ทธ๋ฆฌ๊ณ 6๊ฐ์ ์ ์ ๋๋ค.
๋ช ๊ฐ์ง ์์ด๋์ด๋ฅผ ๋ ๋์ง๋ ๊ฒ์ด ํด๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
?
@jiyinyiyong ๋ฌธ์ ๋ ์์ง
๋ค์์ WebAssembler Incorporated์ ๋ก๊ณ ์
๋๋ค.
๋ฐฉํจ์๋ CSS3 ๋ฐ HTML5์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฒ์ ๋ฒํธ๊ฐ ์์ด์ผ ํฉ๋๋ค.
I
๋๋ l
+ ๋ฐฉํจ ๋ชจ์์ ๋ฐ๋ผ๊ฐ๋ ๋ฐ ํ์ํ ๊ด์ ์ด ์๋๋ผ 1
๋ก ์ฝ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ ๋ ์ด์ ๋ธ๋ฆฌ ์ธ์ด๋ฅผ ์ค๋๋ ์ปดํจํฐ, ํฐ๋ฏธ๋ ๋ฐ ๋ง์ดํฌ๋กํ๋ก์ธ์์ ์ฐ๊ด์ํค๊ณ ๋ก๊ณ ๊ฐ ๊ธฐ์ ์ ์ด๊ณ ๋ถํผ๊ฐ ํฐ ๋๋์ ์ฃผ๊ธฐ๋ฅผ ์ํ์ต๋๋ค. W3C ๋ก๊ณ ์์ ํ๋์์ ๊ฐ์ ธ์์ต๋๋ค. ํ๋์ ๋ก๊ณ ์ ๋ฐ์ ์ธ ์ค์ ํ๋ก์ ํธ๊ฐ W 3 C์ ์ผ๋ถ์์ ์์งํ ์ ์์ต๋๋ค.
@Namozag ์ ์ ์์์ ์๊ฐ์ ์ป์์ต๋๋ค. ;)
SVG ๋ฒ์ ์ด ์ฒจ๋ถ๋์์ต๋๋ค. ์ ์๊ถ์ W3C WebAssembly ์ํน ๊ทธ๋ฃน์ ์์ต๋๋ค.
WASM_logo_bulky.zip
@Fogaccio ๋ก๊ณ ์ +1ํ์ง๋ง
์ง๊ธ๊น์ง ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ @emanuelpalm 's์ ๋๋ค. ๋ฌด์ฑ์ ๋ก๊ณ ๊ฐ ์ ๋ง ๋ง์์ ๋ญ๋๋ค.
์ฌ๊ธฐ ๋ด ์๊ฒฌ์ด ์์ต๋๋ค.
@tsirolnik ์ผ๋ฐ์ ์ธ ์คํด: "_ass_embly"์ "ass"๋ "donkey"๋ฅผ ๋ํ๋ ๋๋ค.
webassembly-logo.ai.zip Illustrator ํ์ผ์
์ ์ค์์ค ๊ต์๋ค์ ์ ์๊ฒ ์ด๋ฐ ์ ์๋ฅผ ์ฃผ๋๋ก ์ค๊ณํ์ต๋๋ค. ์ด ์ค๋ ๋๋ฅผ ๋ณด์ฌ์ฃผ์ @andyfleming ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ ์ ์ฌ๋์ ๋ํ๋ด๊ณ (๊ฐ๋ ์๋ ์๋จ ์ค๋ ๋์ ๊ฐ์ด) W๋ ํ/์ถ์ ํ์ดํ์ ๊ฐ์ต๋๋ค. ๋ค๋ฆฌ(๋๋ ์ถ์ ํ)๋ W๋ฅผ ์ฐ๊ฒฐํ์ฌ A๋ฅผ ๋ง๋ญ๋๋ค.
@Fogaccio ์ ๋์์ธ์ ๋ฉ์ ธ ๋ณด์ ๋๋ค.
@emanuelpalm ๊ณผ ๊ฐ์
64 x 64ํฝ์
1.0.0
์ฌ๊ธฐ์ 1์ ๋ ๊ฐ์ง ์ธก๋ฉด์ ๋์์ ์ง๋ ์ํผํ์ด๋ก์ ๋๋ค. ํ๋ฉด์ ์ผ๋ก๋ ์ ์พํ์ง๋ง ํต์ฌ์ ๋ ํนํ๊ฒ ๊ฐ๋ ฅํ ๋ฏธํ์ ์ถ๊ตฌํฉ๋๋ค. ์ํผํ์ด๋ก๋ค์ด ํํฉํ๊ณ ์๋ค๋ ๋ฉ์์ง๊ฐ ๊ฑฐ๊ธฐ์ ์์ต๋๋ค. ์ ์๊ฐ์๋ ์๋ณํ๊ธฐ๊ฐ ๋ ๋ฏธ๋ฌํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์น์ ๋...
์ฐ์ @ratishphilip ๋ก๊ณ ๋งํฌ ๋ ์ด์ ๋ธ๋ฌ ์ธ์ด์ ์ด์ง 0๊ณผ 1์
๋ ๋ฒ์งธ๋ก @Fogaccio ๋ก๊ณ ํ์ ์ ์ฐ์ ํ๊ณ ์ ๋ฌธ์ ์ธ ํ์์ผ๋ก ์์ด๋์ด๋ฅผ ํ๋ฅญํ๊ฒ ์คํํฉ๋๋ค.
๋ ๊ฐ์ง ์์ ์ ํฉ์ด ํ๋ก์ ํธ WebAssembly์ ์์์ ๋ฒ์ญํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํด ์ ์ ๋์ ์๊ฐํด ์์ผ๋ฉฐ ์์ญ ๋ฒ์ ์์ ๋์ ๋ด ์ ์์ ์ ์ถํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
์ ์ฒด ์์ ์ ์คํ ์์ค์ด๋ฉฐ ๋ชจ๋ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
+1 @carlosbaraza ๐๐ผ
@carlosbaraza๋ฅผ ์ํด +1! ์ ํ์ด.
@carlosbaraza JS ๋ก๊ณ ๋ฅผ ์นญ์ฐฌํ๋ ค๋ฉด WA ๋์ WASM์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋
@bobajeff ์ ๋ WA๊ฐ ์ด ๋์์ธ์ ์ ํฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. JS๋ ๋ ๋ฌธ์์ด๋ฏ๋ก ์ผ๊ด์ฑ์ด ํต์ฌ์ผ ์ ์์ต๋๋ค.
๋ด ์์ ์ ์ผ๊ด์ฑ์ด ์์๋ค๋ ๊ฒ์ ๋๋ค. JS๋ JavaScript์ ์ค์๋ง์ด๋ฉฐ ํ์ผ ํ์ฅ๋ช ์ด์ง๋ง WA๋ ๋ ๋ค ์๋๋๋ค.
JavaScript์ WebAssembly ๋ก๊ณ ๋ฅผ ํตํฉํ๋ ์์ด๋์ด๊ฐ ํ๋ฅญํ๋ค๊ณ ๋งํ๊ณ ์ถ์์ต๋๋ค.
์ง์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
@bobajeff , WASM ๋์ WA์ ๋ํ ๊ทํ์ ์์ ์ ๋ด ๋๋ค. ๋ถํํ๋ ๋์์ธ ๊ด์ ์์ WA๋ WASM๋ณด๋ค ๋ ์น์ํฉ๋๋ค. ๊ทํ๊ฐ ์ ๊ธฐํ ์์ ์ ์ด ๊ฒ์๋ฌผ์ ๋๋ถ๋ถ์ ๋ก๊ณ ์ ์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋จ์ํ๊ณ ๊ธฐ์ตํ๊ธฐ ์ฌ์ฐ๋ฉด์๋ ์๋ฏธ๊ฐ ์๋ ๊ฒ์ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค. ์ด๋ ค์ด ์์ ์ด๋ฉฐ ์ฌ๋ฌ ๋์์ธ์ ๋ฐ๋ณตํ๋ฉด์ ์ฌ๋ฌ ์ฌ๋์๊ฒ ๊ฐ ๋์์ธ์ ๋ํ ํผ๋๋ฐฑ์ ์์ฒญํ์ต๋๋ค. ํ๋์ ๋์์ธ์ผ๋ก ๋จ์ํํ๋ ค๊ณ ํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ ๋ ๊ธฐ์ ์ ์ธ ์ฌ๋๊ณผ ๊ธฐ์ ์ ์ธ ์ฌ๋์ด ์๋ ์ฌ๋ ๋ชจ๋์๊ฒ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ๊ธ์ ์ ์ผ๋ก ๋ฐ์ํ๋ ๋ก๊ณ ๋์์ธ(์์ ํฌํจ)์ ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , JS ๋ก๊ณ ์ WA ๋ก๊ณ ๋ฅผ ์ฐ๊ฒฐํ๋ ์ฌ๋ฐ๋ฅธ ์ค๋ช ์ ํ์๋ ์์ด๋์ด๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ถ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, WASM์ด ์ปดํ์ผ ๋์์์ ๋ํ๋ด๋ ์์ ๋ก๊ณ ์ธ์ด๊ฐ ๋ณ๊ฒฝ๋๋ GIF ์ด๋ฏธ์ง๊ฐ ์์ต๋๋ค.
์ด์จ๋ ์ ๋ ๋์์ธ์ ๊ฐ์ ํ ์ ์๋ ์๋ก์ด ์์ด๋์ด์ ์์ ํ ์ด๋ ค ์์ต๋๋ค.
ํ์ผ ํ์ฅ์์ ๋ชจ์๋ ๋ ํ์ผ ์ ํ์ ์์ด์ฝ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ์ ๋ณด๊ณ ํผ๋์ค๋ฌ์ธ ์ ์๋ค๋ ์ ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
๋์์ธ ๊ด์ ์์ ๋ถ๊ฐ๋ฅํ์ง๋ ์๋๋ผ๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์ธ์ ํฉ๋๋ค.
๋จ์ง ์ ์ ์ด์ง๋ง ์ฐ๋ฆฌ ์ค ์ผ๋ถ๋ ์๋์ ์ผ๋ก "Wasm"๋ง ์ฌ์ฉํฉ๋๋ค.
์์ถ์ด ๋ํ๊ณ "WASM"์ด ์ค์ ๋ก๋ ๊ทธ๋ ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋๋ฌธ์์ด.
2016๋ 11์ 7์ผ 22:39์ bobajeff notifications@github.com์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์ด๊ฒ์
ํ์ผ ํ์ฅ์์ ๋ชจ์๋๋ ํ์ผ ์ ํ์ ๋ํ ์์ด์ฝ์ ๋๋ค.๋ถ๊ฐ๋ฅํ์ง๋ ์๋๋ผ๋ ์ค๊ณ์์ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ์์ ์ธ์ ํฉ๋๋ค.
๊ด์ .โ
์ด ์ค๋ ๋์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/WebAssembly/design/issues/112#issuecomment -258971253,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AEDOO8wZepjv-_8mzkKr8cTsVMCl2yQFks5q75qpgaJpZM4E3Dfu
.
@pavel06081991 ์ต๊ณ ์ ๋ถ๋ถ์ ์จ๊ฒจ์ง ์๋ ์ผ๊ตด์ ๋๋ค. ๋งค์ฐ ํ์
๋์์ด๋๋ก์ @ratishphilip @fstark ์ @Fogaccio ๋ ํ๋ฅญํ ๋ธ๋๋์ ๋ชจ์ต๊ณผ ๋๋ฑํ๋ค๊ณ ๋งํด์ผ ํฉ๋๋ค. ์๊ฐ์ ๊ฑฐ์ ๋ค์ด์ง ์์์ง๋ง ๊ณ ๋ คํ๊ธฐ ์ํด ๋ด ์์ ์ ์์ด๋์ด๋ฅผ ์ฒจ๋ถํ์ต๋๋ค. ์์ํ์์ ๋์์ธํ๋ ๊ฒฝ์ฐ ํ ๋ช ์ ๋์์ด๋๋ฅผ ์ ํํ์ฌ ์ ์ค๋ ๋์์ ๋ฐ๋ณตํ๊ณ ์ปค๋ฎค๋ํฐ ํฌํ๋ฅผ ํตํด ์ต์ข ๋ก๊ณ ๋ฅผ ์ ํํ๋๋ก ์ ์ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๊ฒ์ ์ผ์ข ์ ์น ์ด์ ๋ธ๋ฆฌ๋ฅผ ์น์ DNA๋ก ํ๊ตฌํ๊ณ WA ๋ฌธ์ ํ์๋ฅผ ๋ฏธ๋ฌํ๊ฒ ๋ณด์ฌ์ค๋๋ค. ์ ๋๋ก ํ๋ ค๋ฉด ํจ์ฌ ๋ ์ ๊ตํด์ ธ์ผ ํ์ง๋ง ์ด๊ฒ์ ๋จ์ง ๋น ๋ฅธ ๊ฐ๋ ์ผ ๋ฟ์ ๋๋ค.
http://
๋ฐ webassembly
์ ์๊ฐ์ ์ด์ง ํํ์ ๊ฐ์ง๊ณ ๋๋ฉด์ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ๋์์ธ์ ๋ง๋ค ์ ์์ผ๋ฉฐ ์๋ง๋ ๋ ๊ฒฝ์ง๋๊ณ ์๋ฏธ๊ฐ ์ข ๋ ๋ฏธ๋ฌํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ์์ ๊ฒ์
๋๋ค.
๋๋ ๋ง์ง๋ง์ ์ ํํฉ๋๋ค: w->asm ๋๋ w:asm
์๊ฐ์ ์ผ๋ก๋ ๊ฐ๋ ์ ์ผ๋ก ์ฐ์ํ ๋ก๊ณ ๊ฐ ์ ๊ณต๋๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ๋ด ์ฐ๋ ค๋ ์ด๋ค ์ค ๋ง์ ๊ฒ๋ค์ด IDE ๋ฐ ์์ ์ ์ฌ๊ฐํ ์์ด์ฝ์ ์์กดํ๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฒํผ์ฒ๋ผ ์ ๋ฒ์ญ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ก๊ณ ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ ์ ํ๊ฒ ๋ฌธ์ํ๋์ด ์์ต๋๊น?
๋๋ ์ค๋ ์ ๋ ์ ์ฝ๊ฐ ์ฐฝ์์ ์ด๋ผ๊ณ ๋๊ผ๊ณ , ๊ทธ๋์ ๋๋ ์ด๊ฒ๋ค์ ๋ชจ์๋ค. ๊ฐ๋ ์ "์๋ก์ด ์น์ ์ญํ"์ด๋ฉฐ JavaScript ๋ ธ๋์์ ๋ชจ์ ํ์ด ์์ง๋ง ๋ ํ๊ฐ์ ๊ตฌ์กฐ์ ๊ฐ์ ์์กฐ์ ๋๋ค.
๋ก๊ณ ์ ์ฉ(64x64):
์๋๋งํฌ(64x64):
ํฐ ๋ก๊ณ ์ ์ฉ:
ํฐ ์๋๋งํฌ:
๋ด๊ฐ ๋งํ ์์๋ ํ ์๋ฌด ๊ฒ๋์๊ณ ๋ฌด์ ๋ถ ์ํ์ด๋ฉฐ ๋ง์ ๊ฒ์ ๋ญ๋นํฉ๋๋ค.
์ฌ๋๋ค์ ์๊ฐ.
2016๋ 11์ 13์ผ ์ค์ 10์ 55๋ถ์ "arhaasdev" notification@github.com์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์๊ฐ์ ์ผ๋ก๋ ๊ฐ๋ ์ ์ผ๋ก ์ฐ์ํ ๋ก๊ณ ๊ฐ ์ ๊ณต๋๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ๋์
๋ฌธ์ ๋ ์ด๋ค ์ค ๋ง์ ๋ถ๋ถ์ด IDE์ ๋ฒํผ์ฒ๋ผ ์ ๋ฒ์ญ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
์์ ์ ์ฌ๊ฐํ ์์ด์ฝ์ ์์กดํ๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์. ๋
๋ก๊ณ ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ ์ ํ๊ฒ ๋ฌธ์ํ๋์์ต๋๊น?โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/WebAssembly/design/issues/112#issuecomment -260163489,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ADxwJKMx4yVn5rdJpAUhNwqqj3oPm_mHks5q9nw8gaJpZM4E3Dfu
.
๋ก๊ณ ์๋ 2๊ฐ์ ๋ค๊ฐํ์ด ์์ต๋๋ค. ํ๋๋ ์์ ๊ฒ, ํ๋๋ ํฐ ๊ฒ์ ๋๋ค. ํด๋ฆฌ๊ณค์ ์น, ์์ ํด๋ฆฌ๊ณค -> ํด๋ผ์ด์ธํธ, ํฐ ํด๋ฆฌ๊ณค -> ์๋ฒ๋ฅผ ์์งํฉ๋๋ค.
์์ ํด๋ฆฌ๊ณค์ '*'๊ฐ ์๋๋ฐ, ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ปดํ์ผํ๋ "์ด์ ๋ธ๋ฆฌ"๋ฅผ ๋ํ๋ด๋ ํ์ดํ์ ๊ฒฐํฉ์ด๋ผ๊ณ ์๊ฐํด์ผ ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ํ ๊ฑฐ๋ฏธ์ค์ฒ๋ผ ๋ณด์ด๊ณ C์ ์ ์ค์ ์ธ ํฌ์ธํฐ -> ํด๋ผ์ด์ธํธ, ๋ธ๋ผ์ฐ์ ๋ ์ด์ C์ ํ์ ๊ฐ์ง๋๋ค. ๋ํ ์น์ ์คํํ๋ ๋ฐํด์ฒ๋ผ ์๊ฐํ ์ ์์ต๋๋ค.
ํฐ ๋ค๊ฐํ์ 3 ์ด์ง ์ฝ๋๋ asii ์ฝ๋์
๋๋ค.
01000010: ์์ด
01010011: ์์ค
01001101: ์
-> ๋ฐ์ดํธ์ฝ๋ ์ธ์ด๋ฅผ ๋ํ๋
๋๋ค.
๊ฒ์ /ํฐ์ ์์๋ 0/1, ์ฐธ/๊ฑฐ์ง - ๊ธฐ๋ณธ ์ด์ ๋ธ๋ฆฌ ์์์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋๋ฌด ํ๋ คํ๊ฒ ๋ฐ๋ ์ ์์ต๋๋ค.
์ ๋ "WebAssembly" ํ ์คํธ์ ํ์๊ธฐ ๊ธ๊ผด์ ์ฌ์ฉํ์ฌ ์ด์ ๋ธ๋ฆฌ ์ธ์ด์ ๊ธฐ์์ธ ์ฝ๋์ ์์ ์ ๋ํ๋ ๋๋ค.
์ด ๋ ์์ ๋ก๊ณ ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฃผ์ ๊ฐ๋ ๋ง๋ค ์ ์์์ง๋ ๋ชจ๋ฆ ๋๋ค. ใ ใ ใ .
๋๋ ์ต๊ณ ์ ์ผ์์ ๋ก๊ณ ์ ๋ผ์ด์ ์ค๋ฅผ ๋ถ์ฌํ ์๋ ์์ต๋๋ค. ์ค๊ฐ์ A์ฒ๋ผ ๋ณด์ ๋๋ค.
@carlosbaraza ์ด๊ฒ์ ์ง๊ธ๊น์ง IMO ์ค ์ต๊ณ ์ ๋๋ค. ํํํ๊ณ ๊นจ๋ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ฏธ๋์ ๋๋ฌด ์ค๋๋์ง ์์ ๊ฒ์ด๋ฉฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ ๋๋๋ก ์์์ ์๋ตํ์ง ์์ ๊ฒ์ ๋๋ค.
@michaelpumo ๊ฐ์ฌํฉ๋๋ค! ๋๋ ๊ทธ๊ฒ์ ๋จ์ํ๊ณ ๊นจ๋ํ๋ฉฐ ์๋ฏธ์๊ฒ ์ ์งํ๊ธฐ ์ํด ํ์คํ ์ฝ๊ฐ์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์์ต๋๋ค.
@carlosbaraza +1
์ฌ์ ํ qwerty ์ฌ์ฉ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฑฐ๋ฏธ๋ก ๋์์ธํ๋ ๊ฒ์ ๋ํด ์๊ฐํด ๋ณธ ์ฌ๋์ด ์์ต๋๊น? ๋ด ๋ง์ npm์ด ์๋ฑ์ ๊ฐ์ง ์ ์๋ค๋ฉด ์ webAssembly๋ ์ค์ ์น ์ ์์๊ฐ ํํํ ์ ์์ต๋๊น?
@MWrathDev ๊ทํ์ ์์ฒญ ํ์ ์ค๋ ์ ์์ด ๋๋ ต์ต๋๋ค :)
@MWrathDev ๋ค๋ฅธ ์น ์๋ฌผ์ ์ด๋ป์ต๋๊น? ํ ํธ ์ ๋ฒ๋ ๋๋ ๊ฑฐ๋ฏธ ์ง๋๊ธฐ์ ๊ฐ์?
@carlosbaraza Lulz ๋ค, ๋ช ๊ฐ์ง ํผ๋์ค๋ฌ์ด ๋ถ๋ถ์ด ์์ ์ ์์ง๋ง ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํ์ต๋๋ค.
http://aeglys.deviantart.com/art/Baby-Spider-244084448
@TheDigitalNinja ์น์ ์์ฑํ๋ ๋ค๋ฅธ ๊ฒ๋ค์ ๋๋ฌด ์ต์ํ์ง ์์
@jjmiyao ๊ฐ ๊ฐ์ฅ ๐จT ๋ก๊ณ ๋ฅผ ์ ๋ช ํ๊ฒ ๋ง๋ค์์ต๋๋ค.
๊ฒ์์ผ๋ก ๋์๊ฐ
@kapouer only qwerty :keyboard: ์ฌ์ฉ์๋ wasd๊ฐ ํ์งํ๋ ์ ์๋ค๊ณ ๋ฏฟ๊ณ , ๊ฒ์ ๊ฐ๋ฐ์๋ ์ด์จ๋ ๋งคํ์ ๋ณ๊ฒฝํ๋ ๋ฐ ์ ๊ฒฝ์ ์ฐ์ง ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ด๊ฐ ์๋ ๊ฒ์ด๋จธ๋ ๊ทธ ์ด์ ๋๋ฌธ์ ALT+MAJ ๋จ์ถํค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
@carlosbaraza ์ ๋์์ธ์ด ๋ฉ์ ธ ๋ณด์ ๋๋ค. ๊ฐ๋จํ๊ณ ๊นจ๋ํ๋ฉฐ ์ฝ๊ฒ ์์๋ณผ ์ ์์ต๋๋ค.
๋๋ฌด ๋ง์ ๋ค๋ฅธ ๋์์ธ์ด ๋๋ฌด ๋ฐ์๊ฒ ๋ณด์ ๋๋ค.
์ฌ๋ฌ๋ถ, ์ ์์ ์ง์งํ๊ณ ๋์ ๋ฒ์ ๋ด์์ ์ ์งํ์ญ์์ค.
'๋ฉ์ง, web-y, ๋์์ด๋-y์ด์ง๋ง ๋ชจ๋ ๊ณต๊ธ์ ์ฒด์ ๋ํด ์ค๋ฆฝ์ ์ธ' ๋ก๊ณ .
๋ํ ๊ฐ์ธ ์ฆ๊ฒจ์ฐพ๊ธฐ/์ฆ๊ฒจ์ฐพ๊ธฐ์ ๋๊ธ์ ์ง์ฐ์ง ๋ง์ญ์์ค. '๋ฆฌ์ก์ '์ด๋ผ๊ณ ํ๋ ๋ฉ์ง ๊ฒ๋ค์ด ์ด๋ฐ ์ข ๋ฅ๋ฅผ ์ํด ํน๋ณํ ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ก๊ณ ๊ฐ ๋ง์์ ๋ค๋ฉด ์์ง ์๊ฐ๋ฝ์ ์ถ๊ฐํ์ธ์. ๋ก๊ณ ๊ฐ ๋ง์์ ๋ค๋ฉด ํํธ๋ฅผ ์ถ๊ฐํ์ธ์. ๋ฑ. githubs ๋ฐ์์ ์ฌ์ฉํ๋ฉด WG๊ฐ ๋ก๊ณ ์ ๋ํ ์ง์์ ๋ ์ฝ๊ฒ ๋ณผ ์ ์๊ณ ์ฐธ๊ฐ์์๊ฒ ์คํธ์ ์ต์ํํ ์ ์์ต๋๋ค.
๋ง์ง๋ง ์ง๋ฌธ: ๋ก๊ณ ์ ์ถ์ด ํ๋ก์ ํธ ๋ผ์ด์ ์ค (ํ์ฌ Apache 2.0)์ ํธํ๋๋์ง ํ์ธํ์ญ์์ค. ์ด๊ฒ์ ์ด ๋ฌธ์ ์ ์์ ๋ถ๋ถ์์ ๋ช ํํ๊ฒ ์ธ๊ธ๋์ง ์์์ ์ ์์ง๋ง '์น์ ์ฌ์ฉ์ด ํ๊ฐ๋จ'์ ์ ํํ '์น์ ์ํจ'์ด ์๋๋๋ค. ๋ผ์ด์ ์ค๊ฐ ํธํ๋์ง ์์ ์ ์๋ ์ง์ ๋์ง ์์ ๊ธ๊ผด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด์๊ณ ์ ์ถ์๊ฐ ์ผ๋ถ ๋ก๊ณ ๋ฅผ ๋ง๋ค์ง ์์๋ค๋ ์์๋ฅผ ๋ฐ์์ผ๋ฏ๋ก ์ ์ถํ ๋ก๊ณ ๊ฐ ํธํ ๊ฐ๋ฅํ ๋ผ์ด์ ์ค์ ํจ๊ป ์ ๊ณต๋๋์ง ํ์ธํ์ญ์์ค.
-M๋ฏธํธ
WEB ASSEMBLY MAN์ ์๊ฐํฉ๋๋ค! ๊ทธ๋ ์ด์ ์๋ ์๋ฌด๋ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ๋ ์ผ์ ํ ์ ์์ต๋๋ค!
์๋ก์ด ์น ์ด์
๋ธ๋ฆฌ ํํฌ ๋ก ์จ๋ฒ
๊ธฐํํ์ ๊ฒฐํจ์ด ์์ต๋๋ค. ๊ฐ์ ํ ์ ์์ต๋๋ค.
ํด์์ ์ฌ์ง๊ฐ ์๋ ๊ฐ๋ , ๋นจ๋ฆฌ๋นจ๋ฆฌ ์ ํญํ ์ ์์์ต๋๋ค...
๊ทธ๋ฅ ๊ท์ฌ์ด ๊ณ ์์ด๋ผ๋ฉด?
๋๊ตฌ๋ ๊ธฐ์ตํ ์ ์๋ ๊ฐ๋จํ๊ณ ์ต์ํ์ ๊ฒ์ด ์๋๊น์?
๊ฑด๋ฐฐ.
NMP.
์ด๋ฐ ์์ผ๋ก ์๋ํ ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์์ด๋์ด๋ "WEB"์ด ํ๋์ ํต์ผ๋ ์์ง์ผ๋ก ๋ชจ์ฌ์ ํจ๊ป ์ค๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ ๋ ์ ๋ฌธ ๋ก๊ณ ๋์์ด๋๋ ์๋์ง๋ง ์ฌ๋ฏธ์๊ฒ ๋ง๋ค์์ต๋๋ค.
๋น์ ์ ์ฆ๊ฑฐ์์ ์ํ ๋ ์ฌ๊ฐํ ๊ฒ.
๊ฑด๋ฐฐ.
NMP.
์ ์ถ ๋ง๊ฐ์ผ์ ์ง์ ํ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด ์์ ์ ์์ํ ๊ณ์๋ฉ๋๋ค. ๋๊ตฐ๊ฐ๋ ์ข์ ์ผ์ด๋ผ๊ณ ์๊ฐํ ์ง ๋ชจ๋ฅด์ง๋ง...
๋ค์์ @MWrathDev ์ ์ ์์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ช ๊ฐ์ง ๊ฐ๋
์
๋๋ค.
์์์์ ๋์จ ์์ ํ! :์ค๋ง์ผ::+1:
https://i.imgur.com/g1AacHp.gifv
(์ฌ๊ฐํ์ง ์์ ๊ธฐ์ฌ์ ๋ํด ๊น์ด ์ฌ๊ณผ๋๋ฆฝ๋๋ค)
๋ชจ๋๋ค ์๋ ,
์ ๋ ์ด ํ๋ก์ ํธ์ ์ด๋ ฌํ ํฌ์ ๋๋ค. ๊ทธ๋์ ์ ๋ ์ ์์ ํ ์ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
์ฌ๋ฌ ์กฐ๊ฐ์ด ๋ชจ์ฌ ํ๋์ ์ ์ฒด๋ฅผ ์ด๋ฃจ๋ ๊ฐ๋ ์ ์ค๋ช ํ๋ ค๊ณ ํ์ต๋๋ค.
๋ํ ์ฌํํ ๋จ์ ํํ์ ์์ฒด๋ฅผ Helvetica๋ก ํ์ฌ ๋ชจ๋ํ๊ณ ๋ดํธ๋ดํ๊ฒ ์ ์งํ๊ณ ์ถ์์ต๋๋ค.
ํผ๋๋ฐฑ์ ๋งค์ฐ ํ์ํฉ๋๋ค!
๊ฐ์ฌ ํด์
โ ๊ฐ๋ธ
@thinkclay - ์ด๊ฒ์ ์ด์ Microsoft .NET ๋ก๊ณ ์ ๋๋ฌด ๋ง์ด ๋ฎ์ ์์ต๋๋ค ๐
๋ ๊ฐ์ง ํํ์ ํ๋์ ๊ฐ๋
.
์ฝ์์ ๋ค์ ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ๊ณ ์์ง์๊ฐ๋ฝ์ด ๊ฐ์ฅ ๋ง์ด ๋ค์ด๊ฐ ๋ก๊ณ ๋ฅผ ์ฐพ์ต๋๋ค.
var thumbsUp = document.querySelectorAll('button[value="+1 react"]')
Array.prototype.reduce.call(thumbsUp ,( p,c )=>{
var pVotes=Number(p.innerText.split(' ')[1]);
var cVotes=Number(c.innerText.split(' ')[1]);
return pVotes > cVotes ? p : c;
}).scrollIntoView()
@Fogaccio์ ๋ฒ์ ์ ์ข์ํฉ๋๋ค.
์ฌ๋ก ์กฐ์ฌ๊ฐ ๋์์ด ๋ ๊ฒ ๊ฐ์์. https://poll.ly/#/G4bXXkJr
๋ก๊ณ ๋ฅผ ์ ์ถํ๋ ค๋ฉด URL์ ๋ก๊ณ ์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ๋ด๊ฐ ์ ์ํ์ง ์์ ๋ ๋ง์ ๊ฒ์ด ์์ต๋๋ค.
@umuralpay ๊ฐ์ฌ์ ์ฐฌ์
rfernbach์ ์ ์์ ๊ฐ์ ๋ฒ์ ์ ๋ฐฉํจ์์ ์๋์ W์ A๋ฅผ ์์ฑํ๋๋ก ์กฐ์ ํ ์ ์์ต๋๋ค.
@carlosbaraza ๊ฐ ํ ์ผ์ ์ฌ๋ํฉ๋๋ค! ์ด ๊ฐ๋ ์ ๋ํ ๋์ ๊ฑด์ค์ ์ธ ํผ๋๋ฐฑ์ ํผ์ฆ ์กฐ๊ฐ์ "๋ฅ"์ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ์ ๋๋ค. ์์ ํฌ๊ธฐ์ ๋นํด ๋น๋ก์ ์ผ๋ก ์์ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
๋๋ ๋น์ ์ด ๋ "์กฐ๋ฆฝ๋" ๋๋ "์ง์ ํ๋ก" ๋ฐฉํฅ์ผ๋ก ๊ฐ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง "ํผ์ฆ ์กฐ๊ฐ"์ ๋ํ ํํธ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ด Google ์ด๋ฏธ์ง ๊ฒ์ ์ ๋ณด๋ฉด ๋ด๊ฐ ๋ฌด์์ ์ป๊ณ ์๋์ง ์ ์ ์์ต๋๋ค. ํผ์ฆ ์กฐ๊ฐ์ฒ๋ผ ๋ชจ์์ด ๋น๋ค์ด์ ธ์๋ ์ ๋๋ค๊ณ ์๊ฐํ์ง๋ง(๋น์ ์ด ํ ๊ฒ์ฒ๋ผ ๋ฐ์ ์ผ๋ก ์ฐ๋ ๊ฒ์ด ๋ ๋ซ์ต๋๋ค) ์ฝ๊ฐ ๋ ํฐ ๋ฒ์ ์ ๋ณผ ๊ฐ์น๊ฐ ์์๊น์?
ํธ์ง: ๋ช ํ์ฑ์ ์ํด
๋์ ๋ง์ง๋ง ์ ์ถ๋ฌผ, ์ ํญํ ์ ์์๋ค
์ฌ๊ธฐ ๋ด ๊ฒ์ด ์์ต๋๋ค. ๋น๋ฉ ๋ธ๋ก๊ณผ ํฐ๋ฏธ๋์ ๊ฐ๋ ์ ์ฌ์ฉํฉ๋๋ค.
์...
@sunfishcode ๊ฐ ๋ก๊ณ ๋ฅผ ํดํนํ์ต๋๋ค.
์๋ฐฉ์ฐจ ์ง๊ฒฐ ์ฅ์์ ๋๋ค.
๋ฐ์๋ณ๋ก github ์ฃผ์ ์ ๋ ฌ (์ฝ์์ ๋ถ์ฌ๋ฃ๊ธฐ)
(() => {
const q = (e, s) => e.querySelector(s);
const qA = (e, s) => e.querySelectorAll(s);
const num = e => parseInt(e.nextSibling.wholeText.trim())
const d = document.querySelector('.js-discussion.js-socket-channel');
/* uncomment one of these to sort by */
const sortBy = '+1';
// const sortBy = '-1';
// const sortBy = 'smile';
// const sortBy = 'thinking_face';
// const sortBy = 'heart';
// const sortBy = 'tada'; // (hooray/party icon)
const sbc = `g-emoji.mr-1[alias="${sortBy}"]`;
const els =
Array.from(qA(document, '.js-comment-container'))
.filter(e => q(e, sbc))
.sort((...ab) => ab.map(e => num(q(e, sbc))).reduce((a, b) => a < b))
d.innerHTML = '';
els.forEach(e => d.appendChild(e));
})();
@eagleapex ์คํ ์์ค ํ๋ก์ ํธ์ธ๋ฐ ๋ก๊ณ ๊ฐ ๊ทธ ์ผ๋ถ๊ฐ ๋์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ฃ์กํฉ๋๋ค. ๋ ๊ทธ๋ฅ ๊ฑฐ์๊ธฐ๊ฐ๋๊ณ ์์ด.
๋ด ๋ชจ๋ฐ์ผ์์ ๋ณด๋ธ
2016๋ 11์ 16์ผ ์ค์ 11์ 44๋ถ์ Gabriel Harel notifications@github.com์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
@eagleapex ์คํ ์์ค ํ๋ก์ ํธ์ธ๋ฐ ๋ก๊ณ ๊ฐ ๊ทธ ์ผ๋ถ๊ฐ ๋์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ์ค๋ ๋๋ฅผ ์์๊ฑฐํ์ธ์.
WA์ ๋ง๋์ง๋ ํ์คํ์ง ์์ง๋ง 70๋ ๋ ์ ๋ถ๋ฅผ ์ข์ํฉ๋๋ค. ์์ด์ ์ ๋ถ์๊ธฐ! https://github.com/WebAssembly/design/issues/112#issuecomment -260710158
๋จ์ง ๋ช ๊ฐ์ง ๋๋ต์ ์ธ ๊ฐ๋ ์ ๋๋ค. ๊ฑฐ๋ฏธ์ค ๋ชจ์์ ์ค๊ดํธ, ๊ฒ์ ๊ณผ๋ถ ๊ฑฐ๋ฏธ ํ์์์ ์๊ฐ์ ๋ฐ์ "WA"๊ฐ ์์ต๋๋ค. ๋๋ณด๋ค ๋ฒกํฐ ์ํธ๋ฅผ ๋ ์ํ๋ ์ฌ๋์ด ์์ผ๋ฉด ์์ ๋กญ๊ฒ ์ฐ๋งํ์ญ์์ค.
์ด๊ฒ์ด ํ์ ๊ณผ ์คํ ์์ค ํ๋ก์ ํธ์ ํ์ ๋๋ค. ์ ๋ ๋.
@carlosbaraza ๋ฒ์ ์ด
๊ณต์ JS ๋ก๊ณ ์ ๋ณด์์ ์ฌ์ฉํ๋ ๊ฒ์ด ํ๋ช
ํฉ๋๋ค.
๋ด๊ฐ ๋ฐ๊ฟ ์ ์ผํ ๊ฒ์ ๋ ธ์น์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ JS ๋ก๊ณ ์ ์ฌ์ฉ๋ ๊ฒ๊ณผ ์ต๋ํ ๋น์ทํ ๊ธ๊ผด์ ์ฌ์ฉํ์ญ์์ค.
๊ธ๊ผด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
http://fontdeck.com/font/okojo/bold
์ฌ๊ธฐ์ ๊ธฐ๋ฐํ ๋ด ๋ฒ์ ์ด ์์ต๋๋ค :)
์ฌ์ฉ ์ค์ธ ๋ค๋ฅธ ์น ๊ธฐ์ ์ ์นญ์ฐฌํ๋ ๋ก๊ณ ๋ WASM์ด ๋ง๋ค๊ณ ์ ํ๋ ํต์ผ์ฑ์ ๋ณด์ฌ์ค๋๋ค. https://github.com/WebAssembly/design/issues/112#issuecomment -261135247์ ์ข์ ์ ๊ทผ ๋ฐฉ์์ด์ง๋ง ์ฝ๊ฐ ๋ฐ๋ฐํด ๋ณด์ ๋๋ค.
@igorbarbashin ๋ก๊ณ ์ ๋ ธ์น๊ฐ ํ์ํ์ง ์์ ์ ์๋ค๋ ๋ง์์ด ๋ง์ต๋๋ค. ์ ๊ฑฐํ๊ณ ๋ ๊ฐ๊น์ด ๊ธ๊ผด์ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ์ ์ผํ ๋ฌธ์ ๋ ๋๋ถ๋ถ์ ๊ธ๊ผด์์ W ๊ฐ๋๊ฐ A ๊ฐ๋์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ ์ด ํํ์ด ๋๋๋ก ์์ผ๋ก ๋ฒกํฐ๋ฅผ ํธ์งํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ํ ์ค๋ฅธ์ชฝ์ ํจ๋ฉ๋ ์กด์ค๋์ด์ผ ํฉ๋๋ค.
๋ด ์์ด๋์ด๊ฐ ์ปค๋ฎค๋ํฐ์ ์๊ฐ์ ์์ฒ์ด ๋์ด ๊ธฐ์ฉ๋๋ค. ๋๋ ์ฐ๋ฆฌ๊ฐ ์ด๋๊ฐ์ ๊ฐ๊ณ ์๋ค๊ณ ์๊ฐํ๊ณ ๊ณง ์ด ํฅ๋ฏธ์ง์งํ ๊ธฐ์ ์ ๋ํ ๋ก๊ณ ๋ฅผ ๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค!
@carlosbaraza ๋ก๊ณ ๋ ์ด๋ฏธ ์์์ ์ ํํ ๊ฒ ๊ฐ์์
@mike-healy ์ด๋ ๊ฒ์ด ์ ํ๋์์ต๋๊น?
@carlosbaraza ๋ค, ์ ๋ ๋ค๋ฅธ ๊ฐ๋์์ ์์
ํจ๋ฉ์ JS ๋ก๊ณ ์ ํจ๋ฉ๊ณผ ์ผ์น์ํค๋ ค๊ณ ํ์ง๋ง ๋ค, ๋ฒกํฐํ ๋จ๊ณ์์ ์์ ํ ์ ์์ต๋๋ค.
๋ด๊ฐ ๋๋ฌด ๋ฆ์๋?
๋ค์์ ๊ฐ๋๊ฐ ์ผ์นํ๋ ํญ๋ชฉ์
๋๋ค.
๋ค๊ฑฐํฐ๋ธ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ํ๋
JS ๋ก๊ณ ์์ ํฌ๊ฒ ์ฐจ์ฉ - ์ด ์ค๋ ๋์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋๋ ์ฌ์ ํ JS๋ฅผ ์น์ ๊ณต์ฉ์ด๋ก ๊ฐ์ฃผํ๋ฏ๋ก ์ ์ฌ๊ฐํ ๋ก๊ณ ์ ์ ์ฌํ ์์ ๊ณต๊ฐ์ ๊ณ ์ํจ์ผ๋ก์จ ์๊ฐ์ ์ธ ์ฐ๊ด์ด๋ผ๋ ์์ด๋์ด๊ฐ ์ข์ต๋๋ค. ์ด์ ๋ธ๋ฆฌ๋ ์น ๊ธฐ์ ์ ๋๋ค. ์ผ๊ด๋ ํํ์ ์ธ์ด๋ฅผ ์๋ฏธํ ๊น์?
"์น"์ www์ ์ข ์๋๋ฉฐ ํ์ ๋๋ฉ์ธ์ผ๋ก ๋ช ์์ ์ผ๋ก ํ์ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ํฌ์คํธ ๊ตฌ๊ธ ์๋์ ์ํ๋ ๊ฒ์ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ์ง๋ง ์ ์๊ฒ๋ ๋ง์ ํฅ์๋ฅผ ๊ฐ์งํ๊ณ ์์ต๋๋ค. ํ์คํ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค. ๋๋ ๋ํ w๋ฅผ ์์์ ์๊ฐ์ ๋ฆฌ๋ฌ์ ์ฆ๊ธด๋ค.
"Assembly"๋ "asm"๊ณผ ํจ๊ป ๊ฐ์กฐ๋๋๋ฐ, ์ด๋ ์ ํต์ ์ธ ์ด์ ๋ธ๋ฆฌ์ ์ผ๋ฐ์ ์ธ ํ์ฅ ์ค ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์กฐ๊ธ ๋๊ป๊ฒ ๋ฐ๋ฅด๋ ๊ฒ ๊ฐ์์.
ํ ์คํธ๋ JS ๋ก๊ณ ํ ์คํธ์ ์ญ ์์ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค. ์๋ํ๋ฉด ์ ๋ JS ๋ก๊ณ ํ ์คํธ๋ฅผ ๋์ผํ ๊ณต๊ฐ์ ์ฐจ์งํ ํ์๊ฐ ์์ผ๋ฉฐ(๋ง ๊ทธ๋๋ก! ํ!) JS๋ฅผ ๋ณด์ํ๋ ๊ธฐ์ ๋ก ์๊ฐํ๊ธฐ๋ฅผ ์ข์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ๋ ๋ฐ์ ์ค๋ ์ง์์ด JS์ ๋ ธ๋์๊ณผ Rust์ ์ง์ ์ฃผํฉ์ ์ฌ์ด์ ์ ๊ณต๊ฐ์ ๋ง๋๋ค๊ณ ์๊ฐํ๊ณ , ๊ทธ ์ค ์ธ ๊ฐ์ง๊ฐ ๋ด ๋ง์ ์์ ์ฐ๊ด๋ ์น ์ธ์ด์ ์คํํธ๋ผ์ ํ์ฑํ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค!
์ด์ ํฌ์คํธ์์ ์ ์ปจ์ ์ ๋ฐ์๋ค์ผ ์ ์์ ๊ฒ ๊ฐ์๋ฐ ๋์์ธ์ด ๋ณ๋ก์ฌ์ ํจ์ ๋ํด์ ๊ฐ์ ์ปจ์ ์ผ๋ก ์๋ก ๋ง๋ค๊ณ ์ถ์ด์.
๋ง์ง๋ง์ ์๋ ~ ๊ธฐํธ๋ ๋ฌธ์์ด์ ๋ํ๋ด๋ฉฐ, ํํฌ๋ "์กฐ๋ฆฝ"์ผ๋ก ๋ฌผ๊ฑด์ ๋น๊ธฐ๋ ๊ฒ์ ๋๋ค. W~๋ ๋ชจ๋ ๋ฉด์์ ๊ฐ์ฅ ๋จ์ํ ๋ก๊ณ ์ผ ์ ์์ต๋๋ค.
์ฌ๊ธฐ ๋ด ์ด์ ๋ก๊ณ ์ ์ฆ์ ๋ฒ์ ์ด ์์ต๋๋ค.
์์ ๊ณต๊ฐ์ W๋ ์ด์ง์๋ก 0์ ๋ํ๋ด๊ณ A๊ฐ ์ด์ง์๋ก 1์ ๋ํ๋ด๋ ์์ผ๋ก ์บก์ํ๋ฉ๋๋ค.
@m-adilshaik์ ์นฉ ๋ก๊ณ ์ปจ์ ์ด ๋ง์์ ๋ญ๋๋ค. ๋ด ์ ์์ WebAssembly์ ๋ ๋ช ํํ๊ฒ ํน์ ํ๊ฒ ๋ง๋๋ ๋ช ๊ฐ์ง ํต์ฌ ์์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.
๋งคํธ๋ฆญ์ค ์คํ์ผ :-)
๋๊ตฐ๊ฐ๊ฐ ๋์์ธ ์ ํ์ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ๋์์ธ ํ๋ก์ธ์ค๋ฅผ ๊ฒ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
์น์ด์ ๋ธ๋ฆฌ์ ์ต์ํ์ง ์์ ์ ๋ ์น์ด์ ๋ธ๋ฆฌ์ ๋ณธ์ง์ด ๋ฌด์์ธ์ง ์ฌํ์ธํ๋ ๊ฒ์ผ๋ก ์์ํ์ต๋๋ค.
๋ฎ์ ์์ค์ ๋ฐ์ดํธ์ฝ๋๋ก ์ปดํ์ผํ ์ ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๊ณ ๊ธฐ๋ณธ ์คํ ์ฑ๋ฅ์ ๋ ๋์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ๊ฒฐ๊ณผ์ ์ผ๋ก ์น์ ํตํ ๋ ๋์ ์์ถ/์ ์ก์ ์ฉ์ดํ๊ฒ ํ๋ ค๋ ์์ด๋์ด๋ก ์์ํ์ต๋๋ค. ๋๋ ์ด ์์ด๋์ด๊ฐ ์ฌ์ ํ ํต์ฌ์ ์ด๋ ์ ๋ ๋จ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ์ฌ๊ธฐ์์ ๋์์ธ์ ํ์ํ์ต๋๋ค.
ใ . 4๊ธ์(๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ฒกํฐ)๊ฐ ์๋ ๊ฒ์ ๋์์ธํ๋ฉด ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค(ํนํ ๊ณต๊ฐ์ด ์ ์ ์ฌ์ฉ ์ฌ๋ก์์).
๋น. ๋ด๊ฐ ์ฝ์ ๊ฒฐ๊ณผ WASM์ด ๋ฌด์์ธ์ง์ ๋ํ ๋ช ํํ ์ ์๊ฐ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด "Web Assembly Stack Machine"์ ์๋ฏธํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง :
webassembly ํํ์ด์ง์์ wasm์ webassembly์ ๋ฐ๊ฟ์ ์ทจ๊ธํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ "์คํ ๋จธ์ " ๋งํฌ๋ฅผ ๋ฐ๋ผ ๋์ด๋ฐ๋ณต์ด(wasm ์คํ ๋จธ์ )๋ผ๋ ์ฌ์ค์ ๋ฌด์ํฉ๋๋ค. ๊ทธ๋ค์ ๊ฐ๋ ์ ๋ฐฉ์์ผ๋ก WASM์ ๋ํด ํ ๋ก (๋ฌด์์ด ๋์ด์ผ ํ๋์ง)์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
WebAssembly ์ฝ๋๋ ๊ตฌ์กฐํ๋ ์คํ ๋จธ์ ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ณ์ฐ์ด ๊ฐ ์คํ์ ์ฌ์ฉํ์ง๋ง ์ ์ด ํ๋ฆ์ ๋ธ๋ก, if ๋ฐ ๋ฃจํ์ ๊ฐ์ ๊ตฌ์กฐํ๋ ๊ตฌ์ฑ์ผ๋ก ํํ๋๋ ๊ธฐ๊ณ์ ๋๋ค. ์ค์ ๋ก ๊ตฌํ์์๋ ์ค์ ๊ฐ ์คํ์ด๋ ์ ์ด๋ฅผ ์ํ ์ค์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์งํ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ค์ ๋ง์น ๊ทธ๋ค์ด ํ ๊ฒ์ฒ๋ผ ํ๋ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๋งจ ์๋์ FAQ ์์๋ WASM์ ํ๊ฒฝ์ผ๋ก ์ค๋ช ํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ๋ด์์ ์ผ๋ฐ JavaScript๋ฅผ ํตํด์๋ ์ก์ธ์คํ ์ ์๋ ๋์ผํ HTML5 ๋ฐ ๊ธฐํ ๋ธ๋ผ์ฐ์ ๋ณ API์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ํ์ง๋ง wasm VM์ด ์ ๊ณต๋๋ค๋ฉด...
ใ . WASM: ์น์ด์ ๋ธ๋ฆฌ ํ ์คํธ ํ์์ ์ทจํ๊ณ ์ธ์ฝ๋ฉํ ์ ์๋ ๋ชจ๋ ํ๊ฒฝ(์์ ํ๊ฒฝ์ ๋ฐ๋ผ ์์ฒด ์์ด์ฝ์ด ํ์ํ ์ ์์).
๋น. ์น ์ด์ ๋ธ๋ฆฌ: "์ฌ๋์ด ์ฝ์ ์ ์๋ ํ ์คํธ ํํ".
์ค์ฉ์ ์ธ ์๋ก ์น ์ด์ ๋ธ๋ฆฌ ํํ์ด์ง๋ฅผ ์ดํด๋ณด์ญ์์ค. 'safe' ์๋์ 'Webassembly'๋ฅผ WASM์ผ๋ก ๋ฐ๊ฟ๋๋ค.
WebAssembly๋ ๊ธฐ์กด JavaScript ๊ฐ์ ๋จธ์ ๋ด๋ถ์์๋ ๊ตฌํ๋ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ์๋๋ฐ์ค ์คํ ํ๊ฒฝ์ ์ค๋ช ํฉ๋๋ค. ์น์ ๋ด์ฅ๋ ๋ WebAssembly๋ ๋ธ๋ผ์ฐ์ ์ ๋์ผ ์ถ์ฒ ๋ฐ ๊ถํ ๋ณด์ ์ ์ฑ ์ ์ํํฉ๋๋ค.
WASM์ ๊ธฐ์กด JavaScript ๊ฐ์ ๋จธ์ ๋ด๋ถ์์๋ ๊ตฌํ๋ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ์๋๋ฐ์ค ์คํ ํ๊ฒฝ์ ์ค๋ช ํฉ๋๋ค. ์น์ ๋ด์ฅ๋ ๋ WASM์ ๋ธ๋ผ์ฐ์ ์ ๋์ผ ์ถ์ฒ ๋ฐ ๊ถํ ๋ณด์ ์ ์ฑ ์ ์ํํฉ๋๋ค.
๋ค๋ฅธ ๋ง์ ๋์์ธ์ ๋ธ๋๋๋ฅผ ๋ ๊ธ์(WA)๋ก ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ A๊ฐ ์ ๋ง๋ก ํ์ํ๊ฐ? ๋๋ ๋ฏธ๋๋ฉ๋ฆฌ์คํธ์ด๋ฉฐ ๋จ์ํ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ๋ํ ๊ทธ๋ค ์ค ๋ง์ ์ฌ๋๋ค์ด ํญ์ค๋ฐ๊ฒ์ ์๊ฐ๋๊ฒ ํ์ต๋๋ค.
๋๋ ๋ช๋ช ์ธ๊ธฐ ์๋ ๋ธ๋๋/์ํ๋ฅผ ๊ฒ์ํ์ต๋๋ค( SVGporn ๋ฐ my bing-fu ์ ๊ณต). ๋๋ ํนํ ์น ๊ณต๊ฐ์์ ๊ทธ๋ค ์ค ๊ทน์์๋ง์ด ๊ธ์ W๋ฅผ ๋ ๋ฆฝํ์ผ๋ก ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์๋ํ๋ ์ค, ์นํ๋ซํผ ๋ฑ
ํฌ๊ธฐ ๋ฐ ๋ก๋ ์๊ฐ ํจ์จ์ ์ธ ์ด์ง ํ์์ผ๋ก ์ธ์ฝ๋ฉ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ด๋ฌํ ๊ฒ๋ค์ด (Assembly)๋ผ๋ ๋์ฌ์ ๊ฒฐํฉํ์ฌ 2๊ฐ์ ๋ชจ์๊ณผ 2๊ฐ์ ์์์ ์ฌ์ฉํ์ฌ ์กฐ๋ฆฝ/๊ฒฐํฉ๋ ๊ฒ์ผ๋ก ์ธ์๋ ์ ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ํด ์๊ฐํ๊ฒ ํ์ต๋๋ค.
์ฌ๋๋ธ ๊ธ๊ผด์์ ์๊ฐ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ๋๋ broshK (SIL์ ์์ถ ํ ๋ค์ ์ด์ง ๋ชจ์ ํฉ์ฑ๋ฌผ ์ ๋ง๋ค๊ธฐ ์ํด ์กฐ์ ํ๊ณ ์ฐ๊ฒฐํ์ต๋๋ค.
๋ชจ๋ ์ฌ๋๋ค์ด ์ค๊ฐ์ '์ค๋จ'์ด ์ ๋นํ๋ค๋ ๋ฐ ๋์ํ์ง๋ ์์ ๊ฒ์ ๋๋ค. ๋ด ์๊ฐ์ ์น ์ด์ ๋ธ๋ฆฌ(์๋น์ค ์์ปค์ ๊ฐ์ ๋ค๋ฅธ ๋ฉ์ง ๊ฒ๋ค๊ณผ ํจ๊ป)๊ฐ ์น ๋ ๊ธฐ๋ณธ ์ฑ๋ฅ์ ๊ณ ์ ๊ด๋ ์ ๊นจ๋ ๋ฐฉ๋ฒ์ ๋ํํ๋ค๋ ๊ฒ์ ๋๋ค.
@igorbarbashin ์ด ์ ํจํ ์ง์ ์ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋ง์ ์ฌ๋๋ค์ด ๋ณด๋ผ์์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ ธ๋์๊ณผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ ์ข์ํ๋ ๊ฒ ๊ฐ์์ ๋ถํ ๋ณด์ ์์์ธ #8a4ff0์ผ๋ก ๋ฒ์ ์ ๋ง๋ค์์ต๋๋ค. ํ์ง๋ง ๋ค๋ฅธ ์๊ฐ์ด ๋ ์ฌ๋์ต๋๋ค.
์ด ์ปจํ ์คํธ์ ์ผ๋ถ์ธ HTML/CSS๋ ์ด๋ป์ต๋๊น? ๊ณง ๊ด๋ จ์ฑ์ด ์์ด์ง๋ ๊ฒ์ ์๋๋๋ค( ์ฌ๊ธฐ ์ฐธ์กฐ ).
๋ฌธ์ ์์ต๋๋ค. W3C ์ฌ์ดํธ์์ ๊ฐ์ ธ์ค์ธ์ - https://www.w3.org/html/logo/
JS์ ๋น๊ณต์ ์์ด์ฝ - https://github.com/voodootikigod/logo.js
์ ์ฅ, ์ค์ ๋ก ์ฐ๊ฒฐ๋ ์์์ด ์์ต๋๋ค(์์ w3 ๋งํฌ์ ๋ฐ๋ฆ). ๋จ์ง ๊ฑฐ๊พธ๋ก ๋ณด์ด๋ ์ ์ฌ๊ฐํ ๋ชจ์์ 3์ผ ๋ฟ์ ๋๋ค. (์ ๋ช ๋์ ํ๋์) ์์ ๋ฒ์ ์ ์ฌ์ฉํ์ฌ ์ฐพ์ ์ ์๋ ๊ฐ์ฅ ๊ณต์์ ์ธ ์์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
CSS3info ์์ด์ฝ์ ๋๋ฌด ์์์ ์ฌ๋ฏธ์์ต๋๋ค. ์ ํํ ํ์ค์ ๊ตฌํํ๊ธฐ ์ํด Microsoft์ ์์กดํ๊ณ ์์ต๋๋ค.
๋ค์์ ์์ ์ธ๊ธํ ์์ด์ฝ์์ ๋ณผ ์ ์๋ ์ค๋ฆฝ์ ์ด์ง ์์ ์์์ ๋๋ค. http://www.palettable.io/4f90d6-7aaad9-e34c26-f06529-f0db4f
์ด์ ์ด ์๋ก์ด ์ปจํ ์คํธ/ํ๋ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ ํ ์์์ ์์๋ด์ญ์์ค. ๋๋ ์คํํธ๋ผ ์์ฑ(๋ฌด์ง๊ฐ ๋ชจ๋๋ณด๋ค ๋ ๋ฉ์ง ์๋ฆฌ)์ด๋ผ๊ณ ์ด๋ฆ ๋ถ์ธ ๊ธฐ์ ์ ์๊ฐํด ๋์ต๋๋ค. ๊ด ํ์ฐ ํจํด์ ๋ฐ๋ผ ํ์ฌ ์์ ํ๋ ํธ(๋๋ต)๋ฅผ ์ ๋ ฌํฉ๋๋ค.
http://www.livephysics.com/physical-constants/optics-pc/wavelength-colors/
HTML : ๋นจ๊ฐ/์ฃผํฉ
JS : ๋
ธ๋์
CSS : ํ๋์
๋ ธ๋์๊ณผ ํ๋์(๋ น์) ์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์์ต๋๋ค. ๋ น์์ ํจ์จ์ฑ(์๋์ง)๊ณผ ๊ด๋ จ๋ ์ด๋ฆ/์์์ผ๋ก ์น์ด์ ๋ธ๋ฆฌ ์ ์ฒด์ ๊ณต๋ช ํฉ๋๋ค. ๋ฐฉ๋ฌธ ์๊ฐ - http://bada55.io/
(์คํํด? - http://www.strawpoll.me/11698384)
๋๋ถ๋ถ์ ๊ทธ๋ฆฐ์ด ๋ ๋ฐ์๊ธฐ ๋๋ฌธ์ ๋๋น๋ฅผ ์ํด ๋ ์ด๋์ด ๋ฐฐ๊ฒฝ์ด ํ์ํ์ต๋๋ค. ๊ทธ๋์ ์ ๋ JS ๋น๊ณต์ ๋ก๊ณ ํฐํธ์ ๋คํฌ ๋ดํธ๋ด ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
PS ์์ ๋กญ๊ฒ ํฌํฌ/์ ๋๋ฉ์ด์ , ๋๋ ๋ชจ๋ ๋ฏธ์น ๊ฒ๋ค์ ๊ธฐ๋ํฉ๋๋ค.
2016๋
11์ 21์ผ ์์์ผ ์ค์ 6์ 46๋ถ, Matthew Rath notification@github.com
์ผ๋ค:
๋๊ตฐ๊ฐ๊ฐ ๊ด์ฌ์ ๊ฐ์ง ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ๋ด ๋์์ธ ํ๋ก์ธ์ค๋ฅผ ๊ฒ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
๋์์ธ ์ ํ.์น ์ด์ ๋ธ๋ฆฌ์ ์ง๋์น๊ฒ ์ต์ํ์ง ์์ ๋๋ ๋ค์์ ์๋ํ์ฌ ์์ํ์ต๋๋ค.
๊ทธ ๋ณธ์ง์ด ๋ฌด์์ธ์ง ์ฌํ์ธํ๋ค.์ปดํ์ผํ ์ ์๋ ๊ฒ์ ๋ง๋ค๋ ค๋ ์์ด๋์ด๋ก ์์๋์์ต๋๋ค.
๋ฎ์ ์์ค์ ๋ฐ์ดํธ ์ฝ๋๋ ๊ธฐ๋ณธ ์คํ์ ๋ํ ๋ ๋์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ
์ฑ๋ฅ์ ํฅ์๋์ง๋ง ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ ๋์ ์์ถ์ ์ด์งํฉ๋๋ค.
์น์ ํตํ ์ ์ก. ๋๋ ์ด ์๊ฐ์ด ์์ง ์ด๋ ์ ๋ ๋จ์ ์๋ค๊ณ ์๊ฐํ๋ค.
ํต์ฌ์ด๋ค.
์ฐ๊ตฌ :๋๋ ์ฌ๊ธฐ์์ ๋์์ธ์ ํ์ํ์ต๋๋ค.
๋๋ was๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๋์์ธ์ผ๋ก ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค.ใ . 4๊ธ์(๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ฒกํฐ)๋ก ๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋์์ธํ ๋
์ฌ์ฉํ๊ธฐ ์ด๋ ต์ต๋๋ค(ํนํ ๊ณต๊ฐ์ด ์ ์ ์ฌ์ฉ ์ฌ๋ก์์).๋น. ๋ด๊ฐ ์ฝ์ ๊ฒฐ๊ณผ WASM์ด ๋ฌด์์ธ์ง์ ๋ํ ๋ช ํํ ์ ์๊ฐ ์์ต๋๋ค. ๋๋ ๊นจ๋ซ๋๋ค
"์น ์ด์ ๋ธ๋ฆฌ ์คํ ๋จธ์ "์ ์๋ฏธํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ต๋๋ค.์ฌ๊ธฐ์์ ์ผ๋ฐ์ ์ธ ์ค์๋ฅผ ํ์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๊ฒ์ ์ค์ ๋ก
"์ด์ํ ์๋ฉ์ด ์คํ ๋จธ์ ". :-)
์ง์งํ๊ฒ ๋งํ์ง๋ง ์ด๊ฒ์ WebASseMbly์ ์ฝ์ด์ผ ๋ฟ์ด์ง ์ฝ์ด๊ฐ ์๋๋๋ค.
์น์ด์ ๋ธ๋ฆฌ ํํ์ด์ง์์ wasm์ ํผ์ฉํด์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์น ์ด์ ๋ธ๋ฆฌ ํฌํจ:wasm ์คํ ๋จธ์ ์ ...
http://webassembly.org/๊ทธ๋ฐ ๋ค์ ๋์ด๋ฐ๋ณต์ด(wasm stack machine)๋ผ๋ ์ฌ์ค์ ๋ฌด์ํ๊ณ ๋ค์์ ์ํํฉ๋๋ค.
"์คํ ๋จธ์ " ๋งํฌ. ๊ทธ๋ค์ ํ ๋ก (๋ฌด์์ด ๋์ด์ผ ํ๋์ง)์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฐ๋ ์ ๋ฐฉ์์ผ๋ก WASM.WebAssembly ์ฝ๋๋ ๊ตฌ์กฐํ๋ ์คํ ๋จธ์ ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ๊ธฐ๊ณ
๋๋ถ๋ถ์ ๊ณ์ฐ์ ๊ฐ ์คํ์ ์ฌ์ฉํ์ง๋ง ์ ์ด ํ๋ฆ์
๋ธ๋ก, if ๋ฐ ๋ฃจํ์ ๊ฐ์ ๊ตฌ์กฐํ๋ ๊ตฌ์ฑ์ผ๋ก ํํ๋ฉ๋๋ค. ์
์ค์ต์์ ๊ตฌํ์ ์ค์ ๊ฐ์น ์คํ์ ์ ์งํ ํ์๊ฐ ์์ผ๋ฉฐ,
์ ์ด๋ฅผ ์ํ ์ค์ ๋ฐ์ดํฐ ๊ตฌ์กฐ; ๊ทธ๋ค์ ๋ง์น ๊ทธ๋ค์ด ํ ๊ฒ์ฒ๋ผ ํ๋ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.๋งจ ์๋ FAQ์์
http://webassembly.org/docs/faq/#will -i-be-able-to-access-proprietary-platform-apis-eg-android--ios,
WASM์ ํ๊ฒฝ์ผ๋ก ์ค๋ช ํฉ๋๋ค.๋ธ๋ผ์ฐ์ ๋ด์์ ๋์ผํ HTML5 ๋ฐ ๊ธฐํ
์ผ๋ฐ JavaScript๋ฅผ ํตํด์๋ ์ก์ธ์คํ ์ ์๋ ๋ธ๋ผ์ฐ์ ๋ณ API.
ํ์ง๋ง wasm VM์ด ์ ๊ณต๋๋ค๋ฉด...์ ์๋ ์ ์:
ใ . WASM: ์น์ด์ ๋ธ๋ฆฌ ํ ์คํธ ํ์์ ์ทจํ๊ณ ์ธ์ฝ๋ฉํ ์ ์๋ ๋ชจ๋ ํ๊ฒฝ
(์์ ํ๊ฒฝ์ ๋ฐ๋ผ ์์ฒด ์์ด์ฝ์ด ํ์ํ ์ ์์ต๋๊น?).๋น. ์น ์ด์ ๋ธ๋ฆฌ: "์ฌ๋์ด ์ฝ์ ์ ์๋ ํ ์คํธ ํํ".
์ค๋ก๋ก ์น์ด์ ๋ธ๋ฆฌ ํํ์ด์ง๋ฅผ ์ดํด๋ณด์ธ์.
http://webassembly.org/. '์์ ํจ' ์๋์ '์น ์ด์ ๋ธ๋ฆฌ'๋ฅผ ๋ค์์ผ๋ก ๋ฐ๊ฟ๋๋ค.
WASM.
์๋์WebAssembly๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ ํ ์๋๋ฐ์ค ์คํ ํ๊ฒฝ์ ์ค๋ช ํฉ๋๋ค.
๊ธฐ์กด JavaScript ๊ฐ์ ๋จธ์ ๋ด๋ถ์์ ๊ตฌํ๋ ์๋ ์์ต๋๋ค. ์ธ์
์น์ ๋ด์ฅ๋ WebAssembly๋ ๋์ผํ ์ถ์ฒ ๋ฐ
๋ธ๋ผ์ฐ์ ์ ๊ถํ ๋ณด์ ์ ์ฑ .๋ณ๊ฒฝ๋จ
WASM์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ ํ ์๋๋ฐ์ค ์คํ ํ๊ฒฝ์ ์ค๋ช ํฉ๋๋ค.
๊ธฐ์กด JavaScript ๊ฐ์ ๋จธ์ ๋ด์์ ๊ตฌํ๋ ์๋ ์์ต๋๋ค. ์ธ์
์น์ ํฌํจ๋ WASM์ ๋์ผํ ์ถ์ฒ ๋ฐ ๊ถํ์ ์ ์ฉํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ์ ๋ณด์ ์ ์ฑ .2๊ธ์(WA)๋ฅผ ์ฌ์ฉํ ๋์์ธ
๋ค๋ฅธ ๋ง์ ๋์์ธ์ ๋ธ๋๋๋ฅผ ๋ ๊ธ์(WA)๋ก ๊ฐ์ ํฉ๋๋ค. ํ์ง๋ง
A๋ ์ ๋ง ํ์ํ๊ฐ? ๋๋ ๋ฏธ๋๋ฉ๋ฆฌ์คํธ์ด๋ฉฐ ๋จ์ํ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ๋ํ
๊ทธ๋ค ์ค ๋ง์ ์ฌ๋๋ค์ด ํญ์ค๋ฐ๊ฒ์ ์๊ฐ๋๊ฒ ํ์ต๋๋ค.[์ฌ์ง=ํญ์ค๋ฐ๊ฒ ๋ธ๋๋]
https://camo.githubusercontent.com/63b7f4d022e44de2aa5142cd816265b7c71751b7/687474703a2f2f66616d6f75736c6f676f732e6e65742f696d616765732f766f6c6b73776167656e2d6c6f676f2d65766f6c7574696f6e2e6a7067์ผ๋ถ ์ธ๊ธฐ ๋ธ๋๋/์ํ๋ฅผ ๊ฒ์ํ์ต๋๋ค(SVGporn ์ ๊ณต
http://svgporn.com/ ๋ฐ ๋ด bing-fu). ๋๋ ๊ทธ๋ค ์ค ๊ทนํ ์ผ๋ถ๊ฐ
ํนํ ์น ๊ณต๊ฐ์์ ๋ฌธ์ W๋ ๋ ๋ฆฝ ์คํํ์ด๋ฏ๋ก ๋ชจ๋
์์ ์ ๊ตฌ๋ณํ ์ ์์ ๋งํผ ๊ณ ์ ํ ๊ฒ์ ๋ง๋๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
์ข์ํ๋ ๊ฒ์์; ์๋ํ๋ ์ค, ์นํ๋ซํผ ๋ฑ
์ค๊ณํฌ๊ธฐ ๋ฐ ๋ก๋ ์๊ฐ ํจ์จ์ ์ธ ์ด์ง ํ์์ผ๋ก ์ธ์ฝ๋ฉ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค.
http://webassembly.org/
- "ํฌ๊ธฐ ๋ฐ ๋ก๋ ์๊ฐ ํจ์จ์ ์ธ ์ธ์ฝ๋ฉ". ์๋๋
์ธ์ฝ๋ฉ/์ปดํ์ผ/์์ถ.- "์ด์ง ํ์", ๊ธฐ์ ์์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ฐ์ดํฐ(0,1)์ ๊ด๋ จํ์ฌ ์ถ๋ก ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฌด์ธ๊ฐ์ 2๋ก ๋ฒ์ญ๋ฉ๋๋ค._์ด๋ฐ ๊ฒ๋ค์ด (Assembly)๋ผ๋ ์ด๋ฆ์ ๋์ฌ์ ๊ฒฐํฉํ์ฌ
2๊ฐ์ง ๋ชจ์๊ณผ 2๊ฐ์ง ์์์ ์ฌ์ฉํ์ฌ
์กฐ๋ฆฝ/๊ฒฐํฉ๋ ๊ฒ์ผ๋ก ์ธ์๋ฉ๋๋ค._
๊ธ๊ผด/๋ชจ์์ฌ๋๋ธ ๊ธ๊ผด์์ ์๊ฐ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ๋๋ ์ข์ํ๋ค
broshK http://www.fontspace.com/gluk/broshk์ ๋ชจ์ต(์๋์์ ๋ค๋ฃน๋๋ค.
SIL), ๋๋ฌธ์ W๋ฅผ ์ทจํ์ฌ x์ถ์์ _์์ถ_ํ ๋ค์ ์กฐ์
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์คํฐ์นญํ์ฌ _์ด์ง ๋ชจ์ ํฉ์ฑ๋ฌผ_์ ๋ง๋ญ๋๋ค.๋ชจ๋ ์ฌ๋๋ค์ด ์ค๊ฐ์ '์ค๋จ'์ด ์ ๋นํ๋ค๋ ๋ฐ ๋์ํ์ง๋ ์์ ๊ฒ์ ๋๋ค. ๋์
์๊ฐ์ ์น ์ด์ ๋ธ๋ฆฌ(๋ค๋ฅธ
์๋น์ค ์์ปค์ ๊ฐ์ ๋ฉ์ง ๊ฒ๋ค)์ ์น ๋ ์น์ ๊ณ ์ ๊ด๋ ์ ๊นจ๋จ๋ฆด ๊ฒ์ ๋๋ค.
๋ค์ดํฐ๋ธ ์ฑ๋ฅ
์์@igorbarbashin https://github.com/igorbarbashin์ด ๋ง๋ ๊ฒ ๊ฐ์์
์ ํจํ ํฌ์ธํธ:@carlosbaraza ๋ฒ์ ์ด
๊ณต์ JS ๋ก๊ณ .
https://github.com/WebAssembly/design/issues/112#issuecomment -261135247๋ง์ ์ฌ๋๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ ๋ ธ๋์๊ณผ ํจ๊ป ๋ณด๋ผ์์ ์ข์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฐ๋ผ์ ๋ถํ ๋ฌด๋ฃ์ธ #8a4ff0 ๋ฒ์ ์ ๋ง๋ค์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ค๋ฅธ ์๊ฐ์ด ๋ด ๋ง์์ ์ค์ณ ์ง๋๊ฐ๋ค.์ด ์ปจํ ์คํธ์ ์ผ๋ถ์ธ HTML/CSS๋ ์ด๋ป์ต๋๊น? ๊ทธ๋ฅ ๊ทธ๋ฐ๊ฒ ์๋์ผ
์กฐ๋ง๊ฐ ๊ด๋ จ์ฑ์ด ์ค๋จ๋ ์์ ์ ๋๋ค(์ฌ๊ธฐ ์ฐธ์กฐ
http://webassembly.org/docs/faq/#is-webassembly-trying-to-replace-javascript
).
HTML5:๋ฌธ์ ์์ต๋๋ค. W3C ์ฌ์ดํธ์์ ๊ฐ์ ธ์ค์ธ์ - https://www.w3.org/html/logo/
JS :JS์ ๋น๊ณต์ ์์ด์ฝ - https://github.com/voodootikigod/logo.js
CSS3:์ ์ฅ, ์ค์ ๋ก ์ฐ๊ฒฐ๋ ์์์ด ์์ต๋๋ค(w3 ๋งํฌ์ ๋ฐ๋ฅด๋ฉด
์) ๊ทธ๋ฅ ๊ฑฐ๊พธ๋ก ๋ณด์ด๋ ์ฌ๊ฐํ ๋ชจ์์ ๋๋ค. 3. ๊ฐ์ฅ ๊ณต์์ ์ธ
(์ ๋ช ๋์ ํ๋์) ์ปฌ๋ฌ ๋ฒ์ ์ ์ฌ์ฉํ๋ ์์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ด๋ค :
- http://www.css3.info/
- MSDN ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ
https://blogs.msdn.microsoft.com/dorischen/2012/10/01/introduction-to-css3-responsive-web-design-training-with-presentationvideo/CSS3info ์์ด์ฝ์ด ๋๋ฌด ์์์ ์ฌ๋ฏธ์์ต๋๋ค.
Microsoft๋ ์ ํํ ํ์ค์ ๊ตฌํํฉ๋๋ค.์์ ์ธ๊ธํ ์์ด์ฝ์์ ๋ณผ ์ ์๋ ์ค๋ฆฝ์ ์ด์ง ์์ ์์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
http://www.palettable.io/4f90d6-7aaad9-e34c26-f06529-f0db4f์ด์ ์ด ์๋ก์ด ์ปจํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ ํ ์์์ ํ์ ํ๊ธฐ ์ํด /
ํ๋ ํธ. ๋๋ ๋ด๊ฐ ์คํํธ๋ผ ์์ฑ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ธฐ์ ์ ์๊ฐํด ๋์ด
(๋ ์ธ๋ณด์ฐ ๋ชจ๋๋ณด๋ค ๋ ๋ฉ์ง๊ฒ ๋ค๋ฆฝ๋๋ค). ํ์ฌ ์์ ํ๋ ํธ ์ ๋ ฌ
(๋๋ต) ๊ด ํ์ ํจํด์ ๋ฐ๋ผ:http://www.livephysics.com/physical-constants/optics-pc/wavelength-colors/
HTML : ๋นจ๊ฐ/์ฃผํฉ
JS : ๋ ธ๋์
CSS : ํ๋์๋ ธ๋์๊ณผ ํ๋์(๋ น์) ์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์์ต๋๋ค. ๋ น์ ์ด๋ฆ/์์
Webassembly์ ๊ณต๋ช ํ๋ ํจ์จ์ฑ(์๋์ง)๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
์ ์ฒด์ ์ผ๋ก. ๋ฐฉ๋ฌธ ์๊ฐ - http://bada55.io/
- #ACC355(์ก์ธ์ค)
- #B4DA55 (๋์ ์๋ฉ์ด)
- #C0FF33 (์ปคํผ)
- #C0DE25 (code25, ์ฝ๋)
(์คํํด? - http://www.strawpoll.me/11698384)
๋๋ถ๋ถ์ ๊ทธ๋ฆฐ์ด ๋ ๋ฐ์๊ธฐ ๋๋ฌธ์ ๋ ์ด๋์ด ๋ฐฐ๊ฒฝ์ด ํ์ํ์ต๋๋ค.
์ฐจ์ด. ๊ทธ๋์ ์ ๋ JS ๋น๊ณต์ ๋ก๊ณ ํฐํธ์ ๋คํฌ ๋ดํธ๋ด ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๊ฒฐ๊ณผ[์ด๋ฏธ์ง: ์น ์ด์ ๋ธ๋ฆฌ ์คํฌ๋ฆฐ์ท]
https://camo.githubusercontent.com/10fb655d01fa0fe382b1c4c8cdb8387d6e87ff2b/687474703a2f2f692e696d6775722e636f6d2f3450735a2e7svg codepen http://codepen.io/MWrathDev/pen/ENWaqN
PS ์์ ๋กญ๊ฒ ํฌํฌ/์ ๋๋ฉ์ด์ , ๋๋ ๋ชจ๋ ๋ฏธ์น ๊ฒ๋ค์ ๊ธฐ๋ํฉ๋๋ค.
โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/WebAssembly/design/issues/112#issuecomment -261849174,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/ALnq1NXIHwFgrsqO8XiLBA7NWTGV6O5tks5rATA5gaJpZM4E3Dfu
.
@carlosbaraza ๋น์ ์ด ๋์์ธํ๋ ์ ์ผํ
๋ก๊ณ ์ ๋ ธ์น๊ฐ ํ์ํ์ง ์์ ์ ์๋ค๋ ๊ฒ์ด ๋ง์ต๋๋ค. ์ ๊ฑฐํ๊ณ ๋ ๊ฐ๊น์ด ๊ธ๊ผด์ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
๋ด ์ ์ผํ ์ธ๊ธ์ ์์ฒด์ ๋๋ค. ๋ ธ์น๋ ๊ทธ๊ฒ์ ๋ํ ๋ฉ์ง ์ ์ด๋ฉฐ, ์์งํ ๋งํด์ ๋ ธ์น๊ฐ ์์ผ๋ฉด ์์์ผ ๋ฟ์ด๋ฉฐ ์ ์ฒด ๊ฐ๋ ์ ๋จ์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค. JS ์์ด์ฝ๊ณผ์ ์ํธ ์์ฉ์ ๋ง๋๋ ๋ ธ์น๊ฐ ์ด ํด๋ฆญ์ ๋ง๋ ์ด์ ์ ๋๋ค.
๋๋ ์ฆ์ ์ด๊ฒ์ ์ฐ๊ฒฐํ์ต๋๋ค. ๋์์ธ์ ๋จ์ํ๊ณ ๊นจ๋ํ๋ฉฐ ๋ ผ์์ ์ฌ์ง๊ฐ ๋ง์ผ๋ฉฐ ์๊ฑฐ๋ ํฐ ํฌ๊ธฐ๋ก ์ ์๋ํ๋ฉฐ JS/WA ์์ด์ฝ์ ์กฐํฉ์ด ํ๋ฅญํฉ๋๋ค. ์ข์, ๊ฒฌ๊ณ ํ ๋์์ธ ์์ ! :-)
@mindplay-dk ๊ฐ์ฌํฉ๋๋ค... ์ ๋ง ๊ฐ๋์ ์ธ ๋๊ธ์ ๋๋ค :).
๋ง์ ๋ถ๋ค์ด ๋์์ธ์ ์ข์ํ์ ๋ค๋ ๊ฑธ ์๊ฒ ๋์์ผ๋, ๊ฐ์ ์ ์ํด ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ์์ฒด๋ ๊ฐ์ ํด์ผ ํ ์ฌํญ ์ค ํ๋์ ๋๋ค. ์๋ง๋ JS ์์ฒด์ ๋ ๊ฐ๊น์ด ์์ฒด๋ฅผ ๋ณด๋ฉด ๋๋ฌด ๋ง์ด ๊ฐ๋ผ์ ธ ์๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค.
ํผ๋๋ฐฑ ์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค:')
@carlosbaraza J์ S๋ ์ด ๊ธ๊ผด์์ ์ ๋ง์ฒ๋ผ ๋ณด์
๋๋ค.
http://fontdeck.com/font/okojo/bold
W์ A๋ ์ฝ๊ฐ์ ํฌ์ธํธ ์ด๋์ด ํ์ํ์ง๋ง ์์ํ๊ธฐ์ ์ข์ ๊ฒ์ ๋๋ค.
WA๊ฐ ํจ์ฌ ๋ ๋๊ณ ๋์ด๊ฐ JS์ ๊ฐ์ ์ ์๋ค๋ ๊ฒ์ด ๋๋ฌด ์์ฝ์ต๋๋ค.
@carlosbaraza ๋ํ, ๋น์ ์ด ๋ฌ์ฌํ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋๋ผ๋ ์ฌ์ค์์ ๊ณต์ JS ๋ก๊ณ ๋ ์๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. ์ด์ JS ๋ก๊ณ ์ ์ ์ด์ธ๋ฆฌ๋ ๊ธ๊ผด์ ์ฐพ๋ ๋ฐ ์ด๋ ค์์ด ์๋ค๋ฉด ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ค์ ๋ก, ๋ ธ๋์ JS ๋ก๊ณ ๋ฅผ ์ฐ์์ํค๋ ๋ชจ์์ผ๋ก Web Standard ๋ก๊ณ ์ ์ ์ฒด ์ฃผ๊ธฐ์จํ๋ฅผ ๋ง๋๋ ๊ฒ์ ์ด๋ป์ต๋๊น? WASM์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ธฐ๋ฐ์ ๊ณ ๋ คํ๊ธฐ๋ณด๋ค๋ ๋์ ์ฃผ๊ธฐ์จํ์ ์์(๊ฐ์ฅ ๋ ์ ๊ตํ) ์์๋ก ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ค์ด ์ฌ์ฉํ๋ ํ์ค์ ์ ์ํ๊ณ ์ ํ๋ ์ฌ์ดํธ๋ ์ฌ์ฉ๋ ํ์ค์ "๋ถ์"๋ฅผ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.
@emanuelpalm ์ฌ์ค ๊ณต์ JS๊ฐ ์์ต๋๋ค :(.
๊ทธ๋ฌ๋ ์ ์ฒด ์ปค๋ฎค๋ํฐ๊ฐ ์น์์ ์ฌ์ฉํ๋ ์ธ์ด๋ฅผ JavaScript๋ก, JS๋ก ์ฝ์นญํ๊ณ ๋ ธ๋์ ์์ ๋ก๊ณ ๊ฐ ์๋ ์ธ์ด๋ฅผ ์ธ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. :)
๋ท์ค์ผ์ดํ ๊ณต๋ฌผ์ด๋ผ๊ณ ํด๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ์ข์ํ๋ ๋ ธ๋์ ๋ก๊ณ ๊ฐ ์์ต๋๋ค.
4์ 1์ผ ํฌ์คํธ์ 1|0 ๋์ ์ด์ํ์ ๋ฐํ์ผ๋ก ๋ง์ด ์๋ผ์ ์๊ฐ์ ์ข ๋ฃ์์ต๋๋ค.
๋๋ ๋ํ ๋์ ๋ฌผ๊ฑด์ ์ฝ๊ฐ ์์ ํ๋ค
.
๊ทธ๋ฆฌ๊ณ ํ๋ ๋ ;))
์ฌ๋ฌ๋ถ, ์๋
ํ์ธ์.
WebAssembly ๋ก๊ณ ์ ๋ณํ์ (๊ทํ์ ์ปฌ๋ ์
์) ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค.
๋ค๋ฅธ:
ํ์ธํธ ์น ํ๋๋ฐ 2๋ถ ๊ฑธ๋ ธ์ด์
@imvetri
๊ฐ์ฅ ๋ง์ด +1ํ ์คํฌ๋ฆฝํธ ๋ฅผ ์์ ํญ๋ชฉ์ผ๋ก ์คํฌ๋กคํ๋๋ก ์์ ํ์ฌ ์ข์์ ์์ด์ฝ๋ฟ๋ง ์๋๋ผ ์ฐฌ์ฑ๋ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค ๐
var thumbsUp = document.querySelectorAll('button[value^="+1"]');
var icon = Array.prototype.reduce.call(thumbsUp, (p,c) => {
let pVotes = Number(p.innerText.split(' ')[1]);
let cVotes = Number(c.innerText.split(' ')[1]);
return pVotes > cVotes ? p : c;
});
var comment = icon.parentElement.parentElement.parentElement.parentElement.parentElement;
comment.scrollIntoView({behavior: 'smooth'});
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ ๋ Brand New ๋ฅผ ํตํด ์ด ํ์ด์ง๋ฅผ ์ฐพ์๊ณ ํ๋ก์ ํธ์ ๋ชจ๋์ ์์ ์์ ์๊ฐ์ ์ป์์ต๋๋ค. ๊ทธ๋์ ์ฌ๊ธฐ์ ์ ๊ฐ๋ ๊ณผ ์ฝ๊ฐ์ ์ค๋ช ์ด ์์ต๋๋ค.
์กฐ๋ฆฝ์ ์ ์(์ ์กฐ๋ ๋ถํ์ ์์ ํ ๊ตฌ์กฐ๋ก ํจ๊ป ๋ง์ถ๋ ๊ฒ)๋ ๋จ์ํ ๋ชจ์์ผ๋ก ๋ก๊ณ ๋ฅผ ๋ง๋๋ ์์ด๋์ด๋ก ์ด๋์์ต๋๋ค. WASM์ ๋ํด ๋ ๋ง์ด ์ฝ์ผ๋ฉด์ ์ด์ง๋ฒ์ ์ ์ฌ๊ฐํ๊ณผ ์์ผ๋ก ํํํ๊ณ ์ด ๋์ ์กฐํฉ/๋ณ๊ฒฝ์ ๋ํ๋ด๋ ๋ชจ์์ ๋ํ ์์ด๋์ด๋ฅผ ์ป๊ฒ ๋์์ต๋๋ค.
์ด๊ฒ๋ค์ ๋ด ๋น๋ฉ ๋ธ๋ก์ด๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ธ๋ก์์ ๋๋ ์ด๊ฒ์ ์๊ฐํด ๋์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ด๊ฐ ๋ง๋ ๋ชจ์์ ๋ณด์ํ ๊ธ๊ผด์ ์ฐพ์๋ณด๊ณ ๋ค์๊ณผ ๊ฐ์ ์ ๊ธ์ ์๊ฐํด ๋์ต๋๋ค.
๋ ๊ฐ์ง ์์:
๊ทธ๊ฒ์ด ์ ๊ฐ๋ ์ ๋๋ค. ๋ชจ๋ ๋ถ๋ค์ ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค. ๋ธ๋ก๋ณ๋ก ๋ง๋ค์ด์ง๋ ๋ก๊ณ ์ ์ ๋๋ฉ์ด์ ์ ์ ์ฉํ๋ ค๊ณ ํฉ๋๋ค. ๋๋ ๋์ค์ ๊ทธ๊ฒ์ ๊ฒ์ํ๋ ค๊ณ ํฉ๋๋ค.
@pchester ์ข์ ๊ฐ๋ ์ ๋๋ค. ๋ก๊ณ ๊ฐ ์ ์ฌ๊ฐํ์ ๋ง๋๋ก A์ "๋"์ ๋ ์๋๋ก ๊ฐ์ ธ์ฌ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ์ด์ ๊ฐ์ด
์์ ๊ณต๊ฐ์์ A์ ์๋จ ๊ณก์ ์ ์ง์ํ๊ธฐ ์ํด W ์๋จ ๋ด๋ถ์ ์์ ๊ณก์ ์ ์ถ๊ฐํ์ต๋๋ค.
@pavel06081991 KKK ๋ฉค๋ฒ ๊ฐ๋ค์ :+1:
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์์ ์ ํธํฉ๋๋ค.
ํธ์ง: ์ด๊ฒ์ ๋ด ์ ์ถ์ด ์๋๋ผ @Fogaccio๊ฐ ๋ณด๋ธ ๊ฒ์
์๋ ํ์ธ์, ๋ก๊ณ ์ ์ ๋๋ฉ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์๋ค๊ณ ์๊ฐํ์ฌ ํ๋๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ฌ๊ธฐ์์ด:
@BartoszBaczek ๊ธ์์, ์ธํฐ๋ท์ ๊ณ ์์ด ํด๋ฆฝ์ ๊ณต์ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ๋ง์ ์๋ฏธ๊ฐ ์์ต๋๋ค. 90๋ ๋ ๋์์ธ:+1:
๊ฐ์ฌํฉ๋๋ค @alexhultman ... =]
@BartoszBaczek ์ฐ๋ฆฌ ์น์ฌ์ดํธ์ ์ฌ๋ฆด ๊ณ ์์ด์ ๋ฐ์ง์ด ์ ๋๋ฉ์ด์ ์ด ์๋ "Powered by WebAssembly" ๊ตฌ์ ๋ฐฐ์ง gif๋ฅผ ๋ง๋๋ ๊ฒ์ด ํ๋ช ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@ratishphilip ํผ๋๋ฐฑ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์ด์ฝ์ ์ ์ฌ๊ฐํ์ ๋ง์ถ๋ ์์ด๋์ด์ ๊ฐ์ฌํ ์ ์์ต๋๋ค. ์์ด์ฝ/๋ก๊ณ ๋ฅผ ์ ์ฌ๊ฐํ์ด๋ ์์ ๊น๋ํ๊ฒ ๋ง์ถ๋ ๊ฒ์ ์ฌ์ฉ์ฑ์ ์ํด ํญ์ ์ข์ ์๊ฐ์ ๋๋ค. ์ผ๋จ "W" ์์ ๋ง๋๋ก ์ค์ด๋ค์์ง๋ง "A"๊ฐ ์ผ๋ง๋ ์งง์์ง ์ข์ํ์ง ์์ต๋๋ค.
@pchester ์ฌ๊ฐํ์ผ๋ก ๋ง๋ ์ฃผ๋ ์ด์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ด์์ ์์ด์ฝ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ด๊ฐ ์ ์ํ ๋ฒ์ ์์ W์ A์ ๋์ด๋ ์ด์ ๊ฑฐ์ ๊ฐ์ต๋๋ค.
๊ธ์, ๊ทธ๊ฒ์ ๋ด ์ชฝ์ ์ ์ ์ผ๋ฟ์ ๋๋ค. :) ์ฐ๋ฆฌ ๋ชจ๋๋ ์น ์ด์ ๋ธ๋ฆฌ๋ฅผ ๊ฐ์ฅ ์ ์ ์ํ๋ ๋ก๊ณ ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ํ๋ ฅํ๊ณ ์์ต๋๋ค.
์ง๊ธ๊น์ง ๋ฐ๊ตฌ๋ ๋ก๊ณ ์ ์๋ผ ๊ณ ์์ด๋ ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ์ ๋๋ค. @BartoszBaczek ๋ w3c์์ ์ฌ์ฉํ ๋ ์ ์๊ถ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๊น?
@bobajeff ๊ทธ๊ฑด ๊ณ ์์ด ์ฌ์ง์ด๊ณ ๊ฑฐ์ ๋ชจ๋ ๊ณ ์์ด ์ฌ์ง๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ธํฐ๋ท์์ ์ฐพ์์ต๋๋ค. ๋ชฐ๋ผ.
๊ณ ์์ด์๊ฒ ์ด ๋ฐฐ๊ฒฝ ์๋ฆฌ๊ฐ ์๋ ๊ฒ ๊ฐ์์: https://www.youtube.com/watch?v=EKcviWIDFKQ
@alexhultman ๊ทํ์ ์์ด์ฝ์ JSconf singapore์์ ์ฌ์ฉ๋์์ต๋๋ค
https://github.com/WebAssembly/design/issues/112#issuecomment -264784261
9:28์ ๋ค์ ํด๋ฆฝ์ ์ฐธ์กฐํ์ญ์์ค.
๋ด๊ฐ ๋งํ๋ฏ์ด ๊ทธ๊ฒ์ ๋ด ๊ฒ์ด ์๋๋ค.
@MWrathDev ๊ทธ ์๊ฒฌ์ ์คํด์ ์์ง๊ฐ ์์ต๋๋ค. ์์ @Fogaccio๊ฐ
_๋งจํฐ์ฝ์ด๋ฅผ ํ๋ค_
์ด์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ณด๊ธฐ์ ๋ณ๋ก์ฌ์ ์ฒ์๋ถํฐ ๋ค๋ฅธ ์ปจ์
์ผ๋ก ๋๋ฌด ๋ค๋ฅด๊ฒ ๋ฐ๊ฟ์. ๋๋ ๊ทธ๊ฒ์ ์ค๋งํธ ํฐ ํ์ ์ถ๊ฐํฉ๋๋ค.
.
.
.
@olalonde
:))
๋จ์ํ๋ ๊ณผ๋ํ ์ ์์ง๋ง ์ด์์ ๊ทธ๋ ๊ฒ ํ๋ ๊ทน๋๋ก ์๋ฏธ๋ฅผ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๋จ์ํ๋ ์์ด์ฝ์ W ๋ชจ์, javascript๊ฐ ๋ด๋ถ์ ๋ํ๋์๊ฑฐ๋ ํต์ฌ์ ํฌํจํ๋ ๋ช ๊ฐ์ง ์ค์ํ ๊ฐ๋ ์ ์ฌ์ ํ ์ ์งํฉ๋๋ค. ๋ํ ๋ธ๋ก ์์ ๋ธ๋ก, ๋ชจ๋ ์์ ๋ชจ๋์ ๋ด ๋๋ค. ํด๋ฆญ์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฒํผ๋ ์์ต๋๋ค. ์๋ฒ-ํด๋ผ์ด์ธํธ ํ๊ฒฝ์ ๋์์ ๋ํ๋ด๋ ๋น๋์นญ ์์น์ ๋์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ๋ํ ๋จ์ํ์ ๋ค๋ฅธ ๋ฒ์ ์ ๋ง๋ญ๋๋ค.
@lukewagner , ์ด๊ฒ์ ๋ด ์ ์์ CC ๋ผ์ด์ ์ค ์ ์ฅ์์ ๋๋ค.
@carlosbaraza ์ด๊ฒ์ ์ง๊ธ๊น์ง ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์ ์์ผ๋ก ๋จ์ ์์ต๋๋ค! ์ฌ์ํ ์๊ฒฌ ํ๋: WA์ ๊ธ๊ผด ํฌ๊ธฐ๊ฐ JS๋ณด๋ค ์์ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ๋ ๋ ์ค์ํ๊ฒ ๋ณด์ ๋๋ค.
@carlosbaraza ์ด๊ฒ๋ ์ข์.
WA์์ JS๋ก ์ฌ๋ผ๊ฐ๋ ๋ ๋ฒ์งธ ๋จ๊ณ๋ ๋ ๊ธฐ์ ์ ์ํธ ์ฐ๊ฒฐ์ฑ์ ์ค๋ช ํ๊ณ (์๋ก ๊ฐ์ ธ์ค๊ธฐ/๋ด๋ณด๋ด๊ธฐ๋ฅผ ํธ์ถํ ์ ์์) ๊ฐ ์์ ์์ญ์ ๊ท ํ์ ๋ง์ถ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋์นญ์ ์ํด JS ํ ์คํธ๋ฅผ ๋งจ ์๋ก ๋ฐ์ด ์ฌ๋ฆฌ๊ฑฐ๋ ๋ ํ ์คํธ ๋ชจ๋ ์ค์์ ๋ฐฐ์นํด์ผ ํ ์ ์์ต๋๋ค.
ํธ์ง: ๋๋ IC ์์ ๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ JS/WA ์กฐํฉ์ ๋ ๊ฐ์ ์ฐ๊ฒฐ๋ ํผ์ฆ ์กฐ๊ฐ์ผ๋ก ๋ณด๋ ๊ฒฝํฅ์ด ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋งํฉ๋๋ค.
80๋
๋ ์คํ์ผ!
https://github.com/WebAssembly/design/issues/112#issuecomment -272718893์ ๋ํ ํฌํ
๊ฐ๋จํ๊ณ ์ข์ ์ด์ผ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค ๐
์ฒ์์๋ "WebAssembly"๋ผ๋ ๋จ์ด๋ฅผ ์ ์ฒด์ ์ผ๋ก ๋ก๊ณ ๋ก ๊ฐ์กฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง ๊ณ ์ ํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ๋๋ WebAssembly์ ๋ํ ๋ฌด๊ด์ฌํ ๋ก๊ณ ๋ฅผ ์๊ฐํด ๋ด๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง, ๋ค์ ๋๋ฌด ์ ๊ตํด ๋ณด์ด๊ฑฐ๋ ์ฃผ๋ ์ฉ๋์ ์ฅ์ ์ด ์๋ ๊ธฐ์ ์ ์ ๋๋ค. ๊ฒฐ๊ตญ ์ ๋ ์ ์ถ์ ์๊ฐ์ ์ค HTML5 ๋ก๊ณ ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ต๋๋ค.
HTML5์ ์ด๋ฏธ ์ฌ๋์ค๋ฝ๊ณ ๊ฐ๋ ฅํ ๋ก๊ณ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด๊ฒ์ HTML5 ๋ก๊ณ ์ ํ์๋ฌผ์ ๋๋ค.
์ธ๊ธฐ๋๋ณ๋ก ๋๊ธ์ ํ์ํ๋ ๋ ๋ค๋ฅธ ๊ฐ๋ฐ ๋๊ตฌ ์ค๋ํซ :D. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ์์ ๋ชจ๋ ๊ฒ์ ์ธ์ํฉ๋๋ค.
์ถ์ : @Fogaccio ์ ๋ก๊ณ ๊ฐ ์ผ์์์ ์ฌ์ฉ๋ ๊ฒ ๊ฐ์ต๋๋ค https://simpleprogrammer.com/2016/05/25/webassembly-finally-freed-javascript/
(() => {
// get all the comments that have thumbs up + images, sorted by most thumbs up
var comments = ($ =>
$(document, '.timeline-comment-wrapper')
.map(comment => { return {
element: comment,
thumbsUp: $(comment, 'g-emoji[alias="+1"]')
.map(gemoji => parseInt(gemoji.parentNode.innerText.replace(/[^0-9.]/g, '')))
.filter(num => !isNaN(num))
.pop()
}})
.filter(comment => comment.thumbsUp)
.sort((a, b) => b.thumbsUp - a.thumbsUp)
.map(({element, thumbsUp}) => { return {
author: $(element, '.author').shift().innerHTML,
thumbsUp: thumbsUp,
images: $(element, '.comment-body img')
}})
.filter(({images}) => images.length)
)((e, q) => Array.prototype.slice.call(e.querySelectorAll(q), 0))
// add padding to all the author names so they line up when we print them out
var longestNameCount = comments.reduce((a, {author}) => author.length > a ? author.length : a, 0)
comments.forEach(comment => {
for (var i = comment.author.length; i < longestNameCount; i++) comment.author += ' '
})
// print everything in nice collapsed groups
comments.forEach(({author, thumbsUp, images}) => {
console.groupCollapsed(author, '=', thumbsUp)
images.forEach(image => console.log(image))
console.groupEnd()
})
})()
#980์ผ๋ก ์ด๋ํ์ฌ ์์ ์ ์ถ๋ฌผ์ ํฌํํ์ธ์!
๋จ์ํ ์์ 5์ ์์ ๋๋ ๊ฒ์ ์ค์ ๊ฐ์ฅ ์ ํฉํ ์ ์ถ๋ณด๋ค๋ ์ค๋ ์ ์ ์ ์ถํ ์ฌ๋๋ค์ ์ ํธํ๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ๋ถ๊ณตํํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@g-harel์ ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ๊ฒฝ์ฐ ์ค๋ ๋๊ฐ ๋๋ฌด ๋ ผ์์ ์ด์ด์ ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์๊ฐํด๋ผ ์ ์๋ ๊ฐ์ฅ ๊ณต์ ํ ์ ๊ทผ ๋ฐฉ์์ด์์ต๋๋ค. ๋ํ ์๋ 3์๊น์ง ๋ฆฌ์ก์ ์ด ๋์ ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ์ ์ถ์ด ๋๋ฌด ์์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
@s3ththompson ์ ๋ 11์์ ์ด ๋ฌธ์ ์ ๋ง์ ๊ด์ฌ์ ๊ธฐ์ธ์ธ reddit์ ์ค๋ ๋๋ฅผ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ธ๊ธํ์ต๋๋ค. ๊ทธ ๋น์์๋ ์ฌ๋๋ค์ด ๋ง์ด ๋ชฐ๋ ธ๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ ์๋ ์ํ๋ค์ด ์ฃผ๋ชฉ์ ๋ฐ์์ง๋ง ์๋ก์ด ์ํ๋ค์ ๊ทธ๋ฐ ๊ธฐํ๋ฅผ ์ป์ง ๋ชปํ๋ค.
@s3ththompson ์ด ์ค๋ ๋์ ์ฌ๋๋ค์ด ์คํธ์ ๋ฐ์ง ์๊ณ #980์ ํฌํํ ์ ์๋๋ก ์ด ๋ฌธ์ ์ ๋ํ ๋๊ธ์ ๋ซ์ ์ ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
์ด ๊ธฐ์ฌ๋ฅผ ํ๋ก์ ํธ์ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค. ์ํ๋ ๋๋ก ์ฌ์ฉํ์ธ์.
๊ฐ์ฌ ํด์