JavaScript

UI와 API 그리고 문서보는 법

API란? 

Application Programming Interface의 약자로 프로그램이 동작하는 환경을 제어하기 위해서 환경에서 제공되는 조작 장치이다. 이 조작 장치는 프로그래밍 언어를 통해서 조작할 수 있다. 아래 영상은 UI와 API의 차이점을 설명하기 위한 자료이다. (원본)

레퍼런스와 튜토리얼

프로그래밍을 공부하기 위한 자료는 크게 레퍼런스(reference)와 tutorial(안내서)가 있다. 통상 튜토리얼은 언어의 문법을 설명하고, 레퍼런스는 명령어의 사전을 의미하다. 본 수업은 자바스크립트에 대한 일종의 안내서라고 할 수 있고, 자바스크립트 사전은 레퍼런스라고 할 수 있다. 

자바스크립트의 API

자바스크립트의 API는 크게 자바스크립트 자체의 API와 자바스크립트가 동작하는 호스트 환경의 API로 구분된다. 

자바스크립트 API 문서

호스트 환경의 API 문서

 

댓글

댓글 본문
작성자
비밀번호
  1. Seo Yun Seok Tudoistube
    회사에서는 도움을 주는 이에게 의지하고 벗어날 수 없게끔 도움을 주는것 같은데
    이고잉님은 도와주지 않아도 되는 불특정 다수를 더 높은 곳에서 더 멀리 보고 더
    자유롭도록 도와주셔서 존경하고 감사드립니다.
    떨리지만 회사에서 이고잉님처럼 따라하고 싶습니다. 감사합니다^_____^!!!
  2. 아자자
    일을 안한지 오래되서 다시 시작하려다가 찾아봤는데 국내에도 좋은 수업이 있네요.!!!
    여기까지 들었는데도. 다시 학교로 돌아간 듯한 느낌. 혼자 공부하는데.. 쉽진 않지만
    진짜 많은 도움이 되고 있습니다.
    감사드려요!
  3. 고베베
    와~~~ 여기까지 1차 완료했습니다.
    더 들어가면 이해도 안되고 멍타게되서.... 웹자바스크립트 공부하고 다시 이어서 공부 진행해야겠어요 ㅋㅋㅋ
    이고잉님 항상 감사합니다!!!!!!!
  4. 제가 IT분야에서 십수년 일을 해왔지만 이고잉님 만큼 쉽고 명확하게 잘 가르치는 교재를 본 적이 없습니다.
    노벨교육상을 만든다면 저는 이고잉님을 추천하겠습니다.
    훌룡한 강좌 만들어 주셔서 진심으로 고맙습니다.
  5. 신입1
    감사합니다
  6. 전성욱
    군대 가기전 웹프로그래밍 개발이 너무 이고잉님의 20시간 프로젝트에서 겉핥기로 배우고 ac2 프리티어로 개인 사이트 운용했던 사람입니다
    개발 시작할 당시엔 이정도만 알아도 개발하는데는 아무 문제가 없겠지 싶었는데 코드를 짤수록, 또 이렇게 다시한번 배우면서 기초적인 이해가 탄탄하지 않으면
    보다 효율적인 코드 작성이 어렵다는것을 다시금 깨달을 수 있었습니다
    오랫만에 웹 개발에 관심이 생겨 다시 정주행 해 나가려고 합니다! 사회에서 알아주는 프론트 엔드 웹 개발자를 향해~!
  7. 전성욱
    군대 가기전 웹프로그래밍 개발이 너무 이고잉님의 20시간 프로젝트에서 겉핥기로 배우고 ac2 프리티어로 개인 사이트 운용했던 사람입니다
    개발 시작할 당시엔 이정도만 알아도 개발하는데는 아무 문제가 없겠지 싶었는데 코드를 짤수록, 또 이렇게 다시한번 배우면서 기초적인 이해가 탄탄하지 않으면
    보다 효율적인 코드 작성이 어렵다는것을 다시금 깨달을 수 있었습니다
    오랫만에 웹 개발에 관심이 생겨 다시 정주행 해 나가려고 합니다! 사회에서 알아주는 프론트 엔드 웹 개발자를 향해~!
  8. 전성욱
    군대 가기전 웹프로그래밍 개발이 너무 이고잉님의 20시간 프로젝트에서 겉핥기로 배우고 ac2 프리티어로 개인 사이트 운용했던 사람입니다
    개발 시작할 당시엔 이정도만 알아도 개발하는데는 아무 문제가 없겠지 싶었는데 코드를 짤수록, 또 이렇게 다시한번 배우면서 기초적인 이해가 탄탄하지 않으면
    보다 효율적인 코드 작성이 어렵다는것을 다시금 깨달을 수 있었습니다
    오랫만에 웹 개발에 관심이 생겨 다시 정주행 해 나가려고 합니다! 사회에서 알아주는 프론트 엔드 웹 개발자를 향해~!
  9. Leon_Kang
    차분하고 침착하게 잘 풀어서 설명해주시네요. 정말 많은 도움이 되었습니다.
    또 이렇게 까지 하신 노력과 수고에 정말 감사드립니다.^^
  10. 최규선
    2017/04/03 수강완료
  11. 이승우
    20170402완료
  12. 김세창
    완료! 고맙습니다~ 17.03.27
  13. sammuwang@gmail.com
    공부하는 원초적이고 기초적이고 상세한설명과 암튼 모든 칭찬을 다드려도 모자랄것같아요 이고잉 샘 님 좀 짱인듯 ㅎ
  14. 임지호
    Interface : 주체와 주체가 만나는 접점
    - UI : 사용자와 시스템이 만나는 접점
    - API : 시스템과 프로그래머가 만나는 접점(개발자는 시스템, 프로그래밍언어의 API를 통해 프로그램을 제어)
    - 프로그래밍을 공부하기 위한 자료 : 튜토리얼(기본적인 조작 안내서(문법)), 레퍼런스(명령어 사전)
    - 자바스크립트는 자바스크립트가 기본적으로 제공하는 API와 그것이 구동되는 호스트환경이 제공하는 API가
    다르다.
  15. 완료!
    완료! 감사합니다~
  16. 솔군
    2016.10.13 강의 시청
  17. tachyon
    감사합니다!
  18. yihsang
    감사합니다.
  19. 정개발
    감사합니다! 개념을 정확히 짚고 갈수 있었습니다
  20. JustStudy
    고맙습니다
  21. 벨라
    감사합니다 ! 강의 잘보고 있습니다 :)
  22. 이웃집토토로
    해당 용어들은 어떤 분야에서 어떤 목적으로 사용되느냐에 따라
    논의 수준이 달라질 수 있을 것 같습니다.

    라이브러리는 자주 활용되는 모듈들의 모임 ,
    라이브러리를 활용하면 소스코드 수준에서 모듈화가 가능해집니다.
    작동방식에 따라 크게 정적라이브러리와 동적라이브러리가 있다고 합니다.

    api는 본래 플랫폼(혹은 기반시스템)과 응용프로그램 사이의 다리 역할을 하는
    제어체계로 플랫폼이나 응용프그램 모두 본질은 SW이기에 다른 말로는 SW끼리
    소통하게 해주는 제어체계로의 소스코드입니다.
    이 개념에서 확장되어 웹에서는 다른 서비스를 불러와서 사용하는 것을 웹 api 라고 합니다.

    한마디로 둘 다 불러온다는 행위는 비슷하지만 무엇을 어디에서 불러오는 것인지,
    불러서 어떤 일을 하려고 하는 것인지, 어떤 방식으로 불러오는 것인지 등에 따라서
    차이가 난다고 할 수 있습니다.
    대화보기
    • 지나가는 행인
      앞 강의에서 모듈이랑 라이브러리 이야기가 나왔는데 API랑 약간 헷갈리네요 ㅠ
      라이브러리는 음 거의 새로운 형태의 언어? 이고 api는 언어 기반은 유지하되 명령어가 추가? 되는 그런건가요..?
      둘다 한 언어를 기반으로 다른 걸 만들어내는 느낌이라... 혼동이 약간 있네요
    • 쥬슈야
      수준 높은 강좌 감사합니다.
    • 이네스김
      명강의 짝짝짝!
    • kush
      우선 여기까지 보고, 웹브라우저 자바 스크립트로 넘어가겠습니다~ 감사합니다 (꾸벅)
    • Ji Young Yoon
      정말 감사히 잘 보았습니다. ^-^
      전체적으로 개념을 잘 잡을 수 있게 설명해주신 내용이 너무 좋습니다.!!!^-^b
    • YellowBall
      잘 들었습니다.
    • gohu517
      전체적인 시야로 이해 할 수 있도록 설명해주셔서 감사합니다. ^^
    • Soori
      웹 공부의 맥을 잘 집어주셔서 감사합니다. 정말 감이 잡히지 않았는데... 앞으로 어떻게 공부해야 할지 알 것 같아요!
    • 조신부리
      감사합니다
    • 심드렁
      API에 대해서 여러 문서를 찾아봤지만 이 동영상을 보고나서야 완전히 이해된 느낌이에요. 감사합니다.
    • 좐서아빠
      좋은 비유를 들어 설명해 주셨습니다 ..!!
    • 나무마루
      좋으 내용 감사합니다.
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기