행위

자바스크립트 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
3번째 줄: 3번째 줄:
[[파일:javascript3.png]]
[[파일:javascript3.png]]


프로그래밍 언어다. [[자바]]와 이름이 비슷해서 헷갈려 하는데. 간단하게 인도와 인도네시아의 차이라고 보면 된다. 왜 이런 식으로 지었냐면 하술할 브랜든 아이크가 만들때 자바가 혜성같이 등장해서 인기를 얻던 시절이었다. 그래서 그 인기에 묻어가고 싶었기 때문에 썬 마이크로시스템즈의 허락을 받고 지은 거다. 그래서 지금도 썬을 2010년에 인수한 오라클이 자바스크립트라는 상표권을 갖고 있다.
프로그래밍 언어다. [[자바]]와 이름이 비슷해서 헷갈려 하는데. 간단하게 인도와 인도네시아의 차이라고 보면 된다.


웹페이지와 Node.js덕에 [[웹땔감]]들에게 아주 친근한 언어다.
웹페이지와 노드js덕에 [[웹땔감]]들에게 아주 친근한 언어다.


웹표준 지정 전에는 그저 그런 언어였는데 HTML5 시대 이후로는 떡상중이다. HTML5는 플러그인 떡칠을 지양하는 쪽으로 만들었기 때문에 유일하게 돌릴 수 있는 거라서 그렇다.
웹표준 지정 전에는 그저 그런 언어였는데 웹표준지정되고나서는 날아올랐다.


프로그래밍 입문 언어로 많이 추천하는 편이다만.. 깊게 들어갈수록 괴랄하고 변태적인 언어이고 하술할 이유때문에 파이썬으로 입문하는 게 나을 것이다.
프로그래밍 입문 언어로 많이 추천하는 편이다만.. 깊게 들어갈수록 괴랄하고 변태적인 언어이다.


이젠 오픈소스 진영에서 서버(Node.js, Deno, Bun.js)부터 웹 어플 데스크탑(React Native, Electron)까지 커버가 가능해졌다...
이젠 오픈소스 진영에서 서버부터 웹 어플 대스크탑까지 커버가 가능해졌다...


자바스크립트는 JIT(Just-In-Time)언어로 인터프리터에서 돌아간다.<ref>이것도 브라우저 엔진마다 다른 것이 들어간다. 크로미움에 들어가는 블링크 엔진은 V8을 쓰고, 가장 많이 쓰며 Node.js도 이걸 사용한다. 사파리에 들어가는 WebKit에서는 JavaScriptCore라는 것을 쓰며 Bun.js에서도 이것을 사용한다. 파이어폭스에서 사용하는 Gecko 엔진은 SpiderMonkey를 사용한다. 과거 크로뮴 이전 엣지는 Chakra를 사용했다.</ref>
디키에서 이거 쓸려 하면 존나 오류 뿜던데 어케하냐


이거 쓸려 하면 존나 오류 뿜던데 어케하냐
만든 회사는 바로 파폭을 만든 모질라 재단이다. 또한 C언어 문법을 기초로 하고 있어 C 언어 배웠으면 무난하게 배우긴 개뿔... 파고 들면은 많이 다르다.
 
만든 회사는 현재 파이어폭스를 만드는 모질라 재단의 전신인 넷스케이프이며 브랜든 아이크<ref>이후에도 모질라 재단에 있다가 나와서 브레이브 브라우저를 만들고 있다.</ref>라는 사람이 열흘만에 처음 만들었다고 한다. 또한 C언어 문법을 기초로 하고 있어 C언어 배웠으면 무난하게 배우긴 개뿔... 파고 들면은 많이 다르다.


하지만 기본 문법은 비슷하다. 하지만 ES6 나온후로는 많이 달라졌다.  
하지만 기본 문법은 비슷하다. 하지만 ES6 나온후로는 많이 달라졌다.  
27번째 줄: 25번째 줄:
JS의 특징은 함수형 프로그래밍으로 사실 옛날에는 프로그래밍 언어로도 쳐주지 않았던 안습한 역사가 있다. ES6 이후 let, const, 클래스 개념의 도입 등 많은 개선이 이루어지면서 지금의 위치에 올랐다.
JS의 특징은 함수형 프로그래밍으로 사실 옛날에는 프로그래밍 언어로도 쳐주지 않았던 안습한 역사가 있다. ES6 이후 let, const, 클래스 개념의 도입 등 많은 개선이 이루어지면서 지금의 위치에 올랐다.


웹땔감 도전하는 사람들이 html css는 쉬워서 만만하네 하고 봤다가 js 시작하면서 와르르 무너진다.
웹땔감 도전하는 사람들이 html css는 쉬워서 만만하네 하고 봤다가 js 시작하면서 와르르 무너진다.  
 
게다가 타입 지정도 안되기 때문에 이걸 해결하려고 나온 것이 마이크로소프트가 만든 [[TypeScript]]이다.
 
여튼 예전에 ㅄ같이 만든 것에 ES6에서 많은 개선을 거쳤기 때문에 여러모로 혼종같은 언어다.
 
대체하려는 시도가 없었던 것은 아니였지만 이제 막 떴거나, 결국은 자바스크립트로 돌아간다거나, 병먹금해서 못 뜬 경우로 끝났다. 요즘은 웹어셈블리가 떠오르고 있는데 다른 언어로 된 코드를 돌릴 수 있게 하는 것이다. 아직 지켜봐야 한다.
 
구글은 다트라는 언어를 만들어서 크롬에 탑재하고 보급을 시도했지만 브라우저를 만드는 다른 업체들인 애플, 모질라, MS에서 병먹금을 하는 바람에 실패했고 대신 플러터로 잘 나가고 있다.
 
==중국에서==
==중국에서==
{{웃김}}
{{웃김}}
조무위키에서의 모든 기여는 CC BY-SA 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 조무위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)