일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- JavaStritp
- kakao
- 실패율
- 모던 자바스크립트
- Bandit
- javascript
- 백준
- 코딩테스트
- tr명령어
- html
- REST API
- typescript
- 프로그래머스
- 자바스크립트의 역사
- typeorm
- nestjs
- ROT13
- RestAPI
- Query
- linux
- js
- graphql
- 코딩태스트
- 피보나치 수
- vanila js
- mutation
- await
- 카카오
- node
- Today
- Total
꿀 떨어지는 코딩 양봉장
자바스크립트란? 본문
자바스크립트의 정의
JavaScript는 HTML과 CSS로만 이루러진 정적인 웹페이지를 생동감있게 동적으로 바꿔주는 언어입니다.
자바스크립트의 역사
어떤 언어를 배우기 이전에 그 언어의 탄생배경을 알아야하는 것이 매우 중요하다고 생각합니다. 왜 탄생했으며 어떤 문제를 해결하기 위해 만들어졌는지를 알아야 어떻게 공부를 해야하는지 알 수 있으며 언어에 대한 이해도를 높일 수 있습니다.
1990년대 초반에는 HTML과 CSS로만 이루어진 정적인 웹페이지들만 존재했습니다. 정적인 웹페이지에서 벗어나 동적인 웹페이지를 만들기 위해 탄생한 언어가 JavaScript 입니다. JavaScript가 나온 이후, MS사에서는 'JScript'라는 똑같은 언어를 만들었습니다. 그 당시 개발자들은 너무나 다른 브라우져들 사이에서도 잘 동작할 수 있는 웹사이트들을 만들어야헀습니다. 그러자 JavaScript를 만든 넷스케이프사에서 JavaScript를 표준화 하기 위해, 표준화 기구은 Ecma International에 요청을 했고 이렇게 EcmaScript가 탄생하게 되었습니다.
*참고: 처음 JavaScript를 배우기 전 Java와 JavaScript가 이름이 비슷하여 연관이 있다고 생각할수 도 있습니다. JavaScript의 원래 이름은 LiveScript입니다. LiveScript가 처음 나왔을 당시 Java언어의 인기가 치솟고있었습니다. Java의 인기를 이용하기 위해 LiveScript는 이름을 JavaScript로 바꾸었습니다. 즉 Java와 JavaScript는 연관이 없습니다.
간단하게 자바스크립트와 자바스크립트의 역사에 대해서 공부해봤습니다. 바닐라 자바스크립트를 공부하기 전 다시 한번 자바스크립트가 무엇인지에 대해서 공부해봤습니다. 자바스크립트는 프론트앤드개발자라면 무족건 알아야하는 언어입니다. 백앤드에는 다양한 언어들이 있지만 프론트앤드에서는 선택지가 자바스크립트 하나 밖에 없습니다.
자바스크립트가 웹에서 쓸 수 있는 하나뿐인 언어이고 웹은 계속 빠르게 발전하기 때문에 자바스크립트도 빠르게 발전합니다. 덕분에 더 영향력이 커지고 있습니다. 즉 자바스크립트를 할 줄 아는 개발자들은 더 많은 일을 할 수 있을 것 입니다.
'Language > JavaScript' 카테고리의 다른 글
Rest API에 대해서 (0) | 2021.06.14 |
---|---|
Node 선택 방법 (0) | 2021.05.13 |
자바스크립트의 중요한 차별점 (0) | 2021.05.13 |
바닐라 자바스크립트 - momonton 만들기 with 노마드 코더 (0) | 2021.05.12 |
[Vanila JS]바닐라 자바스크립트란? (0) | 2021.05.09 |