What is the Javascript?
자바스크립트는 프로그래밍 언어로, 웹페이지를 좀 더 동적으로 만드는 데에 사용한다. 유저의 브라우저는 페이지에 변화를 주기 위해 자바스크립트를 사용합니다.
초기 웹페이지는 문자열이 전부였고, 디자인도 글꼴 요소를 사용하는 것이 거의 전부였습니다. 링크와 간단한 웹 폼을 제외하면 사용자와 브라우저 간의 상호작용도 거의 없었습니다. 클라이언트 단에서 웹 콘텐트에 이벤트 기능을 추가하는 것이 불가능했기 때문입니다. 따라서 모든 상호작용은 서버와의 통신을 통
해서만 이뤄질 수 있었습니다.
가령, 폼 영역에 이메일과 비밀번호로 로그인을 한다고 생각해 봅시다. 비밀번호 폼을 비운 채로 전송 버튼을 누르거나, 입력되어야 할 문자열이 이메일 형식이 아니라면, 제대로 입력하라는 오류를 보내주어야 하는데요. 자바스크립트가 없다면, 이런 경우에도 에러가 서버에서만 처리가 가능하고, 페이지 전체를 새로고침 해야만 했습니다.
그 외에도, 주기적으로 화면을 바꾼다거나, 지도, 2D/3D 그래픽, 동영상 등 웹페이지 상에서 볼 수 있는 정보를 좀 더 복잡하게 표시해야 하는 역할을 담당합니다.
이를 '기능'이라고 부릅니다.
HTML이 뼈대를 담당한다면, CSS는 스타일링을, 그리고 JavaScript는 동적인 기능을 담당합니다.
오늘날 자바스크립트는 웹브라우저를 제어하는 데 사용할 뿐 아니라, 웹 서버를 만드는 데에도 사용되며, IoT 같은 곳에도 사용이 될 정도로 널리 사용되는 프로그래밍 언어입니다.
프론트엔드 개발에서 JavaScript는 비중이 높은 편입니다만, 방대한 분량입니다.
우리 수업에서 다루는 범위를 넘는 부분인지라 깊게 다루지는 못하지만, 마지막 파트에서 모던 프론트엔드 개발에 대해 설명을 드리면서 JavaScript에 대해 좀 더 언급을 해드리도록 하겠습니다.
'대학원 공부 > programming language' 카테고리의 다른 글
CSS : box model (0) | 2019.12.14 |
---|---|
CSS : font background, inheritance (0) | 2019.12.14 |
CSS : CSS란? (0) | 2019.12.14 |
HTML : HTML의 정의, 역사 (0) | 2019.12.14 |
HTML : HTML 기본 tag (0) | 2019.12.13 |
댓글