๋๋ฉ์ธ ์๋น์ค
์ฌ๋ฌ ์ ๊ทธ๋ฆฌ๊ฑฐํธ๊ฐ ํ์ํ๊ณ ์ฑ ์์ด ์ ๋งคํ ๋ ๋๋ฉ์ธ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋ค.
๋๋ฉ์ธ ์๋น๋ ๋ค์ ์ํฉ์ ์ด์ฉ๋๋ค.
1. ๊ณ์ฐ๋ก์ง
2. ์ธ๋ถ ์์คํ ์ฐ๋์ด ํ์ํ ๋ก์ง
๋๋ฉ์ธ ์๋น์ค๋ ์ํ ์์ด ๋ก์ง๋ง ๊ตฌํํ๋ค.
๋๋ฉ์ธ ์๋น์ค๋ฅผ ์ ๊ทธ๋ฆฌ๊ฑฐํธ ๊ฐ์ฒด์ ์ฃผ์ ํ๋ฉด ์๋๋ค!
์ธ๋ถ ์์คํ ์ฐ๋๊ณผ ๋๋ฉ์ธ ์๋น์ค
public interface API {
...
}
๋๋ฉ์ธ ๋ก์ง ๊ด์ ์์ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํด์ผํ๋ค.
์์ฉ ์๋น์ค๋ ์ด ๋๋ฉ์ธ ์๋น์ค๋ฅผ ์ด์ฉํด์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
๋๋ฉ์ธ ์๋น์ค์ ๋ก์ง์ด ๊ณ ์ ๋์ด ์์ง ์์ผ๋ฉด , ๋๋ฉ์ธ ์๋น์ค ์์ฒด๋ฅผ ์ธํฐํ์ด์ค๋ก ๊ตฌํํ ์ ์๋ค.
๋๋ฉ์ธ ์๋น์ค์ ๊ตฌํ์ด ํน์ ๊ธฐ์ ์ ์์กดํ๊ฑฐ๋ ์ธ๋ถ API๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ถ์ํํด์ผํ๋ค.