๋ณดํธ๊ณผ ํน์
๋ญ ๊ฐ๋ฅด์ณ์ผ ํ๋. ๋๋ ํน์๋ฅผ ํตํด ๋ณดํธ์ ๊ฐ๋ฅด์ณ์ผ ํ๋ค๊ณ ์๊ฐํ๋ค. ํน์๋ฅผ ๊ฐ๋ฅด์น๋๋ผ ๋ณดํธ์ด ๊ฐ๋ฆฌ์์ง๋ฉด ์๋๋ค.
WardCunningham์ ์ด๋ฐ ๋ง์ ํ๋ค. ์์ง๋ง ์ ์ฉํ ํ๋ก๊ทธ๋จ์ ๋งค์ผ ๋ง๋ค์ด๋ด๋ผ. ๋ณต์กํ๊ณ ํฐ ๊ฑธ ๋ง๋ค๋ค ๋ณด๋ฉด ์ค์ํ ์์ด๋์ด๊ฐ ๊ฐ์ถ์ด์ ธ ๋ฒ๋ฆด ์ ์๋ค.
๋ํ์์๋ ํนํ ๋ณดํธ์ ๋ฐฐ์์ผ ํ๋ค. ์ํ์ด ์๋๊ณ ๋ํ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋ ๋ณดํธ์ ํน์๋ฅผ ํตํ ๋์ ๋งฅ๋ฝ์ ๊ฐ๋๋ค.
์๋ฐ ์ค์์์ ์ด๋ค API๋ฅผ ํตํด ์ด๋ป๊ฒ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋์ง๋ฅผ ๊ฐ๋ฅด์น๊ธฐ ๋ณด๋ค, Event Driven Programming์ ๊ฐ๋ฅด์น๋, ์ค์์ด๋ผ๋ ๋งฅ๋ฝ์ ๋ฐฉํธ์ผ๋ก ์ด์ฉํด ๊ฐ๋ฅด์น๋ค. ํด๋น ํ๋ ์์์ API๊ฐ ๋ณต์กํ ๊ฒฝ์ฐ, ํ์ต์๋ค์ ์คํ๋ ค ๊ทธ API๋ฅผ ์ธ์ฐ๊ณ ๊ณต๋ถํ๋๋ผ ๋ ์ค์ํ ๊ฒ์ ์์ ์ ์๋ค. ๋ฐ๋ผ์ ์ด๋ฐ ๊ฒฝ์ฐ ๊ฐ๋ฅด์น๋ ์ฌ๋์ด ๋ฏธ๋ฆฌ ์ข ๋ ์ถ์์ ์ธ ์ฐจ์์ ๋ ์ด์ด๋ฅผ ๋ง๋ค์ด(์ด๋ฅผ ๊ต์กํ์์ ์ค์บํด๋ฉ์ด๋ผ ํ๋ค) ์ ๊ณตํ ์ ์๋ค.
--JuNe