This article is currently in the process of being translated into Korean (~98% done).
About JavaScript:
What is JavaScript?
자바스크립트(흔히 "JS"라고도 함)는 ECMAScript 사양을 기반으로 하는 프로그래밍 언어입니다. 브라우저가 웹페이지를 렌더링한 후 사용자가 웹페이지의 요소를 조작할 수 있도록 하여 웹을 더욱 생동감 있게 만들려는 의도로 만들어졌습니다.
지금은 아주 간단하고 사소하게 들리지만 1997년 최초의 웹브라우저 중 하나인 넷스케이프 네비게이터에 자바스크립트가 도입되었을 당시에는 엄청난 일이었습니다. 그 전의 웹페이지는 레이아웃과 텍스트가 전부였고 모든 것이 정적 콘텐츠로 브라우저에 전달되어 다른 페이지로 이동하기 전에는 변경할 수 없었습니다. 자바스크립트가 이 모든 것을 바꾸어 놓았고, HTML 및 CSS와 함께 웹사이트는 오늘날 우리가 알고 있는 고도로 동적인 버전으로 진화하기 시작했습니다.
자바스크립트 언어
다른 프로그래밍 언어와 비교하여 자바스크립트 언어에 대해 많은 것을 말할 수 있습니다. 프로그래밍을 완전히 처음 접하는 분이라면 이 정보가 지금 당장은 의미가 없을지 모르지만 나중에는 의미가 있을 것입니다:
- 자바스크립트는 이름 중 절반은 자바 프로그래밍 언어에서 따왔고 구문 스타일도 많이 닮았지만, 중요한 부분에서 많은 부분이 다르므로 혼동하지 마세요.
- 자바스크립트는 약한 타입이므로 변수를 특정 타입으로 선언할 필요가 없습니다. 대신 인터프리터는 사용자가 변수를 사용하는 방식에 따라 변수를 추측합니다.
- 자바스크립트는 동적입니다. 만약 정수와 같은 숫자 변수가 있는 경우 텍스트를 할당하여 문자열로 변경할 수 있습니다.
- 자바스크립트는 프로토타입으로, 클래스 대신 프로토타입을 기반으로 한 객체지향 언어입니다. 이에 대해서는 나중에 자세히 살펴보겠습니다.
- 자바스크립트는 함수형이며, 함수는 일급 객체이고 실제로는 객체로 간주되어 프로퍼티와 메서드를 가질 수 있습니다.
- 자바스크립트는 런타임 평가를 제공하므로 자바스크립트 코드의 텍스트 문자열을 가져와 인터프리터가 원래 코드의 일부인 것처럼 평가할 수 있습니다.
이는 자바스크립트에 대한 사실 중 일부에 불과합니다. 이 튜토리얼을 통해 자바스크립트가 무엇이며 어떻게 작동하는지에 대한 전체적인 그림을 그릴 수 있기를 바랍니다.
This article has been fully translated into the following languages:
Is your preferred language not on the list? Click here to help us translate this article into your language!