본문으로 바로가기

[6일차] #36. UI vs API

category Develop/WEB2 - JavaScript 2018. 12. 7. 22:59







6일차



수업의 목적

HTML과 JavaScript의 만남 1 (script 태그)

HTML과 JavaScript의 만남 2 (이벤트)

HTML과 JavaScript의 만남 3 (콘솔)

데이터타입 - 문자열과 숫자

변수와 대입 연산자

웹브라우저 제어

CSS 기초

제어할 태그 선택하기

프로그램, 프로그래밍, 프로그래머

조건문 예고

비교 연산자와 Boolean 데이터 타입

조건문

조건문의 활용

리팩토링(refactoring)

반복문 예고

배열

반복문

배열과 반복문

배열과 반복문의 활용

함수예고

함수

함수의 활용

객체예고

객체

객체 활용

파일로 쪼개서 정리 정돈하기

라이브러리와 프래임워크

UI vs API

수업을 마치며





#36. UI vs API


▲ UI vs API



□ User Interface : 사용하는 우리 ≒ User / 세계관 ≒ Interface

□ Application Prgramming Interface : 레고 (ex. 위 사진의 '경고(alert)')

□ JavaScript : 레고와 레고를 연결하는 행동/의지



사용자 인터페이스 (UI) [각주:1]


사용자 인터페이스(영어: user interface, UI)는 사람(사용자)과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻한다. 사용자 인터페이스는 사람들이 컴퓨터와 상호 작용하는 시스템이다. 사용자 인터페이스는 물리적인 하드웨어와 논리적인 소프트웨어 요소를 포함한다. 사용자 인터페이스는 크게 다음과 같은 수단을 사용한다.

 - 입력: 사용자가 시스템을 조작할 수 있게 한다.

 - 출력: 시스템이 사용자가 이용한 것에 대한 결과를 표시한다.

사용자 인터페이스를 판단하는 기준으로 사용성이 있다. 좋은 사용자 인터페이스는 심리학과 생리학에 기반하여, 사용자가 필요한 요소를 쉽게 찾고 사용하며 그 요소로부터 명확하게 의도한 결과를 쉽게 얻어 낼 수 있어야 한다.



응용프로그램 프로그래밍 인터페이스 (API)[각주:2]


API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.







  1. https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 [본문으로]
  2. https://ko.wikipedia.org/wiki/API [본문으로]