brunch

You can make anything
by writing

C.S.Lewis

by 이종복 Jul 05. 2019

자바스크립트 기초(1)

프로그래밍이란?

- 사람이 원하는 대로 컴퓨터가 작동할 수 있도록 컴퓨터 언어로 명령어를 나열하는 행위

- 즉, 사람이 어떤 것을 원한다는데서 프로그래밍은 출발합니다. 

- 그리고 사람이 원하는 어떤 것을 컴퓨터 언어로서 컴퓨터에게 전달하는 것입니다. 


컴퓨터 언어란 무엇인가?

- 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식언어입니다. 

- 사람이 사용하는 언어는 고급 언어(high-level language)라고 합니다.

- 컴퓨터가 사용하는 언어는 저급 언어(low-level language)라고 합니다.  

   일반적으로 기계어와 어셈블리어를 저급 언어라고 합니다. 

- 사람이 사용하는 언어를 컴퓨터가 사용하는 언어로 바꾸어주는 것을 컴파일(compile)이라고 합니다. 


컴파일이란 무엇인가?

- 특정 프로그래밍 언어를 다른 언어로 변환하는 것을 의미합니다. 

  이 작업을 하는 도구를 컴파일러라고 합니다.  


HTML이란?

- HyperText Markup Language의 줄임말로서, 웹페이지의 구조를 정의하기 위한 마크업 언어입니다. 


HTTP란?

- HyperText Transfer Protocol의 줄임말로서 WWW상에서 정보를 주고 받을 수 있는 프로토콜입니다.


WWW란?

- World Wide Web의 줄임말로서 사람들이 정보를 공유할 수 있는 전세계적인 정보 공간입니다. 

  보통 줄여서 웹이라고 부릅니다. 


하이퍼텍스트란?

- 사용자에게 비순차적인 검색이 가능하도록 제공되는 텍스트 문서입니다. 


API란? 

- Application Programming Interface의 줄임말로서,

  프로그램을 작성하기 위한 일련의 부 프로그램, 프로토콜 등을 정의하여 

  상호작용을 하기 위한 인터페이스입니다. 


쿼리란? 

- 데이터베이스와 정보 시스템에 정보를 요청하는 것입니다. 


스크립트 언어란?

- 컴파일 없이 실행될 수 있는 프로그래밍 언어를 의미합니다. 


인터프리터란? 

- 프로그래밍 언어, 일반적으로 스크립트 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램입니다.


이벤트란?

- 컴퓨터 프로그램에 의해 감지될 수 있는 동작이나 사건을 의미합니다. 


이벤트핸들러란?

- 이벤트가 발생했을 때, 그 이벤트의 처리를 담당하는 실행 함수를 의미합니다. 


Event-driven programming이란?

- 이벤트에 의해 제어 흐름이 결정되도록 만들어진 프로그래밍 방식을 의미합니다. 


함수란? 

- 프로그래밍의 함수란 수학의 함수의 개념에 기초합니다.

   프로그래밍의 함수란 특정 목적에 따라 특정 동작을 수행하는 코드의 모음을 의미합니다. 


변수란? 

- 프로그래밍에서 변수란, 변화할 수 있는 값을 의미합니다.

   변수의 반대는 상수이며, 상수란 변화할 수 없는 값을 의미합니다. 


식별자란?

- 변수, 함수, 속성 등을 구별하기 위해 붙여주는 이름을 의미합니다. 


document.querySelector()가 의미하는 바는?

- 현재의 문서(document)에서 css의 요소를 선택(querySelector())하라는 의미입니다. 


<script>를 쓰는 이유는?  

- 스크립트 태그는 자바스크립트 코드 영역을 구분해주기 위해서 사용합니다. 


자바스크립트 소스를 외부 스크립트 파일로 연결하는 이유는? 

- 특정 자바스크립트 소스의 재사용성을 높여서,

  코드 작성의 효율성을 높이기 위한 목적으로 자바스크립트 소스를 외부 스크립트 파일로 연결합니다.  

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari