JavaScript 소개

jkpapa·2023년 3월 17일
0

JavaScript

목록 보기
1/10
post-thumbnail

JavaScript

  • JavaScript는 웹 페이지를 대화식(사용자와의 상호 작용)으로 만드는 데 사용되는 크로스 플랫폼, 객체 지향 스크립팅 언어입니다.

    • 크로스 플랫폼: 여러 플랫폼(브라우저, OS)에서 사용할 수 있다는 의미입니다.

    • 스크립팅 언어: 소프트웨어를 제어 하는 컴퓨터 프로그래밍 언어를 가리킵니다.

    • 스크립트언어는 응용 프로그램과 독립하여 사용됩니다. 다른 언어는 컴파일 된 후 독립적으로 작동하는 하나의 완전한 응용 프로그램이지만, 스크립트언어는 다른 응용 프로그램 안에 삽입되어 해석되는 방식으로 작동합니다. 자바 스크립트는 웹 브라우저라는 응용 프로그램 안에 삽입되어 해석되는 것이죠.

특징

  • 인터프리터 언어입니다. (컴파일 과정없이 코드를 한 줄씩 해석하면서 실행됩니다.)

  • 동적 자료형을 가집니다. (숫자, boolean, 객체, 함수를 변수에 대입 가능합니다.)

  • 객체 지향을 지원하지만 prototype을 기반으로 만들어진 독특한 언어입니다.

  • JavaScript는 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있습니다.

    • 클라이언트 측 JavaScript는 브라우저와 문저 객체 모델(DOM)을 제어하는 객체를 제공합니다. 이를 통해 HTML 양식의 요소를 배치하고 마우스 클릭, 양식 입력, 페이지 탐색과 같은 사용자 이벤트에 응답할 수 있는 것이죠.

    • 서버 측 JavaScript는 서버에서 JavaScript를 실행하는 것과 관련된 객체를 제공하여 핵심 언어를 확장합니다. 예를 들어 서버측의 객체로 데이터베이스와 통신하고, 서로 다른 애플리케이션과 통신 할 수 있습니다.

용도

  • 웹 사이트에 사용할 목적으로 만들어 졌습니다.
    • 웹 사이트를 이루는 요소 중 HTML, CSS는 마크업 언어이기 때문에 웹 사이트의 골격, 디자인 용도로밖에 사용할 수 없습니다. 따라서 HTML, CSS를 제어하거나 어떤 동작을 하게 만들기 위해서는 JavaScript를 사용해야 하는 것이죠.
  • 백엔드(node.js), 모바일 어플,인공지능 등 다양한 분야에서 사용합니다.

자바스크립트의 기본적인 사용

콘솔에 데이터 출력해보기

⭐ 문법

console.log( 로그에_출력할_값 );
console.log(1,2,3 ... );

console.log("Hello World!!");

console이란 ??

  • console 객체는 브라우저의 디버깅 콘솔에 접근할 수 있는 메서드를 제공합니다.
  • 자바스크립트의 기능이 아닙니다. 자바스크립트 코드를 실행할 수 있는 소프트웨어인 실행 환경의 기능이죠.
  • 자바스크립트는 응용 프로그램 위에서 동작한다고 했었죠? 대표적으로 웹 브라우저와 Node.js가 있습니다.
    • 브라우저 console: Web API의 기능 중 하나입니다.
    • Node.js console: 디버깅을 위한 모듈입니다. 브라우저의 콘솔과 유사하게 동작합니다.
  • console객체는 소프트웨어 외적으로 영향을 끼치지 않습니다. 개발자들이 데이터를 확인 할 때 많이 사용하죠. 브라우저 콘솔을 열어 확인 하지 않는 이상 일반 사용자는 볼 수 없습니다.

흔히 활용되는 console 기능들

console.log("log - 기본적인 출력");
console.warn("warn - 문제가 될 수 있는 부분 경고");
console.error("error - 에러 발생 상황");

0개의 댓글