자바스크립트

JavaScript 란?

정또00 2023. 1. 11. 22:07

프론트엔드에서 많이 사용되는 언어인 HTML, CSS, JavaScript 는 사용자의 눈에 보이는 화면을 구현하는데에 있어 필수적인 존재라고 볼 수 있다.
각각 하는 역할이 정해져 있는데, HTML은 뼈대를 만드는 역할을 하고 CSS는 스타일을 꾸며주는 역할, JavaScript는 페이지에 동적인 기능을 불어넣는 역할을 한다. 
HTML과 CSS는 마크업 언어이기 때문에 무언가를 배치하고 장식하는 역할을 하고, JavaScript는 프로그래밍 언어로 동적인 기능을 수행할 수 있다. 

 

 

🥑JavaScript 

자바스크립트는 원래 Front-end의 전유물이 였으나,
2009년 라이언 달이라는 개발자가 Node,js 를 개발하면서 자바스크립트는 프론트엔드 뿐만 아니라 
백엔드에서도 사용 가능하게 되었음 
=> Java랑 JavaScript는 전혀 다른 언어임 !! (나도 처음에 비슷한건줄.....이름이 너무 비슷해)

 

자바와 자바스크립트 비교

  • 둘 다 객체 지향 언어 
  • 자바는 클래스 방식, 자바스크립트는 프로토타입 기반 언어 
  • 자바는 컴파일 언어, 자바스크립트는 인터프리터 언어 

 

 

이름은 비슷하지만 굉장히 다른 언어랍니다!!

 

둘 다 사용해봤지만 자바는 이클립스에서 오류가 난 부분을 매우 친절하게 알려주고 어떻게 고쳐야할지 방법도 제안해주기 때문에 매우 편리하고, 자동완성기능이 매우 잘되어 있어 코드를 치는데 편리합니다.

 

반면 자바스크립트는 오류를 찾는게 매우 어렵습니다,,,, 찾다가 안보이면 처음부터 다시 치는 것도 방법 중 하나 

괄호가 누락되었다거나 위치가 잘못된 경우 스펠링이 오류난 경우 등 매우 사소한 오류들이 많습니다 ^^...

놀라운건 잘되던 기능도 다음 코드에서 사소한 실수가 있으면 앞에꺼까지 안되버리는 마법 ㅋㅋㅋㅋ 

 

 

특징

자바스크립트는 '인터프리터 언어' 로 컴파일 과정을 거치지 않고 바로 실행되는 언어임
반면 C, Java 는 '컴파일 언어' 로 컴파일 과정을 거쳐서 실행됨 
코딩 규칙이 깐깐하지 않음. 자유로운 편
but 자유로운 만큼 오류를 제대로 잡아주지 못해서 Java 보다 불친절함.... 

 

 

 

컴파일이란 ? 

: 프로그래머가 작성한 코드를 컴퓨터가 알아듣기 쉽게 한번 더 가공하는 과정을 거치는 것을 말함