๐ป
์ธํฐํ์ด์ค(Interface)๋? - UI/GUI/ API ๋ณธ๋ฌธ
์ธํฐํ์ด์ค(Interface)
- ์๋ก ๋ค๋ฅธ ๋ ๊ฐ ์ด์์ ๋ ๋ฆฝ๋ ์์คํ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๊ณต์ ๊ฒฝ๊ณ(shared boundary) ์ด๋ค.
- ์ปดํจํฐ์ ์ฌ์ฉ์ ๊ฐ์ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ์ฅ์น๋ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๊ธฐ๋ ํ๋ค.
๋ ๊ฐ์ง ์กฐ๊ฑด์ ์ถฉ์กฑ์์ผ์ผํ๋ค.
1) ์๋ก ๋ค๋ฅธ ๊ฒ ์ฌ์ด(๊ธฐ๊ธฐ ํน์ ์ฌ๋ ๋ฑ ์ด๋ค ๊ฒ)์ ์ํต, ํน์ ์ฐ๊ฒฐ
2) ๋ณต์กํ ๊ธฐ๋ฅ์ ๋จ์ํ
์๋ฅผ ๋ค๋ฉด, ๋ฆฌ๋ชจ์ปจ์ด ์๊ฒ ๋ค.
๋ฆฌ๋ชจ์ปจ์ TV๋ฅผ ์กฐ์ํ๊ธฐ ์ํ ๋๊ตฌ. (์ด๋ค ๊ธฐ๊ณ๊ฐ์ ์ฅ์น๋ผ๋ฆฌ ์ ๋ณด๋ฅผ ๊ตํํ๊ธฐ ์ํ ์๋จ์ด๋, ๋ฐฉ๋ฒ)
UI(User Interface)
: ์ฌ๋๊ณผ ์ฌ๋ฌผ ๋๋ ์์คํ , ํนํ ๊ธฐ๊ณ, ์ปดํจํฐ ํ๋ก๊ทธ๋จ ๋ฑ ์ฌ์ด์์ ์์ฌ์ํต์ ํ ์ ์๋๋ก ์ผ์์ ๋๋ ์๊ตฌ์ ์ธ ์ ๊ทผ์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ๋งค๊ฐ์ฒด
- ์ฌ์ฉ์์ ์ฌ์ฉ์๊ฐ ๋ค๋ฃฐ ๋์(ํ๋์จ์ด ํน์ ์ํํธ์จ์ด)์ ์ฐ๊ฒฐ
GUI(Graphic User Interface, ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค)
: ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ ์ถ๋ ฅ ๋ฑ์ ๊ธฐ๋ฅ์ ์๊ธฐ ์ฌ์ด ์์ด์ฝ ๋ฐ์์ ๊ทธ๋ํฝ์ผ๋ก ๋ํ๋ธ ๊ฒ
API(Application Programming Interface, ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)
: ์์ฉํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์ ์๋๋ก, ์ด์ ์ฒด์ ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ ์ดํ ์ ์๊ฒ ๋ง๋ ์ธํฐํ์ด์ค
- ํ๋ก๊ทธ๋จ๊ณผ ๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐํด์ฃผ๋ ์ผ์ข ์ ๋ค๋ฆฌ
'TIL > ๊ฐ๋ฐ์์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฟ ํค(Cookie)์ ์ธ์ (Session)์ ์ฐจ์ด (0) | 2020.05.28 |
---|---|
์ ์์ผ(Agile)์ด ๊ทธ๋์ ๋ญ๋ฐ? (0) | 2020.04.21 |