티스토리 뷰

개발

JavaScript 대한 설명

하늘아래그대와 2024. 11. 21. 18:38

JavaScript

  • 가벼운 Interpreter 또는 JIT Compile 프로그래밍 언어이다.

  • First-Class Functions를 지원한다.

  • Prototype 기반, 다중 패러다임 스크립트 언어이다.

  • 동적이고 Command, Object-Oriented Programming(OOP), Functional Programming(FP) 스타일을 지원한다.

  • 변수 자료형이 선언되지 않는다.(Dynamic Typing, Loosely Typed)

    [Object-Oriented Programming(OOP)에 대한 설명

Object-Oriented Programming(OOP)컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 객체들의 모임으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임이다.강한

gracefulsoul.tistory.com](https://gracefulsoul.tistory.com/15)

[Functional Programming(FP)에 대한 설명

Functional Programming(OOP)자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다.특징Immutability함수형 프로그램의 핵심 개념으로, 객체를 생

gracefulsoul.tistory.com](https://gracefulsoul.tistory.com/16)

First-Class Functions, 일급 함수

  • 매개변수로 제공이 가능하다.
    function sayHello() {
    return "Hello, ";
    }
    function greeting(helloMessage, name) {
    console.log(helloMessage() + name);
    }
    // Pass `sayHello` as an argument to `greeting` function.
    greeting(sayHello, "JavaScript!");
  • 함수가 함수를 반환할 수 있다.
    // Using a variable.
    const sayHello = function() {
    return function() {
      console.log("Hello!");
    }
    }
    const myFunc = sayHello();
    myFunc();
    // Using double parentheses.
    function sayHello() {
    return function() {
      console.log("Hello!");
    }
    }
    sayHello()();
  • 변수에 할당이 가능하다.
    const foo = function() {
    console.log("foobar");
    }
    // Invoke it using the variable.
    foo();

Library

JQuery

  • 이벤트 처리, CSS 애니메이션 및 Ajax 뿐만 아니라 HTML Document Object Model(DOM)트리 탐색 및 조작을 단순화하도록 설계된 JavaScript Library이다.

React

  • User Interface 또는 UI Components를 구축하기위한 Open Source, Front-End, JavaScript Library이다.

Framework

Bootstrap

  • Responsive Mobile-First Front-End Web 개발을 위한 무료 오픈 소스 Framework이다.

Angular.js / Angular

  • JavaScript에 정적 타입 개념을 추가한 신형 언어인 TypeScript 기반 오픈 소스 Web Application Framework이다.
  • Angular 1.x 버전은 Angular.js, Angular 2 버전 이상부터 Angular로 불린다.

Vue.js

  • User Interface 및 Single-Page Application(SPA)을 구축하기위한 오픈 소스 Model-View-ViewModel Front-End JavaScript Framework이다.
  • 선언적 렌더링 및 구성요소의 구성에 초점을 맞추어 점진적으로 적응이 가능한 아키텍처를 제공한다.

ECMAScript

  • JavaScript를 이루는 코어 스크립트 언어이자 표준(ECMA-262)이다.

Reference

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함