์ปจํผ๋ฐ์ค๋ ๋ฌ์์, ํด๋๋, ํ๊ตญ ๋ฐ ๋์ ๋ฝ์ Facebook ๊ฐ๋ฐ ๊ด๋ฆฌ์์ธ Angela Tse์ ์ํด ์์๋์์ต๋๋ค. ๊ทธ๋
๋ Facebook ํ๋ซํผ์ ์๋ก์ด ๊ธฐ๋ฅ, ์ฆ ๋ง์ถคํ ์คํ ๊ทธ๋ํ, ์ ํ๋กํ ๋ฐ ๊ธฐํ ๋ฐฐํฌ ์ฑ๋์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
๊ทธ๋ฌ๋ค๊ฐ ์ฐ๋ฆฌ์ ์ถ์ด ๋
์ ๋ฐฉ๋ฌธํ ์ ์๋ ์ฐ์ฌ์์ ์๊ฒฉํ์๊ฐ ์์๋๋ฐ- ์ค์ฝง ์ฐจ์ฝ (์ฑ
์ ์ Apress์ Pro Git ์ฑ
, GitHub์ ์ต๊ณ ๊ธฐ์ ์ฑ
์์, ์ ๋์ ์ธ Git ์ ๋์ฌ, ๋ง์ ์ ๋ช
ํด์ธ ๊ฐ๋ฐ ์ปจํผ๋ฐ์ค์ ์ฐ์ฌ)๋ ์คํ ์์ค ํ๋ก์ ํธ, GitHub ํ๋ซํผ์ ์ธ๋ถ ์ฌํญ ๋ฐ ๊ธฐํ ์ ์ฌํ ํ๋ก์ ํธ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
์ธ ๋ฒ์งธ ๋ฐํ์๋ ์ ์ดํฌ ์์น๋ณผ๋, ์์ ๊ฐ๋ฐ์ Lanyrd. ๋ฐ๋ณตํด์ ์ฌ์ฉํ ์ ์๋ JavaScript ์ฝ๋๊ฐ ๋ค๋ฅธ JavaScript ์ฝ๋์ ๊ตฌ๋ณ๋๋ ์์์ ๊ฐ์ ๋ง์ ๊ธด๊ธํ ์ง๋ฌธ์ ๋ตํ์ต๋๋ค. ๋๋ ๊ฐ๋ฐ์๊ฐ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ฝ์ง๋ง ๋์์ ๋น ๋ฅด๊ฒ ์๋ํ๊ณ ๋ค๋ฅธ ์ฝ๋์๋ ํธํ๋๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
์ปจํผ๋ฐ์ค๋ฅผ ๊ผญ ์ฐธ์ํ๊ณ ์ถ์์ง๋ง ์ฐธ์ํ์ง ๋ชปํ์ ๋ถ๋ค์ ์ ํฌ ์น๊ตฌ์ธ ํ์ฌ์์ ์ฃผ์ตํ ํ์ฌ๋ฅผ ์์ค๊ณ๋ก ์์ฒญํด ์ฃผ์
จ์ต๋๋ค. COMDI. ์ปจํผ๋ฐ์ค์ ๋ชจ๋ ์๋ฃ๋ ๋์ค์ ์น์ฌ์ดํธ์ "์๋ฃ" ์น์
์ ํ์๋ฉ๋๋ค. .ํ ์คํฐ์.
๊ทธ๋ฐ ๋ค์ ์ปคํผ ๋ธ๋ ์ดํฌ๊ฐ ์์์ต๋๋ค. ๋ง์๋ ํ ํ์ ๊ณ๋ค์ธ ํ ์คํธ, ์ฟ ํค, ์ฐจ์ ์ปคํผ๋ฅผ ๊ณ๋ค์ธ ํ ์คํธ์์ต๋๋ค. ์กฐ๊ธ ํ์ ์ ์ฌ์ด ๋์์ต๋๋ค. ๊ทธ๊ณณ์ ์์์ ์ด๋ฏธ ๋ ๋ง์กฑ์ค๋ฌ์ ์ต๋๋ค.
์ฐ์ค์ ๊ณ์๋๋ค ๋งคํ ์๋ฅด๋์ค -์ฑ
์ ์ "๋๋ง์ Ajax ์น ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ", ๊ฐ๋ฐ๋ถ์ฅ ๋ถํ. "NodeJS ์๊ฐ"๋ผ๋ ๊ฐ์ฐ์์ ๊ทธ๋ ์๋ฒ ์ธก JavaScript๋ฅผ ์ํ ์๋ก์ด I/O ํ๋ ์์ํฌ์ธ NodeJS๋ฅผ ์ฌ์ฉํ ์ค์๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์์ฐํ์ต๋๋ค. NodeJS๋ Google์ JavaScript V8 ์ธํฐํ๋ฆฌํฐ์ ๋น๋๊ธฐ API๋ฅผ ์ฌ์ฉํ์ฌ ์์ JavaScript๋ก ๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ ์ ์๋๋ก ํด์ค๋๋ค.
๊ทธ ์งํ ๊ทธ๋ ๋ง์ ์ด์๋ค. ์ฝ์คํํด (ํค์น) ํค์น์คํค, html5insight.ru์ ์ ์, โโ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ, ๊ฐ๋ฐ์ ์ ๋์ฌ Microsoft - ์๋ง๋ ๊ทธ๋ ๊ฐ์ฅ ํน์ดํ ๋ณด๊ณ ๋ฅผ ํ์ ๊ฒ์
๋๋ค. HTML5 ๋ฐ ๊ด๋ จ ๊ธฐ์ ์ ๊ฐ๋ฐ, ํ์ฌ ์ํ ๋ฐ ๋ฏธ๋์ ๋ํ ๋ด์ฉ์ ๋ค๋ฃฌ ๋ณด๊ณ ์๋ Wild Wild Web์ด๋ผ๋ ์๋์ค๋ฌ์ด ์ ๋ชฉ์ ๋ฌ๊ณ ๋๋ฌผ๊ณ์ ๋ค์ํ ์์ ๋ก ๊ฐ๋ ์ฐจ ์๋ค๋ ์ ์์ ํน์ดํ์ต๋๋ค. "์ค๋๋ ๋ธ๋ผ์ฐ์ ๋ ์ค๋ฌ์บ์ค์ ๊ฐ์ต๋๋ค. ์ค๋ ์ ์ ์ฌ๋ผ์ง ๊ฒ ๊ฐ๊ณ ๋ชจ๋๊ฐ ์ค๋ซ๋์ ์ฌ๋ผ์ก๋ค๊ณ ์๊ฐํ์ง๋ง ๋ด์ค์์๋ ๊ฐ๋ ์ด๋๊ฐ์์ ๋ฐ๊ฒฌ๋๋ค๋ ์ธ๊ธ์ด ์์ ๊ฒ์
๋๋ค.โ-์ผ๋ฐ์ ์ผ๋ก ์๋ฌผํ ์์
์ ๊ธฐ์ตํด์ผํ์ต๋๋ค.
์ต๊ทผ์๋ ๋ฐฉ๋ฌธํ๋ฌ ๊ฐ๋ค ์๊ฒ "์ค๋๋
ธํด๋ผ์ค๋ํค", ์ด์ ๊ทธ๋ค์ด ์ฐ๋ฆฌ์๊ฒ ๋ค๊ฐ์ค๊ณ ์์ต๋๋ค. ์ด๋ฒ์๋ ์ด์ผ๊ธฐ๊ฐ ์์
๋คํธ์ํฌ ์ํคํ
์ฒ ๊ทธ๋ํ์ ์์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ต๋ํ ์์ธํ๊ฒ ์ค๋ช
ํ์ต๋๋ค.
๋ ๋ฒ์งธ ์ฐ์ค์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ธ๋ผ๋๋ฏธ๋ฅด (XaocCPS) ์ ๋คํ โ ๊ทธ์ ์ฐ์ค์ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ดํ ๊ฒ์ด์์ต๋๋ค ์น๋งคํธ๋ฆญ์ค (๊ฒฝ์ ์ฃผ์ ), ASP.NET ์น ํ์ด์ง ์์ง, ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ ์ค์ ์ ์ํ ์น ํ๋ซํผ ์ค์น ํ๋ก๊ทธ๋จ ๋๊ตฌ, PHP ๋ฐ NodeJS์ฉ WebMatrix ์ฌ์ฉ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด (์๋ง๋ ๋ฏฟ์ ์ ์๋) ๋ด์ฉ์ด ๋ง์ง๋ง ๋ณด๊ณ ์์ ์์๊ธฐ ๋๋ฌธ์ ๋๋ ์ด์ ํธ์์ ์์ฑ์์ ๋
ผ์ํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. ๊ฐ๋ ์ค ๋ชจ๋ฆฌ์ค Facebook์์ ์ค์ ์ฌ๋ก๋ฅผ ํตํด ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์คํ ๊ทธ๋ํ โ ์ค์๊ฐ์ผ๋ก ์ฝ XNUMX๊ฐ์ ๊ฐ๋จํ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ์ต๋๋ค. ์ฒ์์ ๋ชจ๋ ๊ฒ์ ๊ธฐ์ตํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ง๋ง ํ ๊ฐ์ง๋ ๋ถ๋ช
ํฉ๋๋ค. ์ด ๋๊ตฌ๋ ์์ฒญ๋ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์ด ์์
๋คํธ์ํฌ๊ฐ ์ค๋ซ๋์ ์ ๋๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค.
๋ชจ๋ ๋ณด๊ณ ๊ฐ ๋๋ ํ์๋ ์ง์์๋ต ์๊ฐ์ ๊ฐ๊ณ ๋ฐํ์๋ค๊ณผ ์ํตํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
๊ธ์, ๋น์ ์ ๋ค์์ ๋ฌด์จ ์ผ์ด ์ผ์ด ๋ฌ๋์ง ์ด๋ฏธ ์๊ณ ์์ต๋๋ค :) ๋ทํ ๋ฆฌ์
์
, ์ ์๋ฆฌ ๋ฐ ๋ ๋ง์ ์์ฌ ์ํต, ์์ฌ ์ํต, ์์ฌ ์ํต. ๋ชจ๋ ๋ฐฉ๋ฌธ๊ฐ์๊ฒ๋ ํํธ๋๊ฐ ์ ๊ณตํ๋ ์ฆ๊ฑฐ์ด ์์ ๋ฌผ๊ฑด์ด ๋ด๊ธด ํ ์คํฐ ํจํค์ง๊ฐ ์ ๊ณต๋์์ต๋๋ค. ๊ธ์, ์์ ๊ฒ๋ค - ํ์ฌ REG.ru์๋ฅผ ๋ค์ด ํธ์คํ
๋ฐ ๋๋ฉ์ธ ๋ฑ๋ก์ ์ํ ์ธ์ฆ์๋ฅผ ์ ๊ณตํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ ๋์ ์์ค์ ํ์ด์ ๊ฐ์ง ์ฌ๋๋ค๋์์์ต๋๋ค. ๊ทธ๋ค์ ๋ค์์ผ๋ก๋ถํฐ ๊ทธ๋ค์ง ๊ท์คํ๊ณ ์ ์ฉํ ์ ๋ฌผ์ ๋ฐ์์ต๋๋ค. YOTA. ๊ทธ๋ฐ๋ฐ ์ ๋
์ ๋๋ฐ์ ์ธ ํฐ์
์ธ ๋ฅผ ์
์ ๊ฐ์ ์๋ ค์ง์ง ์์ ๋จ์๊ฐ ๋ ๊ฐ์ ๋์ผ๋ก ๋ฌถ์ธ ์ด๋์ฅ ๊ฐ๋ฐฉ์ ํ๋ณดํ์ฌ ํ์์ ์ฐธ์ ํ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ฐฐํฌํ์ต๋๋ค.
๊ณ์์ด์์์ต๋๋ค.
์ด๋ฒคํธ์ ์ฐธ์ฌํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ์ ๋ง์์ ์ ํฉ๋๋ค!
์ด ๋ชจ๋ ๊ฒ์ด ๋งค๋ฌ ๋ฐ๋ณต๋๋ค๋ ๊ฒ์ด ์ผ๋ง๋ ๋ฉ์ง ์ผ์
๋๊น! ์ค๋๋ถํฐ ๋ฑ๋ก์ด ์์๋์์ต๋๋ค ๋ค์ ํ์๊น์ง, .toaster{๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
}. ๊ทธ๋ฐ๋ฐ Habra ์ฌ์ฉ์๋ฅผ ์ํ ํฐ์ผ ๊ฐ๊ฒฉ์ด ๋ํญ ๋ฎ์์ก์ต๋๋ค! ๋ํ, โ.toasterโ์ โHabrahabrโ์์๋ ๋งค์ผ ์ต๊ณ ์ ๊ฒ์์(24์๊ฐ ์ด๋ด)์๊ฒ ์ปจํผ๋ฐ์ค ๋ฌด๋ฃ ํฐ์ผ์ ์ ๊ณตํฉ๋๋ค.
ยป .toaster{๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
}์ ์ฌ์ง ๋ณด๊ณ ์
๊ณง ๋ด์.
์ถ์ฒ : habr.com