ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1-1자바스크립트 소개
    JavaScript 문법 종합반 2023. 4. 1. 11:27

    1. Javascipt역사
    원래 명칭은 livescript. 자바가 상용화되던때 JAVA와 전혀 상관없지만 이름을 따서 Javascript가 되었다.
    자바스크립트의 에이작스가 생기면서 자바스크립트사용자가 늘었다.
    AJAX = 자바스크립트에서 지원하는 기능. 기존에서의 html은 클릭하면 전체페이지가 새로고침됐었는데 AJAX를 사용하면 클릭하는 해당 영역만 새로고침되어서 UX의 편리성,활용성이 대두되었다. 또한 비동기 웹 애플리케이션 개발이 가능해졌다.
    Node.js=노드제이에스가 등장하자 서버개발의 지각변동이 일어났다(PHP,Ruby,Python,Java→Javascript(Node.js). 프론트+백+DB=풀스택

    2. 특징
    객체지향 프로그래밍=역할별 객체로 묶어서 처리시킴(↔절차지향~). 객체는 상태/행동을 가짐(상태=속성=property)
    동적 타이핑을 지원하는 언어. ex)var a="abc" (variable:변하기 쉬운)라고 변수를 특정짓지 않으며, 런타임(프로그램이 돌기시작하는 시간)부터 변수에 할당되는 값에 따라 타입이 결정된다.
    비동기처리 가능한 언어.
    클라이언트 측 및 서버 측 모두에서 사용 가능(Node.js를 통해 Javascript가 브라우저를 깨고 나옴, 심지어 DB까지).

     

    [배운점]

    웹개발종합반 강의를 듣고 기능구현에 집중했다면 Javascript 문법 종합반을 듣고 얕게나마 AJAX가 개발환경에서 이런역할을 하는구나, Node.js가 이때 생겨났고 이런 변화를 주었구나 하는 깨달음을 얻었다. Javascript가 타언어와 차별화된 특징으로 동적 타이핑을 지원하는 언어라는 점이 아직은 타언어와 비교할 능력이 되지않아 와닿지 않지만 차차 알아가며 이것도 이해를 할 수 있기를 바라본다(비동기 웹 애플리케이션 개발,비동기처리 가능한 언어라는점도 마찬가지).

     

    기타

    다음 강의를 듣기 위해 Node.js 설치

    'JavaScript 문법 종합반' 카테고리의 다른 글

    1-6 연산자  (0) 2023.04.01
    1-5 형 변환  (0) 2023.04.01
    1-4 데이터 타입  (0) 2023.04.01
    1-3 데이터 타입  (0) 2023.04.01
    1-2 변수와 상수  (0) 2023.04.01
Designed by Tistory.