초보자를 위한 바닐라 자바스크립트 #1-1 Why JS? : JS for Beginners
https://www.youtube.com/watch?v=FP9QEHzqwRM&list=PLLUCyU7SBaR7tOMe-ySJ5Uu1UlEBznxTr&index=3
좋습니다! 첫번째로 질문에 답을 먼저 해볼까요?
자바스크립트는 무엇이냐는 질문입니다
Javascript는 웹에 쓰이는 하나뿐인 프로그래밍 언어입니다
하나뿐이라고 하는 이유는, 옵션이 하나뿐이기 때문입니다
웹에서 사이트를 만들고 싶을 때
그리고 그 웹사이트를 interactive로 만들고 싶을 때
쓸 수 있는것이 Javascript 입니다
만약 당신이 Backend일을 한다고 하면
다른 언어에 대한 옵션은 많습니다
그 외에도 하스켈이나 ASP도 쓸 수 있습니다
그리고 Java가 가능합니다
근데 만약 Frontend일을 한다고 하면 쓸 수 있는 언어는 하나 뿐입니다
그리고 그 언어가 Javascript 라는 겁니다
자, 그럼
그것이 Frontend 일을 하는 장점이기도 하고 단점이기도 합니다
좋은 이유는 Fragmentation이 없기 때문입니다
웹사이트를 하는 사람들은 모두 JavaScript를 압니다
그래서 모두 같은 언어로 이야기 할 수 있습니다
문제는 사람들이 이따금씩 JavaScript를 싫어합니다
JavaScript에 별로 좋지않은 부분들이 가끔 나오기도 합니다
그리고 우리는 JavaScript에 갇히기도 합니다
우리가 할 수 있는게 없을 때가 있습니다
바꿀수도 없고, 업데이트도 할 수 없고, 그리고 또
우리가 원하는 것으로 교체할수도 없습니다.
그래도 좋은 소식이 있습니다
JavaScript가 웹에서 쓸 수 있는 하나뿐인 언어라서
그리고 웹은 계속 빠르게 발전하기 때문에
JavaScript도 빠르게 빨전한다는 겁니다
덕분에 막강해지는거고 그리고 영향력이 커지고 있습니다
무슨 뜻이냐면 JavaScript를 할 줄 아는 Developer들은
할 수 있는 일이 점점 더 늘어난다는겁니다
예를 들면 90년대에 JavaScript는 Effects를 넣어줄 용도로 만들어졌습니다
에를 들면 웹사이트에 클릭하는 효과 같은걸 위해서 말입니다
여길 클릭하면 이게 실행되고, 제출을 하면
이런게 실행이 되고, 제출을 하면 이런게 실행이 되고 하는 효과 말입니다.
X버튼을 누르는 그런 이벤트
JavaScript는 이런 자잘한 이벤트들을 두개 이상 진행 할 수 있게 도와주는 역할을 했습니다
그렇지만 웹이 성장하기 시작하면서
우린 보다 많은 것들을 실행해야했지
그래서 JavaScript로 할 수 있는 것들을 더 많이 만들어낸 겁니다
그렇게 JavaScript는 영향력이 강해졌습니다
이 섹션의 요지는
JavaScript를 이용해서 얼마나 많은 것들을 해낼 수 있는지 보여주는겁니다
이미 말했지만 왜 사람들이 이걸 싫어하는지
왜 사람들이 이걸 좋아하는지 보여줄겁니다
그리고 왜 이 언어가 귀하의 시간을 투자할 가치가 있는지도 알려줄것입니다
간단하게 도입 설명으로
JavaScript를 배우면 매우 섹시한 웹사이트를 만들 수 있고
섹시한 웹 앱도 만들어 낼수 있습니다
섹시한 모바일 어플리케이션도
Native application들이랑 비디오 게임도 만들 수 있습니다
그리고 조금 더 욕심을 내면 데스크톱 앱도 만들 수 있습니다
엄청 놀랍지 않나요?
만약 당신이 VS Code 같은것을 이용하거나
아니면 이게 VS Code인데 이걸 사용하는 이유가 아니면 Atom을 사용하면
그 말은 JS로 만들어진 데스크톱 어플리케이션을 쓰고 있다는 이야기 입니다
그리고 그건 아주 멋있는겁니다
어찌되었든 이러한 예시들도 다음 영상에서 볼겁니다
일단 지금은 왜 프론트앤에서 JavaScript를 사용하는지에 대한 것이었고
왜냐. 만들고. 다른 언어로 교체하지 않았기 때문입니다
그리고 전 세계에 있는 컴퓨터들이 이 언어를 쓰기 시작했고
왜 전세계에 있냐고 물으신다면
모든 컴퓨터에는 브라우져가 있어서 입니다
브라우져는 JavaScript로 돌아가고
모든 컴퓨터에는 브라우져가 있고
즉, 모든 컴퓨터에는 JavaScript가 깔려있다는 겁니다
모든 컴퓨터가 이 언어를 이해한다는거고
이게 멋있는 겁니다 정말 멋잇죠 아주 뷰리풀 합니다
이번 영상은 여기까집니다
다음 영상에서는 예시들을 보여드리겠습니다