Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

기초부터 시작하는 개발일지

자바스크립트(JavaScript)란 무엇인가? 본문

공부/JavaScript

자바스크립트(JavaScript)란 무엇인가?

해새채 2024. 1. 5. 19:50

자바스크립트를 알기 위해 몇 가지 정의를 해보자

 

1. 자바스크립트는 런타임에 컴파일되는 동적 약형 프로그래밍 언어이다.

이는 브라우저에서 웹페이지의 일부로 실행될 수도 있고

소위 호스트 환경이라 불리는 모든 머신에서 직접 실행될 수도 있다. 

 

2. 자바스크립트는 웹페이지를 보다 동적으로 만들기 위해 생성되었다. 

 

3. 최초에는 liveScript라고 불렸지만 당시 java의 인기로 인해 이름을 JavaScript로 바꾼 것이다.

그러므로 Java와 JavaScript는 공통점이 없고 서로 다른 언어라는 걸 이해하는게 좋다. 

 

이제 동적 약형, 런타임에 컴파일되어 웹페이지를 더 동적으로 만든다 라는 말의 의미를 더 알아보자

 

웹페이지는 어떻게 작동되나?

우리가 웹페이지를 방문할 때는 브라우저를 사용한다. 브라우저가 설치된 클리이언트인 컴퓨터, 노트북을 사용해 URL을 입력하거나 Googlr의 검색 결과를 클릭해  웹페이지를 로드한다. 

 

정확히 말하자면, 웹페이지를 처음 방문할 시 요청이 서버로 전성된다. 즉 HTML파일이 호스팅된 웹페이지가 있는 인터넷의 컴퓨터로 전송이 되면 해당 서버가 그 웹페이지를 로드해 소위 응답이라고 불리는 것을 우리의 브라우저로 다시 보낸다.

 

우리가 인터넷을 사용해 웹페이지를 방문할 때 가장 많이 쓰이고, 보고, 사용하는 응답의 형태는 서버에서 클라이언트로 다시 보내진 HTML 페이지다. 우리는 이런 방식으로 웹과 상호작용한다. 이게 웹페이지가 일반적으로 작동하는 방식이다.

 

그리고 JavaScript는 이 과정을 더욱 반응적으로 만들어 준다. 우리가 웹페이지를 더 반응적으로 만들게끔 해주며 어떤 경우에서는 두 번째 요청에 대한 응답 흐름을 건너뛰어 이미 로드된 페이지를 변경하고 거기에서 작업을 할 수 있게 해준다.