name https://images.velog.io/tags/JavaScript.png

# JavaScript

JavaScript(JS)는 가벼운 인터프리터 또는 JIT 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지의 스크립트 언어로서 제일 유명하지만 Node.js, Apache CouchDB, Adobe Acrobat처럼 많은 비 브라우저 환경에서도 사용하고 있습니다. JavaScript는 프로토타입 기반의 동적 다중 패러다임 스크립트 언어로, 객체지향형, 명령형, 선언형(함수형 프로그래밍 등) 스타일을 지원합니다.

1152개의 포스트
post-thumbnail

[ES6] 데이터컬렉션(4) - Map으로 객체 대신하기

이번 포스팅에서는 Map에 대해 알아보겠습니다.Map은 객체를 대신해 데이터변경이 잦은 키-값 컬렉션에 유용하게 사용할 수 있습니다.Map 객체는 키-값 쌍을 저장하며 각 쌍의 삽입 순서도 기억하는 콜렉션입니다. 아무 값(객체와 원시 값)이라도 키와 값으로 사용할 수

약 15시간 전
·
0개의 댓글

20200403 TIL

TDD(Test-driven Development) 테스트 주도 개발BDD(Behaviour-driven development) 행위 주도 개발Mocha & Chai갈길이 멀다.공부해야할 것은 많은데 나는 왜이렇게 이해를 못할까뭐든지 하면 할수록 느는데 내가 느는거보다

약 18시간 전
·
0개의 댓글
post-thumbnail

모던 자바스크립트에서의 호이스팅(Hoisting)

이 글은 Sukhjinder Arora의 Hoisting in Modern JavaScript — let, const, and var을 번역하여 작성된 글입니다. 오역이 있을 수 있으니 원문을 참고해주세요. 잘못된 내용이 있을 수 있으니 이 점 양해 바라며 댓글로 지적

약 22시간 전
·
0개의 댓글
post-thumbnail

JS) Class

Class ES5 방식 ES6 Class 선언 방식 기존 방식과의 차이점 let과 const처럼 TDZ이 존재하며 블록스코프에 갇힌다. class 내부는 strict mode가 강제된다. 모든 메소드는 열거할 수 없다. constructor를 제외한 모든

어제
·
0개의 댓글
post-thumbnail

TIL(20.04.03)N-Queens

N-Queens 문제 8 퀸 문제는 8x8크기의 체스판에 퀸을 8개 배치하는 문제이다. 1848년 막스 베첼이 처음 제안하였다. 이 문제를 일반화하면 NxN 크기의 체스판에 퀸을 N개 배치하는 N 퀸 문제가 된다. 구성적인 해법으로 N이 2,3인경우를 제외하고 해를 찾

어제
·
0개의 댓글
post-thumbnail

UTF-8의 기초 개념

앞에서 아스키 코드와 유니 코드에 대해 공부하던 중 어디선가 자주 본 UTF-8에 대해 궁금증이 생겨 조금 더 알아보았다.UTF-8은 유니코드의 여러 방식 중 하나이다. UTF-8 외에도 16, 32 등이 존재한다.UTF-8은 하나의 문자를 나타내기 위해 1바이트에서

어제
·
0개의 댓글

JavaScript - 매개변수 4/2-4

만약, 전달인자(arguments)의 길이가 유동적이라면? >>ES6 Rest Parameter를 이용해 매개변수를 지정. 매개변수가 배열의 형태로 전달됨 > >>ES5 arguments라는 키워드를 이용할 수도 있음. >> >> 상단 출력되는 arguments객

어제
·
0개의 댓글

Javascript 의 이벤트

이벤트는 어떤 사건을 의미한다. 브라우저에서의 사건이란 클라이언트가 클릭했을때, 스크롤을 했을때, 필드의 내용을 바꾸었을 때 등을 의미한다.target은 이벤트가 일어날 객체를 의미한다.(버튼등..)이벤트 종류를 의미한다. click 이나 scroll, mousemov

1일 전
·
0개의 댓글
post-thumbnail

[ES6] 데이터컬렉션(3) - Array 배열메서드 reduce()

이번엔 reduce()에 대해서 정리해보겠습니다.reduce()함수는 배열의 길이나 데이터형태 등을 모두 변경할 수 있습니다.배열을 객체리터럴등 다른 형태의 데이터로 반환할 때도 유용합니다.이 번에도 더미데이터를 한 번 사용해보겠습니다.mockaroo 링크바로 코드를

1일 전
·
0개의 댓글
post-thumbnail

TIL 0402

자바스크립트...

1일 전
·
0개의 댓글

20200402 TIL

Scope의 개념변수 심화 - 전역변수, 지역함수 - 변수 선언에서 let, var, const의 차이Closure의 개념객체지향 프로그래밍전에 가볍게 넘어갔던 부분들이 다시 딥하게 다가왔다. 쉽지 않다는걸 다시 느낀다. 그리고 Closure의 대한 개념만을 인식했을

1일 전
·
0개의 댓글

react-native settings

2020.04.01 다시 앱 만들기 도전! 이번엔 출시가 목표!reference link: https://reactnative.dev/docs/environment-setup기존에는 Expo를 활용하였으나 이번엔 React Native CLI를 이용하기로 하였

1일 전
·
0개의 댓글
post-thumbnail

[ES6] 데이터컬렉션(2) - Array 배열메서드

map() : 형태를 바꿀 수 있지만 길이는 유지됩니다.sort() : (정렬) 순서만 바꿉니다. (형태나 길이는 변경되지않습니다.)filter() : (필터) 원하는 기준에따라 길이를 변경합니다.(형태를 변경하지 않습니다.)find() : (필터) 한 개의 데이터를

1일 전
·
0개의 댓글

JavaScript - 객체지향, Class, Instance

하나의 모델이 되는 청사진(Class)을 만들고 그 청사진을 바탕으로 한 객체(instancse)를 생성하는 프로그래밍 패턴pd1 과 pd2는 인스턴스이고 각각의 인스턴스는 Monitor라는 클래스의 고유한 속성과 메소드를 갖는다.prototype: 모델의 청사진을 만

1일 전
·
0개의 댓글

Javascript 의 Node, Text 객체

Node 객체 엘리먼트는 서로 부모, 자식, 혹은 형제자매 관계로 연결되어 있다. 각각의 Node가 다른 Node와 연결된 정보를 보여주는 API를 통해서 문서를 프로그래밍적으로 탐색할 수 있다. >Node.childNodes : 자식노드들을 배열에 담아서 바환 N

2일 전
·
0개의 댓글

JS) iterable, iterator, generator

내부 요소들을 공개적으로 탐색(반복)할 수 있는 데이터 구조Symbol.iterator 메소드를 가지고 있음.Array, Set, Map, StringSymbol.iterator 메소드가 존재하는 개체는 iterablegenerator를 호출한 결과1\. Array.f

2일 전
·
0개의 댓글

JS) Map, WeakMap

1\. iterable 하지 않다iterable: 내부 요소들을 하나 하나 순차적으로 반복하여 모든 요소를 검토하는 것for...in 문은 iterable 하게 보이도록 만들어둔 것이지 실제로 iterable 하지는 않습니다. 정확하게 표현할려면 key값이 obj의 p

2일 전
·
0개의 댓글
post-thumbnail

[JS/Built-in Object] Object 객체

Object 객체는 JavaScript의 최상위 객체이다. JavaScript의 모든 기본 내장 객체는 Object 객체를 기본으로 만들어진다.JavaScript의 가장 기본적인 내장 객체는 Object 객체이다. 정확히는 Object 생성자 함수로 만든 인스턴스지만

2일 전
·
0개의 댓글

20200401 TIL

Git과 Git HubGit과 같은 VCS의 신박함에 무릎을 탁 치고 말았다.이렇게 편리한 시스템이라니 이러한 시스템이 없는 과거에는 어떤식으로 협업이 이루어졌을까앞으로도 점점 더 발전된 시스템이 나오겠지그 시스템에 일조하는 사람이 되고싶다. 그러려면 공부를 열심히 해

2일 전
·
0개의 댓글

[Javascript] 자바스크립트 변수 선언 (var/ let/ const)

function-scoped변수 재선언 가능변수 재할당 가능block-scoped변수 재선언 불가변수 재할당 가능block-scoped변수 재선언 불가변수 재할당 불가ES : 자바스크립트 버전 ECMAScript (이크마스크립트)... (ES5, ES6,,,)funct

2일 전
·
0개의 댓글