Home

0

HTTP 통신과 Ajax

HTTP 통신과 AjaxHTTPHTTP는 Hyper Text Transfer Protocol의 줄임말로 HTML로 작성된 웹 페이지나 동영상, 음성 파일 등을 주고 받기 위한 통신 규약이다.이것을 SSL로 암호화한 것이 HTTPS이다. HTTP 통신 HTTP에서는 클라이언트가 요청 메세지(Request)를 보내고 서버가 응답메세지(Response)를 반환한

0

HTML 폼과 CSS 제어하기

HTML 폼 태그와 CSS 제어하기폼웹에서는 사용자 정보를 입력할 때, 검색 키워드를 입력할 때 그리고 키워드를 검색할 때 등 다양한 용도로 사용된다. 데이터 처리 관점에서 바라보자면 폼에 입력한 데이터를 웹 서버로 보내고 웹 서버는 데이터를 처리하여 반환한다는 관점과클라이언트 측 자바스크립트로 웹 어플리케이션을 만들 때 사용자 입력을 받는 UI로 사용한다

0

문서 제어

자바스크립트로 문서를 제어하기.DOM TreeDOM(Document Object Model)은 문서를 제어하는 API이다. 웹 브라우저가 웹 페이지를 읽으면 렌더링 엔진은 웹 페이지의 HTML 구문을 해석하고 Document 객체에서 문서 내용을 관리하는 DOM 트리 구조를 만들어낸다. 간단한 웹페이지가 만들어졌을 때 DOM 트리를 구성하는 객체 하나를 노

0

Map과 Set

Map과 Set 객체Map 객체의 생성Map 객체는 데이터를 수집하여 활용하기 위한 객체이다. 키와 값의 쌍을 Map 객체 안에 저장해서 사용한다.Object와의 차이점으로는 데이터를 수집하기 위한 다양한 메서드들 Map 객체는 키 타입에 제한이 없다. 해시 테이블을 이용하여 검색 속도가 빠르다. 이터러블하고 for/of문으로 순회하면 키와 값으로 구성된

0

자바스크립트의 배열

자바스크립트의 배열 활용하기저~~번에 살펴봤듯이 배열은 Array 타입의 객체 이며 Array.prototype의 프로퍼티를 상속받는다. 오늘은 Array.prototype 객체에 저장되어 있는 배열 메서드를 활용하는 방법에 대해 알아보려고 한다. 수정 메서드수정 메서드는 원본 배열을 바로 수정해버리기 때문에 주의가 필요하다. push 메서드 배열 마지

0

표현식과 연산자 정리

표현식과 연산자표현식이란?표현식은 어떤 값이 평가되는 식을 말한다. 값이나 변수 그리고 함수 등의 값을 바탕으로 식을 계산하는 행위를 하여 값을 평가하는 것이다.우리가 앞 시간에 살펴보았던 Primitive value가 가장 쉬운 표현식이다. 연산자란?연산자(Operator)는 표현식을 조합하여 더욱 복잡한 표현식을 만들도록 도와주는 것이다. 우리가 흔히

0

데이터 타입

데이터 타입데이터 타입은 프로그래밍 언어에서 사용할 수 있는 데이터의 종류들이자 기본적인 구성 요소이다. 변수에서 살펴봤듯이 자바스크립트에서는 데이터 타입이 동적 할당된다.그래서 자바스크립트는 동적 타입 언어라고 부른다. 자바스크립트는 크게 primitive type(원시타입), Object type으로 나눈다. 원시 타입에는 Number, String,

0

자바스크립트의 변수

자바스크립트의 변수 비교해보기.변수는 어떠한 프로그래밍 언어든지 가장 중요한 요소 중 하나이다. 변수란?값을 담기 위해 사용하는 것으로 데어터에 고유한 이름(식별자)를 붙여 명시한 것이다. ES5에선 ‘var’ 키워드를 사용한다. 즉 변수는 키워드를 사용하여 선언하고 할당 연산자를 이용하여 값을 할당하고 값을 참조하여 사용한다. var a = 1; 그렇다면

0

이터레이션과 for-of

이터레이션 프로토콜과 for-ofiteration protocol우선 이터러블(iterable)에 대한 개념부터 알아보자. 이터러블은 순회 가능한 자료구조를 뜻한다. Symbol.iterator를 프로퍼티 키로 사용한 메서드를 구현함으로써 순회 가능한 자료구조가 된다. 그럼 어터레이터(iterator)는 무엇일까? 이터러블 메서드는 이터레이터를 반환하는데

0

프로미스

ES6 Promise자바스크립트는 비동기 처리 방법 중 하나로 콜백 함수를 사용하는 데, 가독성 측면에서 좋지 않고 예외 처리가 힘들다. 비동기식 처리 모델은 task를 병렬로 수행하기 때문에 task가 종료되지 않아도 다음 task를 수행한다. 이후 서버로부터 데이터가 응답되면 이벤트가 발생하게 되고 eventHandler가 데이터를 가지고 수행할 tas