์ ๋ฒ์
๐UI์ API๋ฅผ ์์๋ณด์
๋ผ๋ ํฌ์คํ
์ผ๋ก API๋ฅผ ๋์ถฉ์์๋ดค์ต๋๋ค.
์์ฝํ๋ฉด
UI ( User Interface )๋ ์ฌ๋ ์ค์ฌ์ผ๋ก
๋ง์ถ๋๋ผ ์จ๊ฐ ์น์ฅ๊ณผ ๊ธฐ๋ฅ์ ์ฃผ๋ ์ฃผ๋ ๋จ ํ๋ฉด์ ๋งํฉ๋๋ค
์ฌ๋์ด ๋จผ์ ์ง
๋ฐ๋ฉด API ( Application Programming Interface )๋
ํ๋ก๊ทธ๋จ์๊ฒ ๋ง์ถฐ์ค ํ๋ฉด์
๋๋ค.
๊ทธ๋์ ๊ทธ์ผ๋ง๋ก ํต์ฌ์ ๋ณด๋ง ๋ฉ๋ชจ์ฅ์ ๊ฑด๋ค์ฃผ๊ณ
์๊ฒ๋ ์์ต๋๋ค.
์ CF ์ฐ๋ ์๋ฆฌํ๋ค
๋น์ธ API ๋๋ฌ๋ณด๊ธฐ
๋น์ธ์ API ์ฌ์ฉ๋ฒ์
https://www.bithumb.com/u1/US127
์ฌ๊ธฐ์ ๋์์์ต๋๋ค.
์๋ฅผ๋ค์ด
์ ๊ธฐ ์ ํ ์ฌ์ฉ๋ฒ๋๋ก
์ฃผ์์ฐฝ์
https://api.bithumb.com/public/ticker/EOS
์์ฃผ์๋ฅผ ๋ฃ์ผ๋ฉด
๋น์ธ์์์ EOS ์์ธ์ ๊ดํด ๋ช๊ฐ์ง ์ ๋ณด๊ฐ ๋์ต๋๋ค
OPENING_PRICE ๋ ์์๊ฐ๋ฅผ ๋งํ๊ณ
CLOSING_PRICE ๋ ๋ง์ง๋ง์ผ๋ก ํ๋ฆด ๊ฐ๊ฒฉ,
์ฆ ํ์ฌ๊ฐ๋ฅผ ๋ปํ์ฃ
๊ทธ์ธ ํ๊ท ๊ฐ๋ผ๊ฑฐ๋ ๊ฑฐ๋๋๋ฑ๋ฑ๋ ๋ณด์ฌ์ค๋๋ค.
์ด๊ฑธ ๋น์ธ ํํผ UI๋ก ๋ณด๊ฒ๋๋ฉด
์๋ ๊ฒ ์์๊ฒ ๊ฐ๊ณต๋์ด์ ๋์ค๋ ๊ฒ์
๋๋ค.
๊ฐ๊ณต์ ํ๋๊ฐ ์ํ๋๊ฐ์ ์ฐจ์ด์ง
์ ๋ณด๋ ๋๊ฐ์ต๋๋ค.
์ค๋์ ์์ธ ํผ์ผํ
์ด์ง๋ ์์๊ฐ์ ๋ง์ง๋ง๊ฐ๊ฒฉ์
์ฐจ์ด๋ฅผ ํผ์ผํธ๋ก ๋ํ๋ด๋ฉด ๋๋ ๊ฒ์ด์ฃ .
API์ ์ด์
์ฌ์ดํธ ์ ์ฒด๋ฅผ ๋ก๋ฉํ๋ ๊ฒ๊ณผ
API๋ฅผ ์ฌ์ฉํด์ ์ ๊ธ์๋ค๋ง ๋ช๋ฐฑ์ ๋ณด๋ด๋ ๊ฒ..
์ฉ๋์ผ๋ก ๋ฐ์ง๋ฉด ํ์๊ฐ ์๋์ ์ผ๋ก ์ ์ต๋๋ค.
๋น์ฐํ ์๋๋ ์๋์ ์ด์ฃ .
๋น์ธ์์ ๋จํ๋ฅผ ์น๋ ์ฌ๋์ด ๊ฐ์ฅ ๋ฌด์์ํ๋ ์ซ์๋
๋จ์ฐ์ฝ 9999 ์
๋๋ค.
์ฌ๋๊ณผ ๋ด์ด ๋ชฐ๋ ค์ ๋งค๋๋งค์ ์ฃผ๋ฌธ์ด ์๋๋
ํฌ์คํธ ์ํฌ์นผ๋ฆฝ์ค ์ํฉ์ด์ฃ
์ฌ์ดํธ์ ์๋ก๊ณ ์นจํ๋ ์ฌ๋๊ณผ ๋งค์๋งค๋๋ฒํผ์ ์ฐํ
๋น์ธ ์ฌ์ดํธ UI์ชฝ์ ๋ง์ ์ ๋ณด๋ฅผ ๋ฐ๋๋ผ ๋์์ด
๋๋ ค์ง ์๋ฐ์ ์์ต๋๋ค.
๊ฑฐ๊ธฐ์
๋น์ฅ ํญ๋ฝ์ด ์ฝ์์ธ๋ฐ ์ด๋ฐ ๋ฌด์๋ฌด์ํ ์ฐฝ๋ค์ด ๋น๋๋ค.
์์ด ๋ฏธ๋์ด์ง๊ธฐ๋ผ๋ ํ๋ฉด ๋์ ์ฝ์ธ์
์ด๋ฏธ ํฉ์ธ๋ ค๊ฐ ํ์
๋๋ค.
๊ฒ๋ค๊ฐ ์ ๋ฒํผ ๋๋ฌ๋ ๋ฐ์๋ ๋ฆ์ฃ
ํ์ง๋ง
๊ตฌ๋ คํฐ์ง ๋น์ธ ์ฌ์ดํธ UI ๋ง๊ตฌ..
API๋ฅผ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ค๋ฉด?
์ ๋ฐ ์ฐฝ๋ ์๊ณ , ๋งค์๋งค๋ ์ ๋ณด๋
๋ฒ๋ฒ
๋๋ ํํผ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ๋ณผ ์ ์์ต๋๋ค.
API๋ฅผ ํตํด ์์ ์๊ฒ ๋ง์ถคํ์ผ๋ก ๋ง๋ค๋ฉด
์ทจ์ ํ์ธ์ฐฝ์ด๋ผ๋๊ฐ ๋งค์ ํ์ธ์ฐฝ ์ด๋ฐ๊ฒ๋ ํ์์๊ณ
๋ฒํผ ํ๋ฒ ๋๋ฅด๋ฉด ๋ ๋๊น์ง
์๋์ฐํ๋ฅผ ํ๊ฒ ๋ง๋ค ์๋ ์์ต๋๋ค.
๊ทธ๋ผ ๊ทธ๋ฐ ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ์ง๋๊ฐ
๋ฌผ๋ก ์๋ฌด์ง์์์ด ํ ์ ์๋ ๊ฒ์ ์๋์ง๋ง
๊ทธ๋ ๋ค๊ณ ์ฒ์๋ถํฐ ๋ค ๋ง๋ค์ด์ผ๋๋ ๊ฒ๋ ์๋๋๋ค.
์๋๋ฉด ์ด๋ฏธ ์ ๋งํ ๊ฒ์ ์๊ธฐ๋ค์ด ์ค๋นํด๋๋๊น์
๋ง์ด๋ง์ด ์ด์ฉํด์ ์์๋ฃ ํํ ์จ๋ฌ๋ผ ์ด๊ฑฐ์ฃ
์ค๋ค๋ค์ด ์ค๋นํด๋๊ฒ
์ด๋ฐ๊ฒ๋๋ค.
์ฌ๊ธฐ์ ํธ๋ค์ ๋ฌ๊ณ ์กฐ์ ํ๋ฉด๋์ฃ .
์ฐจ์ฒด๋ฅผ ์์ฐ๊ณ ์์๊ฒ ๊พธ๋ฐ์๋ ์์ผ๋
๋จํ์กฑ๋ค์๊ฒ ๊ทธ๋ด๊ฑด ์๋ฌด๋๋ ์ข๊ณ
์๋์ฐจ๋ก์จ ์กฐ์ ๋ง ๊ฐ๋ฅํ๋ฉด ๋๋ ๊ฒ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ํ์ฝ๋ฉ ์์ค์ด๋ฉด ์ถฉ๋ถํ ๋ง๋ค ์ ์์ต๋๋ค
C#์ผ๋ก ์ด์ฉํ๊ธฐ
๊ทธ๋ฌ๋ ํ๋ฒ ์กฐ์ข
๊ฐ์ ์์ฐ๊ณ ์์ง์ด๊ฒ ๋ง๋ค์ด๋ด
์๋ค
๋น์ฃผ์ผ์คํ๋์ค๋ผ๋ ์๋ํ๊ทธ๋จ ๋ง๋๋
๋์ฐ๋ฏธ ํ๋ก๊ทธ๋จ์ ํต๋๋ค.
์ผ๋จ ์ํฉ์ด ์ด์ผ ๋๋์ง ์์์ผ๋๋
์ํฉํ1, ๊ทธ๋ฆฌ๊ณ ๋งค์ ๋ฒํผ์ ๋ง๋ค์ด๋ด
๋๋ค.
๊ฐํ์ ํ์ง๋ง ์๋๋ง ํ๋ฉด ๋๋๊น์-ใ -
๋ฒํผ์ ์์ ์ค๋น๋ ๋๊ตฌ์ฐฝ์์ ๋์ด๋์ผ๋ฉด ๋ฉ๋๋ค.
๊ฐ๊ฒฉ์ด๋ ๋งค์ ๊ฐฏ์๋ ์ ์ด์ผ๋๋๊น
๊ทธ๊ฒ๋ ํ๋ ๋ก๊ฒจ๋์์๋ค.
๊ทธ๋ฌ๊ณ ๋ณด๋ ํ์ฌ ์ฃผ๋ฌธ์ํฉ๋ ํ์ํ ๊ฑฐ ๊ฐ์ผ๋
๊ทธ๊ฑฐ ๋ณด์ฌ์ฃผ๋ ์ฐฝ๋ ๋ก๊ธฐ๊ณ ..
๋ญํ๋๊ฑด์ง ์ด๋ฆ๋ ์ ๊ณ
๊ทธ๋ ๊ฒ ๋๋ฑ๋๋ฑ ๋ง๋ค์์ต๋๋ค
์ด์ ์ข ๋ชจ์ต์ด ๊ฐ์ถฐ์ก๊ตฐ์
ํ์ง๋ง ๊ป๋ฐ๊ธฐ๋ฟ์ด๋ผ ์๋ฌด๊ฒ๋ ๋ชปํฉ๋๋ค.
๋งํ์๋ฉด ๊ทธ๋ฅ ์กฐ์ข
๊ฐ UI ์ฃ
์ฌ๊ธฐ๋ค๊ฐ ์ด์ ๋น์ธ์ ๋ค์ด ๋ง๋ ์ฐจ์ฒด๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
๊ทธ๋ผ
์ง์
์ด๋ ๊ฒ ๋ง๋๋ ํธ๋ ์ด๋ฉ ํ๋ก๊ทธ๋จ๋ค์ด
์ง์ ํํผ๋ฅผ ์ด์ฉํ๋ ๊ฒ๊ณผ ์ผ๋ง๋ ์ฐจ์ด๊ฐ
๋๋์ง ํ๋ฒ ๋ด
์๋ค.
๊ตฌ๋งค๋ฅผ ํ๋ฒ๋ง ํด๋ฆญํ๋ ์ฆ๊ฐ ๋ฐ์๋ฉ๋๋ค.
๋ฐ๋ฉด
ํํผ์์ ์๊ฑธ๋ฆฌ๋ ํ์
์ฐฝ์ ๋๋ฒ์ด๋ ๋ด์ผ๋ฉ๋๋ค.
๋ณด๋ ๊ฒ๋ง์ด ์๋๋ผ ๋ ๋ฒํผ ์ฐพ์์ ํด๋ฆญ๊น์ง
ํด์ผ๋ฉ๋๋ค. ์ด 3๋ฒ์ ํด๋ฆญ๊ณผ ๋๋ ์ด..
๊ทธ๋๋ง ์ ํ๋ก๊ทธ๋จ์ ์์ผ๋ก ํด๋ฆญํด์ ์ด์ ๋์ธ๋ฐ
๊ฐ๊ฒฉ์ ๋ณํ์ ๋ฐ๋ผ ์๋์ผ๋ก
๋งค๋งค๋ฅผ ํ๋๋ก ๋ง๋ค๋ฉด
๋๋์ฑ ๋นจ๋ผ์ง๋๋ค.
๊ทธ๋์ ํญ๋ฝ ํญ๋ฑ์ฅ์์ ์ผ๋ฐ์ธ๋ค์ด ์กฐ๋ง๋งํ ๋ฒํผ์ฐพ์
๋ฒ๋ฒ
๊ฑฐ๋ฆฌ๋ ์ฌ์ด
ํ๋ก๊ทธ๋จ๋ค์ ๋๋นต๋งํ ๋ฒํผ์ผ๋ก ์ฝ๊ฒ ์ฝ๊ฒ
์ถ๊ฒฉ๋งค์, ํน์ ํ์ถ์ ํด๋ฒ๋ฆฌ์ฃ .
์ฃผ์์ ์ด๋ฏธ ์ค๋๋์ ๋ค๋ค ํธ๋ ์ด๋ฉ ํ๋ก๊ทธ๋จ์ผ๋ก
๊ฑฐ๋๋ฅผ ํ์ง๋ง ์ฝ์ธํ์ ์์ง ์์์๋
์ค๋น๊ฐ ์๋์ ์ด๋ฐ ์์ ๊ฒ์ ์ค๋นํ๋๋ฐ์๋ถํฐ
๋ฒ์จ ์ฐจ์ด๊ฐ ๋๊ณ ์๋ค๋ ๊ฒ์
๋๋ค
๊ทธ๋งํผ ์์ง ์ดํ์ด ์ด๊ธฐ๋ผ๋ ๋ป์ด๊ธฐ๋ ํ์ฃ .
์ด๊ฒ ๊ผญ ๋์๊ฒ ์๋๋ผ
๋ฐ๋๋ก
์ฌ๊ธด ์ด๊ธฐ๋๋งํผ ๋ฑ ๋ฐ๋ฐ์ง๋ง์ผ๋ก๋
๋ง์ ๊ธฐํ๋ฅผ ์ก์ ์ ์๋ค๋ ๋ป์ด๊ธฐ๋ ํฉ๋๋ค
์คํ์ ํ๋ ๊ฒ๋ง์ผ๋ก๋
์ ํ๋ฐ์ง ์ด์์ด๋ผ๊ณ ๋ด
๋๋ค :)
๊ณ ์์ด๋ฅผ ๊ตฌ๋งคํ๋ฉด ํ๋ฐ์ง ๋ฐ์ด์ฃ +_+