본문 바로가기

공부를 합니다/언어 (Language)

WEB2 - JavaScript_29-30 수업을 마치며

29. UI vs API

  • UI (User Interface): 사용자가 시스템을 제어하기 위해서 사용하는 조작장치 (e.g 버튼)
  • API (Application Programming Interface): 애플리케이션을 만들기 위해서 프로그래밍 할 때 사용하는 조작장치 (e.g js의 alert)
    웹 페이지에 경고창을 만들기 위해서 사용하는 alert 함수는 경고창을 실행하는 조작장치로서 브라우저에 미리 만들어 놓은 기능이다.

우리는 이번 수업을 통해 UI만 사용했던 사용자에서 JavaScript를 통해 API까지 사용할 수 있는 사람이 되었다.

 

30. 수업을 마치며

이제 학습을 그만두고 프로젝트를 시작할 때.

  • 프로젝트를 시작할 때 모든 개념을 한 번에 사용하려고 하지 말자. 최소한의 정도로만 (i.e. 순서에 따라서 문제를 해결하는 것)
  • 그러다 한계가 찾아올 때 배웠던 기능 (e.g 반복문, 조건문, 함수 등)을 조금씩 적용해보자.
  • 그리고 또 다시 한계가 찾아올 때가 새로운 공부를 시작할 때이다.

 

새로운 공부를 위한 Keywords

  • document, DOM 객체: 웹 페이지의 태그를 변경하고 싶을 때 두 객체의 method와 property를 이용
  • window 객체: 웹 브라우저 자체를 조작하고 싶을 때 window 객체의 method와 property를 이용
  • Ajax: 웹 페이지의 정보를 reload 없이 변경하고 싶을 때
  • cookie: 웹 페이지가 reload 되어도 정보를 유지하고 싶을 때
  • offline web application: 인터넷 없이 웹/앱을 작동시키고 싶을 때
  • webRTC: 화상통신 웹/앱 관련
  • speech API: 음성을 이용한 동작을 하고 싶을 때
  • webGL: 3D, 게임 등 그래픽 관련