Email #141 - #160
Email-141
ํญ์ Liberty Reserve๋ก ํ์ ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ e-Bullion, Pecunix ๋๋ Webmoney์ ์ ์ฌํ ์จ๋ผ์ธ ํํ๋ก, ์ง๋ฌธ ์์ด ๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ณดํธํ๋ฉฐ ๊ตํ์ ํ์ฉํฉ๋๋ค.
LR๊ณผ ๋ค๋ฅธ ๊ฒ๋ค์ ๊ตฌ์ ํ๊ธฐ ์ด๋ ต์ง๋ง ํ๊ธํํ๊ธฐ๋ ์ฝ์ต๋๋ค. ๊ตฌ์ ํ๊ธฐ ์ด๋ ค์ด ์ด์ ๋ ๊ตํ์๋ค์ด ๊ฒฐ์ ์ทจ์์ ์ํด ์์์ ๋นํ๋ ๊ฒ์ ๋งค์ฐ ์กฐ์ฌํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ค์ ๋ ๋ง์ ์ธ๋ถ ์ฌํญ๊ณผ ๋ณด๋ฅ ์๊ฐ์ ์๊ตฌํฉ๋๋ค. ํ๊ธํํ๊ธฐ๋ ๋งค์ฐ ์ฝ์ต๋๋ค. LR์ ๋๋๋ฆด ์ ์๊ธฐ ๋๋ฌธ์, LR์ ์ด๋ค ์ข ๋ฅ์ ๊ฒฐ์ ๋ก๋ ์ ํํ๊ธธ ์ด๋งํ๋ ๊ตํ์๋ค์ด ๋ง์ต๋๋ค.
๋นํธ์ฝ์ธ์ ๊ทธ๊ฒ์ ์์ฑํ๊ธฐ๋ง ํ๋ฉด ๋นํธ์ฝ์ธ์ ์ฝ๊ฒ ์ป์ ์ ์๋ค๋ ์ ์์ ๋ฐ๋์ ๋๋ค. ๊ณ ๊ฐ๋ค์ด bitcoin->LR->ํ๊ธ, bitcoin->LR->๊ธ, bitcoin->LR->ํ์ดํ๋ก ์ฝ๊ฒ ๊ฐ ์ ์๊ฑฐ๋ ์๋ง๋ ๊ทธ๋ค์ ๊ทธ์ ๋์ ์ ์ถํ๊ณ ์ถ์ ๋ฟ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ทธ๋ฅ bitcoin->LR์ ๋๋ค.
BTC2PSC๊ฐ ๋นํธ์ฝ์ธ์ ๋ํด ํ์ด์ธ์ดํ์นด๋๋ฅผ ํ๋งคํ๋ ค๋ ์์ด๋์ด๋ ์์์ต๋๋ค. ์ด๋ฉ์ผ๋ก ์นด๋ ๋ฒํธ๋ฅผ ๋ณด๋ด๋ ์จ๋ผ์ธ ๋ฐฐ์ก์ด๋ ์ฐํธ์ผ๋ก ๋ฏธ๊ฐ๋ด ๋ฌผ๋ฆฌ ์นด๋๋ฅผ ๋ฐฐ์กํ๋ ๊ฒ์ ๋๋ค. ์ด ์นด๋๋ค์ ๋ณํ์ด ๋ง์ด ์์ต๋๋ค. ์ผ๋ถ ๊ตญ๊ฐ์์๋ ์ด๋ค์ ๊ธฐํํธ ์นด๋๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ์ ์ฉ ์นด๋๊ฐ ํ์ฉ๋๋ ๊ณณ์ด๋ฉด ์ด๋์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ ์ด ์นด๋๋ค์ด ์ค์ ์ ์ฉ ์นด๋๋ฅผ ์ป์ ์ ์๋ ์ ์ฉ ๊ธฐ๋ก์ด ์๋ ์ฌ๋๋ค์ ์ํด ๋ ๋ง์ด ์ฌ์ฉ๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ๊ทธ๋ค์ ์ ์ฉ ์นด๋๊ฐ ํ์ํ ๊ฒ๋ค์ ์ง๋ถํ๊ธฐ ์ํด ์ค์ค๋ก ๊ธฐํํธ ์นด๋๋ฅผ ๊ตฌ์ ํฉ๋๋ค.
Email-142
์๋๋ฅด์ง ๋ง๊ณ ๋ชจ๋ ๊ฒฐ์ ์ต์ ์์ ๊ฑฐ์ ๋นํ๊ธฐ ์ ์ ๋ ๋์ ์ ๊ทผ ๋ฐฉ์์ด ์๋์ง ํ์ธํ ์๊ฐ์ ๊ฐ๋๋ก ํ์ธ์. ๋ค๋ฅธ ๊ฒฐ์ ํ๋ก์ธ์์ ์ฐ๋ฝํ๊ธฐ ์ ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด ์ ์ํ๋ ๊ฒ์์ ์์ด๋์ด๋ฅผ ์ป์ ์๋ ์์ต๋๋ค.
์ผ๋ถ ๋๋คํ๊ณ ๋ถ์์ ํ ์์ด๋์ด๋ค: ์ด๋ค ๊ฐ์ ์ํ์ ์ํ ์์ก๊ฒฐ์ ์ ์ค๊ฐ ์ ์ฉ์ผ๋ก ์์น์ํฌ ๋ฐฉ๋ฒ์ด ์์ ์ ์์ต๋๋ค. ๋๋ ๋ง์ฝ ๊ฒฐ์ ๊ฐ ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ฃจ์ด์ง๋ค๋ฉด์. ๋นํธ์ฝ์ธ์ ๊ตฌ์ ํ๋ ๊ฒ๋ง ํ๋ค๋ฉด, ์ฌ๋๋ค์ ๋์ ๋ฐ๋ ๊ฒ์ด ์๋๋ผ ๋์ ๋ณด๋ด๊ธฐ๋ง ํ๋ฏ๋ก, ๊ทธ๊ฒ์ ์ฌ์ ํ ํํ๋ฅผ ๊ณ ์ ์ํค๋๋ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ปดํจํฐ ์๊ฐ์ ๋ํ ์ง๋ถ์ผ ์ ์์ต๋๋ค.
์ ์ฉ์นด๋๋ ํ ๋ฐฉํฅ๋ฟ์ ๋๋ค. ๊ณ ๊ฐ์ ์ ์ฉ์นด๋๋ก ๋์ ๋ฐํํ๋ ์์ด๋์ด์ ๋ํด ์ด์ผ๊ธฐ์กฐ์ฐจ ํ์ง ๋ง์ธ์. ์ ์ฉ์นด๋ ํ์ฌ๋ ๊ทธ๊ฒ์ ์ซ์ดํฉ๋๋ค.
์ด์จ๋ , ์ด๋ค ๊ฒฐ์ ํ๋ก์ธ์๋ ๋น์ ์ด ์ค์ ๋ฌด์ธ๊ฐ๋ฅผ ํ๋งคํ๊ณ ์๋ค๊ณ ๊ธฐ๋ํ ๊ฒ์ ๋๋ค.
๋น์ ์ ๋๋ผ์ ์ ์ ์ด์ฒด๋ ์ข ์ด ์ํ๊ฐ ์๋์? (์ ๋ฝ ๋ด์์๋ผ๋)
Email-143
๋๋ฝ๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฌด์์ธ์ง ์ฐพ๋ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ง๋ gtk ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ ๊ฒ์ ๋๋ค. ์ด ๊ฒฝ์ฐ 64๋นํธ ๋ฒ์ ์์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ ๋๋ค. UI๊ฐ ์๋ ์์คํ ์์๋ ์คํํ ์ ์๋ ๋จ์ผ ์คํ ํ์ผ์ ๊ฐ๊ณ ์ถ์ง๋ง, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ ๊ฒฝ์ฐ์๋ ์คํํ ์ ์์ผ๋ฉด์ ๋ฆฌ๋ ์ค์์ ์ด๋ป๊ฒ ๋งํฌํด์ผ ํ๋์ง ํ์คํ์ง ์์ต๋๋ค. ์๋ง๋ GTK๋ฅผ ์ ์ ์ผ๋ก ๋งํฌํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋ผ์ด์ ์ค ๊ด์ ์์๋ LGPL์ด์ง๋ง, ์ ๋์ค์์๋ง ์ฌ์ฉ๋๋ฏ๋ก ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค. (์ฐ๋ฆฌ๋ OpenSSL DLL์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์๋์ฐ์์๋ LGPL ๋ฌผ๊ฑด์ ๋งํฌํ ์ ์์ง๋ง, ๋ฆฌ๋ ์ค์์๋ OpenSSL์ด OS์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค)
64๋นํธ(๋๋ฒ๊ทธ ์ ๊ฑฐ๋จ) ์คํ ํ์ผ์ด ์ฒจ๋ถ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ ์์ง SVN์ ์๋ ํ ์คํธ๋์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ ํฌํจํฉ๋๋ค: UI ๋ณ๊ฒฝ์ฌํญ๊ณผ ์ง๊ฐ fSpent ํ๋๊ทธ ์ฌ๋๊ธฐํ ๋ฑ์ ๋๋ค.
์ธํฐํ๋ก์ธ์ค ํธ์ถ์ ์ํ ์ต์ ์ ์ฐ๊ตฌํ๊ณ ์์ต๋๋ค. ํนํ PHP์ ๊ฐ์ ๋ค์ํ ์๋ฒ ์ธก ์ธ์ด๊ฐ ์ฝ๊ฒ ํธ์ถํ ์ ์๋ ๊ฒ์ ์ํฉ๋๋ค. ํฌ๋ก์ค ํ๋ซํผ์ผ๋ก ์๋์ฐ๊น์ง ์ง์ํ๋ ๊ฒ์ ํ๋ฌ์ค์ ๋๋ค.
๋คํธ์ํฌ๋ฅผ ํตํด ์ ๊ทผํ ์ ์๊ฒ ํ๊ณ ์ถ์์ง ํ์คํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ณด์ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒ์ ๋๋ค. ๋ง์ฝ ๋ก์ปฌ ์์คํ ์์๋ง ์ ๊ทผํ ์ ์๋ค๋ฉด, ๋ก์ปฌ ๋ณด์ ์ธ์ฆ์ด ์ด๋ฅผ ์ปค๋ฒํ๊ณ , ์๊ฒฉ์ผ๋ก ํดํน๋ ์ ์์ต๋๋ค.
์์ง ์ธ๋ถ์ฌํญ์ ์ดํด๋ณด์ง ์๊ณ , ํ์ฌ ์ ๋์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋ก์ปฌ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ ์์ผ์ ์ด ์ ์์ต๋๊น?
mmalmi@cc.hut.fi๊ฐ ์ผ์ต๋๋ค:
๋นํธ์ฝ์ธ API์ ์ธํฐํ๋ก์ธ์ค ํธ์ถ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ์ จ๋์? ์ฌ์ด ํด๊ฒฐ์ฑ ์ wxWidgets์์ ์ ๊ณตํ๋ ์์ผ ์ธํฐํ์ด์ค์ผ ๊ฒ์ ๋๋ค: http://docs.wxwidgets.org/trunk/overview_ipc.html. wxServer๋ฅผ ์คํํ๋ ๋นํธ์ฝ์ธ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น ์ค์์ ๋นํธ์ฝ์ธ ์คํ ํ์ผ์ ํธ์ถํ๊ฑฐ๋ ์์ ์ wxClient ์ฑ์ ์ฝ๋ฉํจ์ผ๋ก์จ ์ ๊ทผํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ต์ ์ ๊ทธ๋ฅ ์ผ๋ฐ BSD ์์ผ์ ์ฌ์ฉํ๋ ๊ฒ์ผ ๊ฒ๋๋ค.
64๋นํธ ๋ฆฌ๋ ์ค ๋ฐ์ด๋๋ฆฌ์ ๋นํธ์ฝ์ธ์ ๋ณด๋ด์ฃผ์ค ์ ์๋์? VPS์์ ์ปดํ์ผ์ ์๋ํ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ์ต๋๋ค. 32๋นํธ ๋ฒ์ (ia32-libs์ ํจ๊ป)๋ ์๋ํ์ง๋ง, ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
Email-144
"ldd bitcoin"์ด๋ผ๋ ๋ช ๋ น์ด๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ฃผ๋ ๋ถ๋ถ์ ๋ฒ์ญํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋๋ฝ๋ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฌด์์ธ์ง ์์๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์๋ฉด ๋์์ด ๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ด "ldd bitcoin"์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ ๋๋ค:
์ฐพ์ ์ ์๋ ํ์ผ๋ค์ด ์ค์ ๋ก gtk ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ ํด๋น ํ์ผ๋ค์ /usr/lib ํด๋์ ๊ฐ์ง๊ณ ์์ง๋ง, ํ์ผ๋ค์ด 64๋นํธ์ด๊ธฐ ๋๋ฌธ์ ๋ฌด์๋๊ฑฐ๋ ์๋ง๋ ์ค์ง /usr/lib32๋ง ๊ฒ์๋๋ ๊ฒ์ผ ์๋ ์์ต๋๋ค. ๋ค๋ฅธ 64๋นํธ ๊ธฐ๊ณ์์๋ ํ ์คํธํด๋ณด์ง ์์์ต๋๋ค.
64๋นํธ(๋๋ฒ๊ทธ ์ ๊ฑฐ๋จ) ์คํ ํ์ผ์ด ์ฒจ๋ถ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ ์์ง SVN์ ์๋ ํ ์คํธ๋์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ ํฌํจํฉ๋๋ค: UI ๋ณ๊ฒฝ์ฌํญ๊ณผ ์ง๊ฐ fSpent ํ๋๊ทธ ์ฌ๋๊ธฐํ ๋ฑ์ ๋๋ค.
ํจํค์ง๊ฐ ์ด๋ฆฌ์ง ์๊ณ , "gzip ํ์์ด ์๋"์ด๋ผ๊ณ ๋ํ๋ฉ๋๋ค.
๋ก์ปฌ์์๋ง ์ ๊ทผํ ์ ์๋ ์์ผ์ ์ด ์ ์์ต๋๊น?
๋ค, IPC ์์ผ("Unix ๋๋ฉ์ธ ์์ผ")์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ก์ปฌ์์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ด๊ฒ์ wx-api์์ ํฌํธ ๋ฒํธ ๋์ ํ์ผ ์ด๋ฆ์ ์ฌ์ฉํจ์ผ๋ก์จ ์ํ๋ฉ๋๋ค. wxServer-Client ํต์ ์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํ ์์ ๋ฅผ ์ปค๋ฐํ์ผ๋ฉฐ, ์ํ๋ค๋ฉด ๋๋๋ฆด ์ ์์ต๋๋ค. ์ด์ -blockamount ์ปค๋งจ๋ ๋ผ์ธ ์ต์ ์ด ์คํ ์ค์ธ ์ธ์คํด์ค์๊ฒ ๋ธ๋ก ์ฒด์ธ ๊ธธ์ด๋ฅผ ์์ฒญํฉ๋๋ค.
์ด ์ปค๋งจ๋ ๋ผ์ธ ๋ฐฉ๋ฒ์ ์ด๋ฏธ PHP์์ ์ฌ์ฉ๋ ์ ์์ง๋ง, PHP ์์ฒด๊ฐ ์์ผ ์๋ฒ๋ฅผ ์ง์ ํธ์ถํ ์ ์๋ค๋ฉด ๋ ๊ฐ๋ณ๊ฒ ์ฌ์ฉํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. wx์ IPC ๊ฐ์์์๋ wxSocketEvent, wxSocketBase, wxSocketClient, wxSocketServer๋ฅผ "๋ฎ์ ์์ค์ TCP/IP API๋ฅผ ์ํ ํด๋์ค"๋ก ์ธ๊ธํ๊ณ ์๋๋ฐ, ์ด๊ฒ์ด ์ ๊ฐ ์ง๊ธ ์ฌ์ฉํ ๊ฒ(wxServer, wxClient, wxConnection)๋ณด๋ค PHP์์ ์ฌ์ฉํ๊ธฐ ๋ ์ฌ์ธ ์ ์์ต๋๋ค. ์ด์ ๋ํด ๋ ์์๋ณด๊ฒ ์ต๋๋ค.
Email-145
j ๋์ z๋ฅผ ์ค์๋ก ์ ๋ ฅํ๋ ๋ด ๋๋ค. bz2 ํ์์ ๋๋ค. .tar.bz2๋ก ์ด๋ฆ์ ๋ฐ๊พธ๊ฑฐ๋ ๊ทธ๋ฅ tar -jxvf๋ฅผ ์คํํ๋ฉด ๋ฉ๋๋ค.
ํจํค์ง๊ฐ ์ด๋ฆฌ์ง ์๊ณ , "gzip ํ์์ด ์๋"์ด๋ผ๊ณ ๋ํ๋ฉ๋๋ค.
Email-146
์ด ๋ณ๊ฒฝ์ ์ด์ ๋ ๋ฌด์์ด์๋์?
wxFormBuilder๋ (c) ๊ธฐํธ๋ฅผ ์๋์ผ๋ก UTF-8๋ก ๋ณํํฉ๋๋ค. wxWidgets-2.8.9 ansi์์, ์ด๊ฒ์ ์ถ๊ฐ์ ์ธ ์ฐ๋ ๊ธฐ ๋ฌธ์์ ํจ๊ป ์ ์๊ถ ๊ธฐํธ๋ก ๋ณด์ด๋ฉฐ, ์ด ํดํน์ ๋น์ ๋์ฝ๋(ansi) ๊ฒฝ์ฐ์ ๋ํด ์ด๋ฅผ ์์ ํฉ๋๋ค.
Email-147
์ข์ต๋๋ค. ๊ทธ๋ฌ๋ฉด d-bus๋ฅผ ๊ณ ๋ คํ ํ์๊ฐ ์์ต๋๋ค. Windows์์ IPC ์์ผ๊ณผ ๊ฐ์ ๊ฒ์ด ์๋์? wx๊ฐ ์ด๋ป๊ฒ ํ๋์ง ์ดํด๋ณด๊ฑฐ๋, ์๋ง๋ XML-RPC ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ด๋ฏธ ๋ฌด์์ ํด์ผ ํ ์ง ์๊ณ ์์ ๊ฒ์ ๋๋ค. Windows์๋ ๋ช ๋ช ๋ ํ์ดํ๊ฐ ์์ผ๋, ์๋ง ๊ทธ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋์์ผ ๊ฒ์ ๋๋ค.
์ ๊ฐ ์์ฒด RPC ํ๋กํ ์ฝ์ ๋ฐ๋ช ํ๊ณ ์ถ์ง๋ ์์ต๋๋ค. ๊ธฐ์กด์ ํ์ค์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. PHP, Java, Python ๋๋ ๋ค๋ฅธ ์ธ์ด๋ ์ง ๊ฐ์ ์ปค๋งจ๋ ๋ผ์ธ ๋ช ๋ น์ด๊ฐ ํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ฒ์ ์ง์ ํต์ ํ ์ ์์ด์ผ ํฉ๋๋ค.
XML-RPC์ ๋ํด ์ฝ๊ธฐ ์์ํ ๊ฑฐ์์. ๊ฒ์์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์ง์๋๋ ํ๋กํ ์ฝ๋ก ๋ํ๋๊ณ ์์ต๋๋ค. PHP๋ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค.
๋ก์ปฌ์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ ์์ผ์ ์ด ์ ์๋์?
๋ค, ๋ก์ปฌ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ IPC ์์ผ("Unix ๋๋ฉ์ธ ์์ผ")์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ํฌํธ ๋ฒํธ ๋์ ํ์ผ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ wx-api์์ ์ํ๋ฉ๋๋ค. wxServer-Client ํต์ ์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํ ์์ ๋ฅผ ์ปค๋ฐํ๋๋ฐ, ์ํ๋ค๋ฉด ๋๋๋ฆด ์ ์์ต๋๋ค. ์ด์ ์คํ ์ค์ธ ์ธ์คํด์ค์ ๋ธ๋ก ์ฒด์ธ ๊ธธ์ด๋ฅผ ๋ฌป๋ -blockamount ์ปค๋งจ๋ ๋ผ์ธ ์ต์ ์ด ์์ต๋๋ค.
์ด ์ปค๋งจ๋ ๋ผ์ธ ๋ฐฉ๋ฒ์ ์ด๋ฏธ PHP์์ ์ฌ์ฉ๋ ์ ์์ง๋ง, PHP ์์ฒด๊ฐ ์์ผ ์๋ฒ๋ฅผ ์ง์ ํธ์ถํ ์ ์๋ค๋ฉด ๋ ๊ฐ๋ฒผ์ธ ์ ์์ต๋๋ค. wx์ IPC ๊ฐ์์์๋ wxSocketEvent, wxSocketBase, wxSocketClient, wxSocketServer๋ฅผ "๋ฎ์ ์์ค์ TCP/IP API๋ฅผ ์ํ ํด๋์ค"๋ก ์ธ๊ธํ๋๋ฐ, ์ด๊ฒ์ด ์ ๊ฐ ์ง๊ธ ์ฌ์ฉํ ๊ฒ(wxServer, wxClient, wxConnection)๋ณด๋ค PHP์์ ์ฌ์ฉํ๊ธฐ ์ฌ์ธ ์ ์์ต๋๋ค. ์ด์ ๋ํด ๋ ์์๋ณด๊ฒ ์ต๋๋ค.
Email-148
wxSocketServer::Accept(bool wait = true)์ ๋ํ ๋ฌธ์์์ ์ด ๋ถ๋ถ์ ์ฃผ๋ชฉํ์ต๋๋ค: "wait๊ฐ true์ด๊ณ ์๋ฝํ ๋๊ธฐ ์ค์ธ ์ฐ๊ฒฐ์ด ์๋ค๋ฉด, ๋ค์ ๋ค์ด์ค๋ ์ฐ๊ฒฐ์ด ๋์ฐฉํ ๋๊น์ง ๊ธฐ๋ค๋ฆด ๊ฒ์ ๋๋ค. **๊ฒฝ๊ณ : ์ด๋ GUI๋ฅผ ์ฐจ๋จํ ๊ฒ์ ๋๋ค."
wxWidgets๋ ๋ณ๋ฆฌํ์ ์ผ๋ก ์ฑ๊ธ ์ค๋ ๋์ ๋๋ค. ๋จ์ํ ์ฑ๊ธ ์ค๋ ๋์ธ ๊ฒ์ด ์๋๋ผ, ๋ฐ๋์-GUI-์ค๋ ๋์ฌ์ผ ํฉ๋๋ค. wxStandardPaths์ ๊ฐ์ด UI์ ๊ด๋ จ ์๋ ๊ฒ๊น์ง๋ ๋ง์ด์ฃ . ์ด ๋ชจ๋ ๊ฒ์ UI ์ฝ๋์ ๋ํด์๋ ๊ด์ฐฎ์ต๋๋ค. ์ด์ฐจํผ Windows์ ์ํด ๋์ผํ ์ ์ฝ์ด ๋ถ๊ณผ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง UI๊ฐ ์๋ ์๋ฒ ๋ฐ๋ชฌ ์ฝ๋์ ๊ฒฝ์ฐ, wx ํธ์ถ์ ๋ถํ์คํฉ๋๋ค.
ํ์ฌ ์ฐ๊ตฌ ์ํฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
PHP, Python ๋ฑ์ด ์๋ฒ์ ์ ๊ทผํ๊ธฐ ์ํด์๋ ์ผ๋ฐ ์์ผ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. localhost์๋ง ๋ฐ์ธ๋ฉํจ์ผ๋ก์จ ๋ก์ปฌ ์ ์ฉ์ผ๋ก ๋ง๋ค ์ ์์ผ๋ฏ๋ก, ๋ฃจํ๋ฐฑ์ ํตํด์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค. ์ฐ๊ฒฐ๋ IP๋ฅผ ๋จ์ํ ํ์ธํ๊ณ 127.0.0.1์ด ์๋ ๋ชจ๋ ๊ฒ์ ๋๋ ๊ฒ๋ ์์ ํ ์์ ํ๋ค๊ณ ํฉ๋๋ค. ๋ ๋ค ์คํํ๋ ๊ฒ์ด ์ข๊ฒ ์ต๋๋ค.
XML-RPC๋ ๋ค์ ๋ฌด๊ฒ์ต๋๋ค. C++์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ 4๊ฐ ์์ง๋ง ๋ชจ๋ ํฌ๊ณ ๋น๋ํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์์กด์ฑ ๋ฌธ์ , ๋ผ์ด์ ์ค ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ผ๋ถ ํฌ์คํฐ๋ ๋ชจ๋ C++ ๋ฐ PHP XML-RPC ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฒ๊ทธ๊ฐ ์๋ค๊ณ ๋ถํํฉ๋๋ค.
JSON-RPC๋ ๋ ๊ฐ๋จํ๊ณ ์ฐ์ํ ํ์ค์ ๋๋ค. ์ ๋๋ฆญ JSON ํ์๋ฅผ ์ฌ์ฉํ ์ ์์ ์ ๋๋ก ๊ฐ๋จํฉ๋๋ค.
PHP, Python, Java ๋ชจ๋ JSON-RPC์ ์ข์ ๊ตฌํ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
ํ์ฌ ์ ๋ JSON-RPC๋ก ๊ธฐ์ธ๊ณ ์์ต๋๋ค.
Email-149
์ ๊ฐ ์๋์ ์ผ๋ก ๋ณ๊ฒฝํ ๊ฒ์ ์๋๋๋ค. ์ธ์ฝ๋ฉ ๋ฌธ์ ๊ฐ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ณ๊ฒฝ์ ์ด์ ๋ ๋ฌด์์ด์๋์?
wxFormBuilder๋ (c) ๊ธฐํธ๋ฅผ ์๋์ผ๋ก UTF-8๋ก ๋ณํํฉ๋๋ค. wxWidgets-2.8.9 ansi์์, ์ด๊ฒ์ ์ถ๊ฐ์ ์ธ ์ฐ๋ ๊ธฐ ๋ฌธ์์ ํจ๊ป ์ ์๊ถ ๊ธฐํธ๋ก ๋ณด์ด๋ฉฐ, ์ด ํดํน์ ๋น์ ๋์ฝ๋(ansi) ๊ฒฝ์ฐ์ ๋ํด ์ด๋ฅผ ์์ ํฉ๋๋ค.
Email-150
Liberty Reserve๊ฐ ์ข์ ๋ณด์ ๋๋ค. ์ฒ์์๋ LR๋ง ๋ฐ๋ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ , ๋์ค์ ๋ ๋ง์ ์ต์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฝ์ ์ ๊ณ ๊ฐ์ด ๋นํธ์ฝ์ธ์ ์ป๊ณ ์ถ์ด ํ ๋ LR์ ๊ตฌ์ ํ๋ ๊ฒ์ด ์ถ๊ฐ์ ์ธ ๋ถํธํจ์ด ๋ ์ ์๋ค๋ ์ ์ ๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ์ ์๊ฒ ์ ํ๊ถ์ด ๋ง์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทํ์ ๊ตญ๊ฐ์ ์ ์ ์ด์ฒด๋ ์ข ์ด ์ํ๊ฐ ์๋์? (์ ๋ฝ ๋ด์์๋ง ํด๋น๋๋๋ผ๋)
๋ค, ์ ์ ์ํ ์ด์ฒด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. 2010๋ ๋์ ๋๋ถ๋ถ์ ์ ๋ฝ ๊ตญ๊ฐ๋ค์ด SEPA(๋จ์ผ ์ ๋ก ๊ฒฐ์ ์ง์ญ)์ ์ผ๋ถ๊ฐ ๋ ๊ฒ์ด๋ฉฐ, ์ด๋ ์ ๋ฝ ๋ด์ ๋ชจ๋ ๊ฒฐ์ ๊ฐ ๊ตญ๋ด ๊ฒฐ์ ๋ก ๊ฐ์ฃผ๋ ๊ฒ์์ ์๋ฏธํฉ๋๋ค. ์ํ๋ค์ ๋ชจ๋ ๊ตญ๋ด ์ด์ฒด์ ๋์ผํ ์์๋ฃ์ ๊ธฐ์ค์ ์ ์ฉํด์ผ ํ๋ฏ๋ก, ์๋ง๋ ๋ชจ๋ ๋ฌด๋ฃ๊ฐ ๋๊ณ ํ๋ฃจ ๋ง์ ์๋ฃ๋ ๊ฒ์ ๋๋ค. ๊ตญ์ ์ด์ฒด์ ๊ฒฝ์ฐ์๋ SWIFT/IBAN ์์คํ ์ด ์์ผ๋ฉฐ, ๋ณดํต ์ฝ๊ฐ์ ์ถ๊ฐ ๋น์ฉ์ด ๋ญ๋๋ค.
์ ๊ตํ ์๋น์ค์ ๋ํ ์ฅ๊ธฐ ํ๋ก์ ํธ๋ ์ํ์ด ์ ๊ณตํ ์ ์๋ ํตํฉ ์ต์ ๋ค์ ์ดํด๋ณด๋ ๊ฒ์ด ๋ ๊ฒ์ ๋๋ค. ์ํ ์ด์ฒด๋ ์ ์ฉ ์นด๋๋งํผ ๋ง์ ๊ณ ๊ฐ์๊ฒ ๋๋ฌํ ์ ์์ต๋๋ค.
Email-151
LR(๋ฆฌ๋ฒํฐ ๋ฆฌ์ ๋ธ)๋ฅผ ๊ตฌ๋งคํ๋ ํ์ฌ์ ์ด๋ ค์์ด ์ด๋ฏธ ๊ทธ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ฅํ ํ ์ฌ์์ง ์ ์๋ ํ๊ณ์ผ ์ ์์ต๋๋ค.
๋ชจ๋ ์ ํต์ ์ธ ๊ฒฐ์ ๋ฐฉ๋ฒ์ ์ํธํ๋ ๋น๋ฐ๋ฒํธ์ ๋ถ์ฌ๋ฅผ ๋์ฒํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ๋ฐ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ์์คํ ์ ํ๋ฌธ ์ ์ฉ์นด๋ ๋ฒํธ์ ๊ณ์ข ๋ฒํธ๋ฅผ ๋ณต์ฌํ๋ ๊ฒ์ ์์ ํ ๊ฐ๋ฐฉ๋์ด ์์ผ๋ฉฐ, ์ฌ์ค ์ดํ์ ๊ฑฐ๋๋ฅผ ๋๋๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ด ์์คํ ์ ์ด๋๊ฐ์ ๋ฐฐ๋ฌํด์ผ ํ๋ ๋ฌผ๋ฆฌ์ ์ํ๊ณผ ์ฌํ๋งคํ ์ ์๋ ์๋น์ค์๋ ์ ์๋ํฉ๋๋ค. ๊ท๊ธ์๊ณผ ํํ ๊ตํ๊ณผ ์ธํฐํ์ด์ค ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ ๋ฐฉํฅ์ผ๋ก์ ์ฉ์ด์ฑ, ๋นํธ์ฝ์ธ->LR ๋๋ ํ๋ฆฝ๋ ๊ฐ์น์ ์ด๋ค ๊ฒ์ผ๋ก์ ์ฒซ ๋จ๊ณ๋ ํฐ ์ง์ ์ ์๋ฏธํฉ๋๋ค. ์ ํ์ ์ฌ์ฉํ์ง ์๋ ์ฌ๋๋ค๋ ๊ทธ๋ด ์ ์๋ค๋ ๊ฒ์ ์๋ ๊ฒ๋ง์ผ๋ก๋ ํํ์ ๋ฐ์ต๋๋ค. ๋นํธ์ฝ์ธ ๊ฑฐ๋๋ ์ข ์ด ๋์ด ํ๋ ๊ธ์ ์๊ตฌํ ๊ถ๋ฆฌ์๋ ๊ฒ์ฒ๋ผ, LR์ ์๊ตฌํ ๊ถ๋ฆฌ๋ฅผ ๊ฑฐ๋ํ๋ ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ๋ฉ๋๋ค. ์ค์ ๋ก LR์ ์๊ตฌํ ํ์๊ฐ ์์ด๋ ์ํ๋ค๋ฉด ๊ทธ๋ ๊ฒ ํ ์ ์๋ ์ต์ ์ด ์๋ค๋ ๊ฒ์ ํํ์ ๋ฐ์ ์ ์์ต๋๋ค.
๋ง์ ๊ฒฝ์ฐ์ ๋จ์ง ๊ทน์๋์ ์จ๋ผ์ธ ํํ๊ฐ ํ์ํฉ๋๋ค. ์์ก์ ๊ตฌ์ ํ๊ธฐ ์ํ ๋ค๋ฅธ ์จ๋ผ์ธ ํํ์ ๊ตฌ์ ๊ณผ์ ์ ๋๋ฌด ๋ฒ๊ฑฐ๋กญ์ต๋๋ค. ์์ก์ ๋นํธ์ฝ์ธ์ ์ฝ๊ฒ ์ป์ ์ ์๋ค๋ ์ ์ ์์ก๊ฒฐ์ ๊ท๋ชจ์ ์จ๋ผ์ธ ์ํ์ ํ๋งคํ๋ ํ๋งค์๋ค์ ์ํ๊ณ๋ฅผ ๋ถํธ์คํธ๋ฉํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ํ๋งค์๋ค์ด ๋นํธ์ฝ์ธ์ผ๋ก LR์ ์ป์ ์ ์๋ค๋ฉด, ๊ทธ๋ค์ ๋ง์กฑํ ๊ฒ์ด๊ณ , ์ด๋ ์ด๊ธฐ์ ๋๋์ผ๋ก bc๋ฅผ ๊ตฌ๋งคํ๊ณ ์ ํ๋ ํฌ์์๋ค์ ์ํด ๋ณด์กฐ๊ธ์ ๋ฐ์ ์ ์์ต๋๋ค.
์จ๋ผ์ธ ํํ์ ์ฃผ๋ ์ ์ฝ์ ์๋์ ํํ๋ฅผ ์ฝ๊ฒ ์ป์ ์ ์๋ ๊ฐํธํ ๋ฐฉ๋ฒ์ ๋ถ์ฌ์ ๋๋ค. ๋นํธ์ฝ์ธ์ ์ด๋ฅผ ์ด์ด์ค๋๋ค. ์ด๋ ํ๊ธํํ๊ธฐ ์ฝ๊ณ ์๋์ ์ป๊ธฐ ์ฌ์ด ์ ์ผํ ์จ๋ผ์ธ ํํ๊ฐ ๋ ๊ฒ์ ๋๋ค. ํฐ ๊ธ์ก์ ๊ตฌ๋งคํ๋ ๊ฒ์ ์ฌ์ ํ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค.
Liberty Reserve๊ฐ ์ข์ ๋ณด์ ๋๋ค. ์ฒ์์๋ LR๋ง ๋ฐ๋ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ , ๋์ค์ ๋ ๋ง์ ์ต์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฝ์ ์ ๊ณ ๊ฐ์ด ๋นํธ์ฝ์ธ์ ์ป๊ณ ์ถ์ด ํ ๋ LR์ ๊ตฌ์ ํ๋ ๊ฒ์ด ์ถ๊ฐ์ ์ธ ๋ถํธํจ์ด ๋ ์ ์๋ค๋ ์ ์ ๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ์ ์๊ฒ ์ ํ๊ถ์ด ๋ง์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทํ์ ๊ตญ๊ฐ์ ์ ์ ์ด์ฒด๋ ์ข ์ด ์ํ๊ฐ ์๋์? (์ ๋ฝ ๋ด์์๋ง ํด๋น๋๋๋ผ๋)
๋ค, ์ ์ ์ํ ์ด์ฒด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. 2010๋ ๋์ ๋๋ถ๋ถ์ ์ ๋ฝ ๊ตญ๊ฐ๋ค์ด SEPA(๋จ์ผ ์ ๋ก ๊ฒฐ์ ์ง์ญ)์ ์ผ๋ถ๊ฐ ๋ ๊ฒ์ด๋ฉฐ, ์ด๋ ์ ๋ฝ ๋ด์ ๋ชจ๋ ๊ฒฐ์ ๊ฐ ๊ตญ๋ด ๊ฒฐ์ ๋ก ๊ฐ์ฃผ๋ ๊ฒ์์ ์๋ฏธํฉ๋๋ค. ์ํ๋ค์ ๋ชจ๋ ๊ตญ๋ด ์ด์ฒด์ ๋์ผํ ์์๋ฃ์ ๊ธฐ์ค์ ์ ์ฉํด์ผ ํ๋ฏ๋ก, ์๋ง๋ ๋ชจ๋ ๋ฌด๋ฃ๊ฐ ๋๊ณ ํ๋ฃจ ๋ง์ ์๋ฃ๋ ๊ฒ์ ๋๋ค. ๊ตญ์ ์ด์ฒด์ ๊ฒฝ์ฐ์๋ SWIFT/IBAN ์์คํ ์ด ์์ผ๋ฉฐ, ๋ณดํต ์ฝ๊ฐ์ ์ถ๊ฐ ๋น์ฉ์ด ๋ญ๋๋ค.
์ ๊ตํ ์๋น์ค์ ๋ํ ์ฅ๊ธฐ ํ๋ก์ ํธ๋ ์ํ์ด ์ ๊ณตํ ์ ์๋ ํตํฉ ์ต์ ๋ค์ ์ดํด๋ณด๋ ๊ฒ์ด ๋ ๊ฒ์ ๋๋ค. ์ํ ์ด์ฒด๋ ์ ์ฉ ์นด๋๋งํผ ๋ง์ ๊ณ ๊ฐ์๊ฒ ๋๋ฌํ ์ ์์ต๋๋ค.
Email-152
๋ง์ต๋๋ค. ๋ค์ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์๋๋ก ์ด๋ ๊ฒ ๋ณ๊ฒฝํ๊ฒ ์ต๋๋ค:
์ ๊ฐ ์๋์ ์ผ๋ก ๋ณ๊ฒฝํ ๊ฒ์ ์๋๋๋ค. ์ธ์ฝ๋ฉ ๋ฌธ์ ๊ฐ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ณ๊ฒฝ์ ์ด์ ๋ ๋ฌด์์ด์๋์?
wxFormBuilder๋ (c) ๊ธฐํธ๋ฅผ ์๋์ผ๋ก UTF-8๋ก ๋ณํํฉ๋๋ค. wxWidgets-2.8.9 ansi์์, ์ด๊ฒ์ ์ถ๊ฐ์ ์ธ ์ฐ๋ ๊ธฐ ๋ฌธ์์ ํจ๊ป ์ ์๊ถ ๊ธฐํธ๋ก ๋ณด์ด๋ฉฐ, ์ด ํดํน์ ๋น์ ๋์ฝ๋(ansi) ๊ฒฝ์ฐ์ ๋ํด ์ด๋ฅผ ์์ ํฉ๋๋ค.
Email-153
JSON-RPC ๊ตฌํ์ด ์ ์งํ๋๊ณ ์์ต๋๋ค. ์์ผ์ฉ์ผ๋ก boost::asio๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. JSON-RPC๋ ์ผ๋ฐ ์์ผ์ด๋ HTTP์ผ ์ ์์ง๋ง, ๋๋ถ๋ถ์ ๋ค๋ฅธ ๊ตฌํ์ฒด๋ค์ด HTTP์ธ ๊ฒ ๊ฐ์์, ์ ๋ ๊ฐ๋จํ HTTP ํค๋๋ฅผ ๋ง๋ค์์ต๋๋ค. JSON ํ์ฑ์ ์ํด JSON Spirit๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ, STL์ ์ ๋ฉด์ ์ผ๋ก ํ์ฉํ๊ณ ์์ผ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ ๋ง ์ข์์ต๋๋ค. ํค๋๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ด์ ์ถ๊ฐ์ ์ธ ๋น๋ ์์ ์ด ํ์ ์๊ณ , ์ฐ๋ฆฌ ์์ค ํธ๋ฆฌ์ ๊ทธ๋ฅ ์ถ๊ฐํ๊ธฐ์ ์ถฉ๋ถํ ์์ต๋๋ค. MIT ๋ผ์ด์ ์ค์ ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ๋ฉฐ์น ์์ ์๋ํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
ํฌ๋ผ์ด ํ์คํ ํ์ฑํ๋๊ณ ์์ต๋๋ค. ์ด๋ ๊ฒ ๋นจ๋ฆฌ ๋ง์ ํ๋์ด ์์ ๊ฒ์ผ๋ก ์์ํ์ง ๋ชปํ์ต๋๋ค.
Email-154
ํ๋ฅญํฉ๋๋ค! ์ ๋ ๋ฆฌ๋ฒํฐ ๋ฆฌ์ ๋ธ์ ๊ทธ API์ ์ต์ํด์ง๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
JSON-RPC ๊ตฌํ์ด ์ ์งํ๋๊ณ ์์ต๋๋ค. ์์ผ์ฉ์ผ๋ก boost::asio๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. JSON-RPC๋ ์ผ๋ฐ ์์ผ์ด๋ HTTP์ผ ์ ์์ง๋ง, ๋๋ถ๋ถ์ ๋ค๋ฅธ ๊ตฌํ์ฒด๋ค์ด HTTP์ธ ๊ฒ ๊ฐ์์, ์ ๋ ๊ฐ๋จํ HTTP ํค๋๋ฅผ ๋ง๋ค์์ต๋๋ค. JSON ํ์ฑ์ ์ํด JSON Spirit๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ, STL์ ์ ๋ฉด์ ์ผ๋ก ํ์ฉํ๊ณ ์์ผ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ ๋ง ์ข์์ต๋๋ค. ํค๋๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ด์ ์ถ๊ฐ์ ์ธ ๋น๋ ์์ ์ด ํ์ ์๊ณ , ์ฐ๋ฆฌ ์์ค ํธ๋ฆฌ์ ๊ทธ๋ฅ ์ถ๊ฐํ๊ธฐ์ ์ถฉ๋ถํ ์์ต๋๋ค. MIT ๋ผ์ด์ ์ค์ ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ๋ฉฐ์น ์์ ์๋ํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
ํฌ๋ผ์ด ํ์คํ ํ์ฑํ๋๊ณ ์์ต๋๋ค. ์ด๋ ๊ฒ ๋นจ๋ฆฌ ๋ง์ ํ๋์ด ์์ ๊ฒ์ผ๋ก ์์ํ์ง ๋ชปํ์ต๋๋ค.
Email-155
๋๋ฃจํ์ ํน๋ณํ ๋ค๊ตญ์ด ์ง์ ๊ธฐ๋ฅ์ด ์๋์, ์๋๋ฉด ๊ทธ๋ฅ ์๋์ผ๋ก ํ์ด์ง ๋ณต์ฌ๋ณธ์ ๋ง๋๋์?
BlueSky๊ฐ ํฌ๋ผ์์ ๋ฒ์ญ์ ์ ์ํ์ต๋๋ค. ๋ง์ฝ ์ฌ๋ฌ๋ถ์ด ์ฌ์ดํธ์ www.bitcoin.org/zh/ ๋ณต์ฌ๋ณธ์ ๋ง๋ค๊ณ ๊ทธ์๊ฒ ์ ํ์ด์ง๋ฅผ ์์ฑํ๊ณ ํ ์คํธ๋ฅผ ํธ์งํ ์ ์๋ ๊ณ์ ๋ง ์ค๋ค๋ฉด, ๊ทธ๋ ์๋ง ์ฌ์ดํธ๋ฅผ ์ค๊ตญ์ด๋ก ๋ฒ์ญํด ์ค ๊ฒ์ด๊ณ ์๋ง๋ ๊ด๋ฆฌํ ๊ฒ์ ๋๋ค.
Email-156
๋๋ฃจํ์ ๋ค์ํ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค. ํ์ง๋ง ์์ง bitcoin.org/zh-hans์์ ์๋์ผ๋ก ๋ฒ์ญ์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด์ง ๋ชปํ์ต๋๋ค.
๋๋ฃจํ์ ํน๋ณํ ๋ค๊ตญ์ด ์ง์ ๊ธฐ๋ฅ์ด ์๋์, ์๋๋ฉด ๊ทธ๋ฅ ์๋์ผ๋ก ํ์ด์ง ๋ณต์ฌ๋ณธ์ ๋ง๋๋์?
BlueSky๊ฐ ํฌ๋ผ์์ ๋ฒ์ญ์ ์ ์ํ์ต๋๋ค. ๋ง์ฝ ์ฌ๋ฌ๋ถ์ด ์ฌ์ดํธ์ www.bitcoin.org/zh/ ๋ณต์ฌ๋ณธ์ ๋ง๋ค๊ณ ๊ทธ์๊ฒ ์ ํ์ด์ง๋ฅผ ์์ฑํ๊ณ ํ ์คํธ๋ฅผ ํธ์งํ ์ ์๋ ๊ณ์ ๋ง ์ค๋ค๋ฉด, ๊ทธ๋ ์๋ง ์ฌ์ดํธ๋ฅผ ์ค๊ตญ์ด๋ก ๋ฒ์ญํด ์ค ๊ฒ์ด๊ณ ์๋ง๋ ๊ด๋ฆฌํ ๊ฒ์ ๋๋ค.
Email-157
๋ฒ์ญ์ด ์ ๋๋ก ์๋ํ๊ฒ ๋์์ผ๋ฉฐ, ์ด์ ๋ธ๋ผ์ฐ์ ์ค์ ์์ ์ธ์ด๋ฅผ ์๋์ผ๋ก ๊ฐ์งํด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ์๋์ผ๋ก ์ ํํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ฒ์ญ๊ฐ๋ค์๊ฒ ๊ฐ์ธ ๋ฉ์์ง๋ ์ด๋ฉ์ผ๋ก ๋ฒ์ญ๋ณธ์ ๋ณด๋ด๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค. ์ธ์ ๊ฐ๋ ์ ๊ฐ ์ง์ ํ๋๋์ด ๋ฒ์ญ์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๋ฌ ๋ฒ์ญ๋ณธ์ ์ฌ์ดํธ์ ์ ๋ขฐ๋๋ฅผ ๋์ ๋๋ค.
๋๋ฃจํ์ด ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์์ฒญํ๊ณ ์์ต๋๋ค. "sites" ๋๋ ํ ๋ฆฌ์ ์์นํ ๊ฒ ๋ง๊ณ ๋ฐฑ์ ํด์ผ ํ ๋ค๋ฅธ ๋ง์ถค ํ์ผ์ด ์๋์?
Email-158
๋๋ฃจํ ์ฝ๋์๋ ์ด๋ค ๋ณ๊ฒฝ๋ ํ์ง ์์์ต๋๋ค. ํ ๋ง ์ค์น ์ธ์ ํ ๊ฒ์ .htaccess ํ์ผ ๋ฟ์ด์๋๋ฐ(์ ๋ง ํ์ํ ๊ฒ์ด์์ต๋๋ค, ๊ธ๋ก๋ฒ ์ค์ ํ์ผ์์๋ ์๋ํ์ง ์์์ต๋๋ค).
PHP ๋ณ๊ฒฝ์ ํ ๊ฒ์ SMF์์๋ง์ด์์ต๋๋ค.
์์ ์ ๋ชจ๊ตญ์ด๋ก ๋ฒ์ญํ๋ ๊ฒ์ ์ ํธํ์ง ์์ ์๋ ์์ต๋๋ค. ์ข ์ข ๋ฒ์ ์ธ ๋ฌธ์ ์ ๋ํ ํ์ค ๋ต๋ณ์ ๊ทธ๊ฒ์ด ๋ค๋ฅธ ๋๋ผ ์ฌ๋๋ค์ ์ํ ๊ฒ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์์ ์ ๋ชจ๊ตญ์ด๋ก ๋ฒ์ญํ๋ ๊ฒ์ ๊ทธ ์ฃผ์ฅ์ ์ฝํ์ํต๋๋ค.
๋ฒ์ญ์ด ์ ๋๋ก ์๋ํ๊ฒ ๋์์ผ๋ฉฐ, ์ด์ ๋ธ๋ผ์ฐ์ ์ค์ ์์ ์ธ์ด๋ฅผ ์๋์ผ๋ก ๊ฐ์งํด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ์๋์ผ๋ก ์ ํํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ฒ์ญ๊ฐ๋ค์๊ฒ ๊ฐ์ธ ๋ฉ์์ง๋ ์ด๋ฉ์ผ๋ก ๋ฒ์ญ๋ณธ์ ๋ณด๋ด๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค. ์ธ์ ๊ฐ๋ ์ ๊ฐ ์ง์ ํ๋๋์ด ๋ฒ์ญ์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๋ฌ ๋ฒ์ญ๋ณธ์ ์ฌ์ดํธ์ ์ ๋ขฐ๋๋ฅผ ๋์ ๋๋ค.
๋๋ฃจํ์ด ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์์ฒญํ๊ณ ์์ต๋๋ค. "sites" ๋๋ ํ ๋ฆฌ์ ์์นํ ๊ฒ ๋ง๊ณ ๋ฐฑ์ ํด์ผ ํ ๋ค๋ฅธ ๋ง์ถค ํ์ผ์ด ์๋์?
Email-159
๊ทธ๊ฒ์ ๋ํด ๋๋ฌด ๊ฑฑ์ ํ์ง ์์ต๋๋ค. ์ ๊ฐ ์ ๊ณตํ๋ ๊ตํ ์๋น์ค์กฐ์ฐจ ๋ถ๋ฒ์ ์ธ ๊ฒ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ฝ ์ ๊ฐ ๋ถ๋ฒ์ ์ธ ์ผ์ ํ๊ณ ์๋ค๋ฉด, ์๋น์ค๋ฅผ ์ธ๊ตญ์ธ๋ง์ ๋์์ผ๋ก ์ ๊ณตํ๋ค๋ ๊ฒ์ด ๋์์ด ๋์ง ์์ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ๋ค๋ฅธ ๊ดํ ๊ตฌ์ญ์์๋ ์ํฉ์ด ๋ค๋ฅผ ์ ์์ง๋ง, ์ ๋๋ผ์์๋ ๊ทธ๋ ์ต๋๋ค. ์ฌ๊ธฐ์์์ ๋ฒ์ ๋ ์ ์ ๋ง์ ๋ค๋ฅธ ๊ณณ๋ณด๋ค ๋ ๋ฏผ๊ฐ์ธ์ ์ ๋๋ค.
์์ ์ ๋ชจ๊ตญ์ด๋ก ๋ฒ์ญํ๋ ๊ฒ์ ์ ํธํ์ง ์์ ์๋ ์์ต๋๋ค. ์ข ์ข ๋ฒ์ ์ธ ๋ฌธ์ ์ ๋ํ ํ์ค ๋ต๋ณ์ ๊ทธ๊ฒ์ด ๋ค๋ฅธ ๋๋ผ ์ฌ๋๋ค์ ์ํ ๊ฒ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์์ ์ ๋ชจ๊ตญ์ด๋ก ๋ฒ์ญํ๋ ๊ฒ์ ๊ทธ ์ฃผ์ฅ์ ์ฝํ์ํต๋๋ค.
Email-160
์ JSON-RPC ๋ฐ ๋ช ๋ น ์ค ๊ตฌํ์ SVN์ ์ ๋ก๋ํ์ต๋๋ค. ๋ช ๋ น์ด์ ๋ํด ๋ ์๊ฐํด๋ณผ ์๊ฐ์ด ํ์ํด์ ํฌ๋ผ์ ๊ฒ์ํ ๊ฒ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ์ ์ด๋ ์ผ๋ถ ๋ฉ์๋ ์ด๋ฆ์ ๋ณ๊ฒฝ๋ ๊ฒ์ ๋๋ค.
RPC ์๋ฒ๋ฅผ ํ์ฑํํ๋ ค๋ฉด, ์ค์์น -server๋ฅผ ์ถ๊ฐํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ง ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ ๋ช ๋ น์ด๋ ์ค์์น ์์ด ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์์ฉ ํ๋ก๊ทธ๋จ์ ์ผ๋ฐ์ ์ผ๋ก ๋ช ๋ น ์ค์ด ์๋ JSON-RPC๋ฅผ ์ง์ ์ฌ์ฉํฉ๋๋ค.
์ ๋ ์์ง ์ JSON-RPC ์๋ฒ๋ฅผ ๋ค๋ฅธ ๊ฒ๊ณผ ํ ์คํธํด๋ณด์ง ์์์ต๋๋ค. ํ ์คํธํด๋ณด์ ๋ค๋ฉด, ๊ฒฐ๊ณผ๋ฅผ ์๋ ค์ฃผ์ธ์. ๋น์ ์ ํ์ด์ฌ์ ์ฌ์ฉํ๊ณ ์์ฃ ?
GTK๊ฐ ์ค์น๋์ง ์์ ์ํ์์ ๋ฆฌ๋ ์ค ๋ฒ์ ์ ์คํํ๋ ๊ฒ์ ๋ณ๋์ ์์ ์ด ๋ ๊ฒ์ ๋๋ค.
mmalmi@cc.hut.fi๊ฐ ์ผ์ต๋๋ค:
๋ฉ์ง๋ค์! ์ ๋ Liberty Reserve์ ๊ทธ๊ฒ์ API์ ์ต์ํด์ง๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
JSON-RPC ๊ตฌํ์ด ์ ์งํ๋๊ณ ์์ต๋๋ค. ์์ผ์๋ boost::asio๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. JSON-RPC๋ ์ผ๋ฐ ์์ผ์ด๋ HTTP์ผ ์ ์์ง๋ง, ๋๋ถ๋ถ์ ๋ค๋ฅธ ๊ตฌํ์ฒด๊ฐ HTTP์ธ ๊ฒ ๊ฐ์์ ์ ๋ ๊ฐ๋จํ HTTP ํค๋๋ฅผ ๋ง๋ค์์ต๋๋ค. JSON ํ์ฑ์๋ STL์ ์ ๋ฉด์ ์ผ๋ก ํ์ฉํ๋ฉฐ ์ฌ์ฉํ๊ธฐ ๋งค์ฐ ์ข์๋ JSON Spirit๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ํค๋๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ด์ ์ถ๊ฐ์ ์ธ ๋น๋ ์์ ์ด ํ์ ์์ผ๋ฉฐ, ์ฐ๋ฆฌ ์์ค ํธ๋ฆฌ์ ๊ทธ๋ฅ ์ถ๊ฐํ๊ธฐ์ ์ถฉ๋ถํ ์์ต๋๋ค. MIT ๋ผ์ด์ ์ค์ ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ๋ฉฐ์น ์์ ์๋ํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
ํฌ๋ผ์ด ์ ๋ง ํ๋ฐํด์ง๊ณ ์๋ค์. ์ด๋ ๊ฒ ๋นจ๋ฆฌ ํ๋์ด ๋ง์์ง ์ค์ ๋ชฐ๋์ต๋๋ค.
Last updated