brunch

자바스크립트 기초(1)

by 이종복

프로그래밍이란?

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

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

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


컴퓨터 언어란 무엇인가?

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

- 사람이 사용하는 언어는 고급 언어(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>를 쓰는 이유는?

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


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

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

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

keyword
매거진의 이전글운영체제 서론(6) - 오픈소스 운영체제