본문 바로가기

IT 인터넷/javascript

[javascript 언어공부]문서보기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

앞서 UI와 API에 대해서 알아봤다.


프로그래머는 결국 환경을 제어하기 위해서는 API를 통해 그 소프트웨어를 제어하는 것이다.


이렇기 떄문에 우리가 제어하고자 하는 환경에는 어떤 API가 있고, 그 각각 API는 어떤 특성이 있고 어떻게

사용하는가에 대한 지식이 필요하다.


하지만 이 지식을 머릿속에 항상 가지고 있을 수 없기 때문에

이것을 잘 찾을 수 있는 것이 중요하다.


보통 2가지를 제공하는데,


첫번째는 레퍼런스고 두번째는 튜토리얼(안내서) 이다.


먼저 튜토리얼을 통해서 환경이 어떤 기능을 제공하는가를 알 수 있고, 환경에 대해 충분히 이해하게 되면

이 지식을 기반으로 그 환경이 제공하는 명령들을 찾아야 하는데,

레퍼런스라는 카테고리에 있는 정보들이 그 역할을 한다.


우리가 보고 있는 수업(생활코딩수업 ) 자체는 튜토리얼이라 할 수 있다.

서점에 있는 책들도 보통 안내서이다.


그렇다면 레퍼런스를 보는 방법에 대해 알아보자.

자바스크립트의 레퍼런스는 2가지로 분리되는데,

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


호스트환경은 웹브라우저,NODE JS, 구글 앱스스크립트가 있다.


그리고 자바스크립트가 있는데, 이 자바스크립트가 기본적으로 제공하는 기능등이 있는데,

이를테면 날짜를 컴퓨터로부터 알아낼 수 있는 API라던지, MATH를 통해 수학적 계산을 할 수 있는 API라던지

정규표현식이라던지 이런 기능은 자바스크립트가 기본적으롤 제공하는 API이며,


이것에 익숙해지면, 내가 제어하고자 하는 환경이 무슨 환경인지 파악 후, 호스트 환경에 대한 API를 익히는 것이 중요하다.


자바스크립트 API문서에는 


ECMAScript(표준문서) - http://www.ecma-international.org/publications/standards/Ecma-262.htm 

ECMAScript 는 기존의 LIVESCRIPT 나 JAVASCRIPT 의 표준안이며, 

이 기구에서 ECMAScript에서 발행하는 표준안에 대한 문서를 확인할 수 있다.


또 생활코딩에서 자바스크립트 사전을 제공하고 있다.

https://opentutorials.org/course/50


이는 자바스크립트의 여러가지 함수들을 나열하고 있고, 내가 필요한 기능에 해당되는 함수를 찾아서 , 어떻게 사용하는지에 대해 참고해서

내가 필요한 API를 찾아서 쓸 수 있을줄 알아야 한다.


FIREFOX에서 제공하는 레퍼런스는 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

이것이며, 


마이크로소프트도 JSCRIPT에 대한 API를 제공한다.

https://docs.microsoft.com/ko-kr/previous-versions/visualstudio/visual-studio-2010/z688wt03(v=vs.100)



이는 자바스크립트 언어 자체에 대한 API이고, 

어떤 호스트 환경을 쓰던간에 여기서 사용되는 API는 공통적으로 사용할 수 있다.



그리고 각각의 호스트 환경마다 사용할 수 있는 API는 다음과 같다.

웹브라우 API -  https://developer.mozilla.org/en-US/docs/Web/API

Node js API - https://nodejs.org/api/

구글 앱스스크립트 API - https://developers.google.com/apps-script/