JavaScript8 JS와 Node.js 그리고 V8 자바스크립트 엔진 JS 자바스크립트와 node.js 자바스크립트는 독립적인 언어가 아닌 스크립트 언어로 특정한 프로그램 안에서만 작동한다. 웹 브라우저가 없으면 사용할 수 없는 단점이 있는데 Node.js는 터미널 프로그램에서 node를 입력하여 브라우저 없이도 자바스크립트를 실행할 수 있게 해준다. node.js의 장점으로는 - 비동기 처리로 인해 매우 빠른 고성능 서버를 구현할 수 있다. - 한 가지 언어만으로도 서버-클라이언트 모두 개발할 수 있다. - 적은 양의 자원으로 일을 처리할 수 있다. - 커뮤니티 이용율 및 참여율이 높다. 자바스크립트는 프로그래밍 언어이고 Node.js는 브라우저 밖에서의 자바스크립트 실행프로그램. 자바스크립트는 브라우저에서만 작동하고 document를 다루나 Node.js는 데스크탑에서.. 2022. 3. 13. 웹 브라우저 작동 방식 웹 브라우저 웹 브라우저는 웹페이지를 다운 받아서 렌더링하고 보여주는 프로그램이다. 웹 페이지는 HTML, CSS, JS로 구성되어 있는데 HTML은 내용, CSS는 스타일, Javascript는 동작을 담당한다고 볼 수 있다. 서버와 클라이언트가 있는데 클라이언트는 서버에 요청을 하고 서버는 클라이언트에 응답을 한다. 클라이언트 컴퓨터에는 기본적으로 하드웨어와 윈도우, 리눅스 등 운영체제가 있고 그 위에 웹 브라우저인 크롬, 엣지 등이 있다. 운영체제가 요청을 받고 하드웨어는 통신카드에 접속하여 인터넷을 통하여 해당 사이트로 서버 하드웨어의 통신카드에 접속한다. 그래서 서버에서 운영체제에 요청하고 웹 서버에 요청하여 해당 요소들을 받으려고 한다. 반대로 서버가 요소들을 역순으로 제공하게 된다. 이 때 .. 2022. 1. 26. 자바스크립트(JS)와 타입스크립트(TS) 자바스크립트, Javascript 자바스크립트는 웹 개발에 가장 많이 사용되는 프로그래밍 언어이다. 메모리 측면에서 가볍고, 크로스 플랫폼(여러 종류의 컴퓨터 플랫폼) 개발을 지원하는 객체 기반 스크립팅 언어 웹 사이트의 클라이언트 쪽 동적 페이지(서버에 있는 데이터들을 스크립트하여 가공처리해 전달되는 페이지)를 만드는데 적합 HTML 페이지에서 사용되고, 페이지가 로드될 때 자동으로 실행 실행을 위한 별도의 준비나 컴파일이 필요하지 않음 서버 커뮤니케이션 : 페이지를 서버에 전송하기 전, 사용자 입력의 유효성을 검사하는 옵션 제공 상호 작용 : 마우스 hover 시 나타나는 인터페이스 등 낮은 reloading 속도 : 코드를 즉시 참조하므로 개발자가 업데이트한 사항을 페이지가 다시 로그도리 때까지 기.. 2022. 1. 20. 자바스크립트 Try / Catch 자바스크립트에는 try / catch 라는 문법이 존재한다. 에러가 발생 가능성이 있는 코드는 try로 감싸고 에러가 발생했을 때 catch를 이용하여 예외처리를 한다. 이를 사용하면 에러가 발생하더라도 코드에 영향을 주지 않고 조용히 처리할 수 있다. try { //에러 가능성이 있는 코드 } catch { //에러가 발생했을 때 동작 코드 } import { useMutation, gql } from "@apollo/client"; import { useState } from "react"; import { useRouter } from "next/router"; const CREATE_PRODUCT = gql` mutation createProduct( $seller: String $createPr.. 2022. 1. 17. 이전 1 2 다음