-
좋아요🐥 첫 번째로 질문에 답을 해볼까요?
JavaScript는 무엇이냐는 질문입니다.
JavaScript는 웹에 쓰이는 하나뿐인 프로그래밍 언어입니다. 하나 뿐이라고 하는 이유는 옵션이 하나 뿐이기 때문입니다.
웹에서 웹사이트를 만들고 싶을 때, 그리고 그 웹사이트를 Interactive하게 만들고 싶을 때 사용할 수 있는 것이 바로 JavaScript 입니다.
만약 여러분이 백엔드 일을 한다면 Python, Ruby, 하스켈, ASP 그리고 Java같이 사용할 수 있는 언어들이 많습니다.
하지만 프론트엔드 일을 한다면 사용할 수 있는 언어는 한 가지 바로 JavaScript입니다.
이것은 프론트엔드의 장점이기도하고 단점이기도합니다.
좋은 이유는 Fragmentation이 없기 때문입니다. 웹사이트를 하는 사람들은 모두 자바스크립트를 압니다. 그래서 모두 같은 언어로 얘기할 수 있습니다.
하지만 문제는 사람들이 이따금씩 자바스크립트를 싫어한다는 것입니다. 별로 좋지 않은 부분들이 가끔 나오기 때문입니다. js에서 우리가 할 수 있는 게 없을 때가 있습니다.
그래도 좋은 뉴스는 JavaScript가 웹에서 쓸 수 있는 유일한 언어라서, 웹은 계속 빠르게 발전하기때문에 JavaScript도 빠르게 발전하며 덕분에 더 막강해지고 영향력이 커지고있다는 것입니다.
이게 무슨 뜻이냐면 JavaScript를 할 수 있는 개발자들은 할 수 있는 일이 점점 더 늘어난다는 것입니다.
예를들면 90년대에 JavaScript는 웹사이트에서 클릭하는 효과 같은 이벤트를 넣어줄 용도로 만들어졌었습니다.
하지만 웹이 성장하기 시작하면서 우린 보다 많은 것들을 실행해야했고, JavaScript로 할 수 있는 것들을 더 많이 만들어내기 시작했습니다. 그렇게 JavaScript의 영향력이 막강해졌습니다.
이번 글의 요지는 JavaScript를 통해 얼마나 많은 것을 만들 수 있는지와 왜 사람들이 이걸 싫어하는지, 좋아하는지 그리고 왜 이 언어가 여러분의 시간을 투자할 가치가 있는지를 알려주기 위함입니다.
JavaScript를 배우면 아주 매력적인 웹사이트, 웹앱, 모바일 애플리케이션, native application, 비디오게임과 더 욕심 내면 데스크톱 앱도 만들 수 있습니다. 대단하져?😏
만약 여러분이 VS code나 atom을 사용하고 있다면 JavaScript로 만들어진 데스크톱 어플리케이션을 사용하고 있다는 뜻입니다. 멋있지!!
일단 지금은 왜 프론트엔드에서 JavaScript를 사용하는지를 설명했습니다.
다음 글에서는 예시들을 보여줄게요. 그럼 다음 글에서 봐엽
'Blog > 노마드코더 - 초보자를 위한 바닐라 자바스크립트' 카테고리의 다른 글
#1-4 VanillaJS (0) 2021.08.22 #1-3 ES5, ES6 ES....WTF!?!?! (0) 2021.08.22 #1-2 Super Powers of JS (0) 2021.08.21 #0-2 What are we building (0) 2021.08.21 #0-1 Requirements (0) 2021.08.21 댓글