profile
프론트엔드 개발
post-thumbnail

클로저와 메모 친구들

라이브 코딩 당시 내 심정

2021년 6월 3일
·
0개의 댓글
·
post-thumbnail

ES6 - 배열 비구조화

와 진짜 신기하다 아름답다

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

유효범위 관련 문제들

먼저 선언+할당된 let이냐 함수 다음에 할당만 된 변수냐The answer is: Pete.A function gets outer variables as they are now, it uses the most recent values.Old variable value

2021년 1월 30일
·
0개의 댓글
·
post-thumbnail

나머지 매개변수 와 전개 연산자

인자로 몇 개의 인자가 들어올지 모를 때!...args로 이렇게 변수를 모을 수 있다. arguemnts라는 유사 배열 객체를 이용하면 인덱스를 사용할 수 있다!\*\* 화살표 함수에서는 사용 불가능!전개 연산자는 반대로 배열을 펼칠 때 사용한다. 함수를 호출할 때 .

2021년 1월 30일
·
0개의 댓글
·
post-thumbnail

재귀와 스택

제곱해 주는 함수 pow다. 이제 두 가지 방식으로 pow를 만들어 보자!4 아니고 16자기 자신을 호출하고 b값, 즉 회수를 줄여간다. b가 1이 되면 실행을 종료한다. 모든 임직원의 급여 더하기 회사의 임직원을 객체로 표현했다. sales 부서의 John과 Alic

2021년 1월 30일
·
0개의 댓글
·
post-thumbnail

ES6 - 위크맵과 위크셋

자료구조를 구성하는 요소도 자신이 속한 자료구조가 메모리에 남아있는 동안 도달 가능한 값으로 취급되어 메모리에서 삭제되지 않는다. 객체의 프로퍼티, 배열의 요소, 맵/셋을 구성하는 요소들이 이에 해당!맵에서 객체를 키로 사용한 경우, 맵이 메모리에 있는 한 객체도 메모

2021년 1월 30일
·
0개의 댓글
·
post-thumbnail

코어자바스크립트 - 프로토타입

자바스크립트는 프로토타입 기반 언어. 클래스 언어는 상속을 사용하지만 프로토타입 기반은 어떤 객체를 원형으로 삼고 이를 복제(참조)한다. let instance = new Constructor 프로토타입의 핵심 내용어떤 생성자 함수를 new 연사자와 함께 호출하면 Co

2021년 1월 19일
·
0개의 댓글
·
post-thumbnail

코어자바스크립트 - 콜백 함수 / 클로져

콜백 함수란 다른 코드의 인자로 넘겨주는 함수다. setInterval을 호출할 때 두 개의 매개변수를 전달하는데 그중 첫 번째는 익명 함수, 두 번째는 300이라는 숫자. 이 코드를 조금 바꿔서setInterval이라고 하는 다른 코드에 첫 번째 인자로서 cbFunc

2021년 1월 19일
·
1개의 댓글
·
post-thumbnail

코어자바스크립트 - this

함수와 객체(매서드) 구분이 느슨한 자바스크립트에서 this는 이 둘을 구분하는 유일한 기능을 한다. this는 실행 컨텍스트가 생성될 때 함께 결정. 즉, this는 함수를 호출할 때 결정된다. 전역 공간에서 this는 전역 객체를 가리킨다. 전역 변수를 선언하면 자

2021년 1월 19일
·
0개의 댓글
·
post-thumbnail

코어자바스크립트 - 실행 컨텍스트

실행할 코드에 제공할 환경 정보들을 모아 놓은 객체. 자바스크립트는 어떤 실행 컨텍스트가 활성화되는 시점에 선언된 변수를 위로 끌어올리고(호이스팅), 외부 환경 정보를 구성하고, this 값을 설정한다. 동일한 환경에 있는 코드들을 실행할 때, 필요한 환경 정보들을 모

2021년 1월 19일
·
0개의 댓글
·
post-thumbnail

코어자바스크립트 - 데이터 타입

숫자, 문자열, boolean, null, undefined, ES6 이후 심볼 추가할당이나 연산시 복제된다.기본형은 값이 담긴 주솟값을 바로 복제기본형은 모두 불변값객체, 배열, 날짜, 정규표현식, ES6 이후 map, set할당이나 연산시 참조된다. 참조형은 값이

2021년 1월 19일
·
0개의 댓글
·
post-thumbnail

javascript - 함수형 프로그래밍(2) 작성중

함수의 조합으로 개발하는 방식이다. 객체 지향이 객체의 조합이라면 함수형은 함수의 조합이다. 함수형의 장점은 순수 함수, 즉 인풋과 아웃풋이 동일하기 때문에 오류가 적고 모듈화 수준을 높일 수 있다!함수 안에 함수를 넣어 함수만으로 리턴값을 출력한다. \[...Arra

2020년 11월 8일
·
0개의 댓글
·
post-thumbnail

알고리즘 - 수박수박수박?

for문해서 i만큼 str에 더하면 될 거 같다. if가 들어가면 삼항으로 처리할 수 있는데 아직 생각이 잘 나지 않는다. 가장 깔끔한 것 같다. 빌런

2020년 10월 26일
·
0개의 댓글
·
post-thumbnail

javascript - Tetris

나중에 테트리스를 아주 재밌게 흥미진진하게 만들 날이 오겠지? 열심히 최선을 다한다면 그런 날이 오리라 믿는다!화면은 3개의 부분이 있는데 다음 나올 블럭을 보여주는 파트, 블럭이 떨어지는 파트, 그리고 마지막 줄에 닿으면 블럭이 멈추는 파트다. html에 미리 div

2020년 10월 24일
·
0개의 댓글
·
post-thumbnail

javascript - 2048

https://namu.wiki/w/2048(%EA%B2%8C%EC%9E%84)2048 게임 룰은 위 링크 참고내 생각로직은 간단하다. 먼저 게임이 시작되면 board에 2 혹은 4가 랜덤으로 배정된다. 그리고 방향키를 누르면 모든 숫자가 그 방향으로 이동하며

2020년 10월 24일
·
0개의 댓글
·
post-thumbnail

javascript - game(3)

jump-slide 로직 시작 doodle-jump 로직 > 간격으로 장난쳐서 jump하면 통나무들이 아래로 움직이고 충돌감지해서 밟으면 다시 점프한다. 점프인지 왼쪽인지 오른쪽인지 boolean과 함수를 잘 사용하자. 시작 > 먼저 플랫폼을 만든다. for

2020년 10월 24일
·
0개의 댓글
·
post-thumbnail

개발자 도구

HTML, CSS JavaScript와 같은 언어들은 서버로부터 컴파일이 되어져서 실행이되는게 아니라 브라우저에서 실행이되는 언어들이다. 브라우저에서 런타임에 해석이되고 실행이 되어 진다. 따라서 브라우저가 해석을 잘하고 있는지 확인하기 위해 크롬 개발자도구와 같은 툴

2020년 10월 23일
·
0개의 댓글
·
post-thumbnail

[javascript] - wecode 4일 차

화살표 함수를 쓰면 콜백에서 return 안 써도 된다!몰랐던 사실들!Object.keys()Object.keys는 키 값만 가져온다. 출처 위코드 문제Object.valuesvalues는 값만 가져온다.Object.entries키, 값으로 이루어진 이차원 배열을 리턴

2020년 10월 22일
·
0개의 댓글
·
post-thumbnail

javascript - 자료구조 (계속 작성)

출처: 마음의 고향 위키피디아스택은 한 쪽 끝에서만 자료를 넣거나 빼는 선형적 자료구조. LIFO(Last In First Out), 전문 용어로는 선입선출수도 코드스택 생성{ 비어있는 top; 비어있는 size;}스택.push(data){ data를 top에 입

2020년 10월 21일
·
0개의 댓글
·

[javascript] - wecode 3일차

DOM(돔)이란 웹페이지의 HTML을 계층화시켜 트리구조로 만든 객체(Object) 모델이다. js가 html에 접근할 수 있는 이유는 DOM이라는 전역객체 덕분. document 객체는 DOM트리의 root node에 접근하게 해준다. getElementsByClas

2020년 10월 21일
·
0개의 댓글
·