JavaScript는 간단한 객체 기반 패러다임 위에 만들어졌습니다. Object(객체)는 Properties(속성)의 컬렉션이고, property는 이름('키')과 값 사이의 연결관계입니다. 속성의 값이 함수인 경우에는 메서드라고 부릅니다. 브라우저 안에 미리 정의된
두 개의 피연산자의 각 자리마다 대응하는 비트가 모두 1일 경우 1을 반환해줍니다.비트 부정연산자는 피연산자의 비트를 반전시킵니다. 다른 비트 연산자와 마찬가지로 32비트 이상인 다음 정수는 32비트 정수로 변환됩니다.피연산자는 2의 보수 에 따라 반전됩니다 . 즉,
HTTP와 같은 클라이언트-서버 프로토콜에서, 세션은 다음의 세 가지 과정으로 이루어집니다.클라이언트가 TCP 연결을 수립합니다.(또는 전송 계층이 TCP가 아닌 다른 적당한 연결로).클라이언트는 요청을 전송한 뒤 응답을 기다립니다.서버는 요청에 대해 처리하고 그에 대
HTTP 메세지는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다. 메시지 타입은 두 가지가 있습니다. 요청(request)은 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메세지고, 응답(response)은 요청에 대한 서버의 답변입니다.HTTP 메시
HyperText Transfer Protocol(하이퍼텍스트 전송 프로토콜)은 HTML 과 같은 하이퍼미디어 문서를 전송하기 위한 애플리케이션 계층 프로토콜입니다. 웹 브라우저와 웹 서버 간의 커뮤니케이션을 위해 디자인되었지만, 다른 목적으로도 사용될 수 있습니다.H
웹에 연결된 컴퓨터는 클라이언트 와 서버라고 합니다.클라이언트(client)는 일반적인 웹 사용자의 인터넷이 연결된 장치들(핸드폰이 모바일 네트워크에 연결되어있거나 컴퓨터가 인터넷에 연결되어 있는경우)과 이런 장치들에서 이용가능한 웹에 접근하는 소프트웨어(크롬, 파이어
조건문 if에서 조건은 항상 boolean 이어야 한다. 종종 ===, >,< 등 연산자로 불값을 생성하며 이 모든 연산자는 불값을 산출합니다. (사용 중인 변수/값은 변하지 않는다) if에는 boolean 만 들어가면 되기 때문에 이러한 연산자를 꼭 사용해야 할 필
1.생성된 태그에 클릭 이벤트를 등록해준다.2.writeText() 를 사용하여 시스템 클립보드에 저장해준다.3.정상정으로 복사가 되었는지 확인한다.Clipboard인터페이스의 속성 writeText() 은 지정된 텍스트 문자열을 시스템 클립보드에 씁니다.<spa
인스턴스를 생성하고 나면 아래와 같이 인스턴스 안에 어떤 속성과 API가 있는지 콘솔 창에서 확인할수 있다.이처럼 인스턴스 안에는 미리 정의되어 있는 속성과 메소드(API)들이 있기 때문에 이 기능들을 이용하여 빠르게 화면을 개발할수있다.인스턴스에서 사용할 수 있는 속
import와 export는 자바스크립트의 코드를 모듈화 할 수 있는 기능이다. 모듈화의 필요성 기본적으로 자바스크립트의 유효 범위는 전역으로 시작한다. 따라서 이런 경우 원하는 결과가 나오지 않는다 자바스크립트는 기본적으로
Promis ?? 프로미스는 비동기적 작업 처리에 사용되는 객체로 콜백 지옥의해결과 에러의 처리 용이성이 있다 콜백 지옥 (Pyramid of Doom) 비동기적으로 처리해야할 작업이 둘 이상이라고 가정했을때 코드의 흐름 1.js 파일 로드 에러시 처리 1.js
향상된 객체 리터럴(Enhanced Object Literal) 기존 자바스크립트의 객체 정의 방식 축약문법 속성과 값이 같을경우 객체 정의시 속성(property)와 값(value)이 같으면 아래와 같이 축약가능 속성에 함수를 정의할 때 function 예약어
화살표 함수에서 사용되는 this 바인딩은 기존함수 this와 다른 방식을 가지고있다화살표 함수의 this는 함수를 선언할 때의 상위 스코프의 this로 바인딩 될 객체가 정해진다.innerFunc의 상위 스코프는 printThis이기 때문에 printThis의 내부
let 예약어는 한번 선언시 다시 선언할 수 없다.똑같은 변수를 재선언시 오류발생const 예약어는 한번 할당한 값을 변경할 수 없다.단!! 객체 {} 또는 배열\[] 로 선언했을 때는 객체의 속성(property)과 배열의 요소(element)는 변경이 가능하다배열을
함수의 실행이 끝난 뒤에도 함수에 선언된 변수의 값을 접근할 수 있는 자바스크립트의 성질위 코드처럼 함수를 변수나 인자로 넘길 수 있는 자바 스크립트의 성질(일급객체)addCounter() 함수의 역할을 addCounter() 함수를 실행 했을 때 함수를 반환하는것!!
this는 함수의 실행 컨텍스트를 가르키는 예약어이다.여기서 실행 컨텍스트란 사전적 정의로 '함수가 실행되는 환경' 이며 좀 더 쉽게 접근하기 위해 '함수가 실행될 때의 컨텍스트' 로 이해하는게 좋다'Execution Context' 란 (https://min