쉽게 말하면, 어떠한 값에 이름을 지정한다고 보면 된다. 이를 "선언"한다고 하는데,선언에도 세가지 종류가 있다.1\. let : 변수. 어떠한 값을 한번 선언한 후에도 값 변경 가능. let 변수가 선언된 표현식 내에서만 유효한 성질이 있다.2\. const :
불리언 타입에 대한 이해가 필요.앞에서 잠깐 스치듯 말했지만, ==보다 ===가 더 엄격한 규칙을 적용하기 때문에 === 를 쓰는것이 더 좋다.ex) '1' == 1 // true;'1' === 1 // false;조건문의 형태는 두가지 조건을 한번에 적용되는 경우가
중1 과정, 요즘애들은 빠르니 초5라고 하자..여튼 초딩들도 안다는 약/소수에 대해서 30대가 작성해보도록 한다. 킁킁.주어진 값을 1부터 주어진 값까지 나누었을때 똑 떨어지는 수를 약수라고 한다.예를들면, 8이라는 값의 약수를 구해보자면1, 2, 3, 4, 5, 6,
배열 용어알기 배열 특정 인덱스 요소를 조회, 변경하기이중배열 배열의 요소 안에 배열이 있는것 이해하기이중배열의 요소 조회, 변경하기배열의 요소 반복적으로 불러오기 - 다양한 for 문 + 조건문, 이중반복문 응용문자열과 배열의 타입변환 메소드 알기 (" ") ex-s
[Achievement Goal] > ### 1. 객체 기초 객체 의미 배열 / 객체의 구조를 파악하고 각각 어디서, 왜 쓰이는지 파악한다. dot notation / bracket notation 차이 이해하기 2. 객체속성의 추가, 조회, 변경, 삭제 dot no
전역 스코프 ,지역 스코프전역 변수, 지역 변수간의 우선순위중첩규칙, block 스코프, 함수 스코프🤔 헷갈리기 쉬운 reference type .'배고파' === '배고파' // true => 원시타입'배고파','밥줘' === '배고파','밥줘' // false
[Achievement Goal] 클로저 함수 정의와 쓰임새에 대한 이해 클로저가 갖는 스코프 의미 알기. 클로저가 쓰이는 유용한 코딩패턴 알기. 클로저 함수란 ?
얕은 복사와 깊은 복사의 개념에 대해서 정확하게 짚고 넘어가자!이번 얕은복사와 깊은 복사는 정규 수업에서 배운내용은 아니지만 앞으로 심화 자바스크립트를 배움에 있어서 꼭 필요한 내용인것 같아 정리해보았다.예외적인 형태를 제외하고, 객체에서의 기본적인 쓰임이라고 볼 수
Spread 연산자와 Rest 문법의 사용법을 이해한다.구조분해에 대해 이해한다.spread 연산자란 ?이미 배열인 어떠한 상태를 풀어서 인자로 전달하거나,다른 배열과 합치는 기능을 한다. 기존 배열을 변경하지 않는 immutable 성질을 띄고 있기 때문에 배열을 복
[Achievement Goal] 객체 지향언어인 DOM 의 개념 및 구조 파악하기 DOM 으로 HTML 접근하기 -> 부모,자식 엘리먼트를 찾을 수 있어야 한다. DOM 을 HTML 파일로 불러올 때 주의할 점 -> 가 적용되는 위치의 중요성에 대해 알아본다. 1
CRUD - Create , Read , Update and DeleteCRUD 를 이용하여 html 을 조작 할 수 있다.innerHTML 과 textContent 의 차이를 안다.append 와 prepend 의 차이에 대해 안다.append 와 appendChil
onclick /onsumit / onchange / onmouseover / onkeyup / event.preventDefault브라우저에서 어떠한 액션을 취했을 떄 일어나는 일을 이벤트 라고 하며 이를 조작하는 것들을 이벤트 핸들러 라고 부른다.on으로 시작하는
일급 객체란 ? 슬프게도 자본주의 사회에서는 특별대우를 받는 사람이 있고 나같은 서민들이 있다. (흑)자바스크립트의 세계에서도 이러한 구조를 가진 것이 있는데 이것을 일급객체라 칭하고 대표적으로 함수가 있다. 함수는 변수에 할당 할 수 있다.다른 함수의 인자로 전달될
[Achievement Goal] 배열 내장 고차함수 filter 에 대해 이해할 수 있다. filter 에 대한 이해를 기반으로 나머지 고차함수 이해하기. -forEach / find / filter / map / reduce / sort / some / every
객체 복습 (프로퍼티 추가 / 삭제 / 확인)1\. 클래스와 인스턴스의 용어를 이해한다.👉 new / class2\. 객체지향 프로그래밍의 특징 네가지👉 캡슐화 / 상속 / 추상화 / 다형성3\. 프로토타입이 무엇인지 이해한다.4\. 객체지향 프로그래밍에서의 상속
base case 와 recursive case 차이를 알 수 있다.언제 재귀 함수를 써야 하는지 알 수 있다.자료 구조 중 Tree 구조에 재귀 함수를 사용하는 이유를 이해할 수 있다.실생활에 사용 되는 유용한 Tree 구조를 알고 있다.재귀 함수를 활용하여 모두 순
Achievement Goals JSON 구조가 재귀 함수를 사용할 수 있는 Tree 구조임을 이해할 수 있다. ** 👉🏻 stringifyJSON** JSON.stringify 와 JSON.parse 가 seriealize, deserialize라는 것을 이해할
🍎 synchronous / asynchronous🍎 Promise 사용 패턴을 이해할 수 있다.\-resolve, reject의 의미와, then, catch와의 관계를 이해할 수 있다.\-Promise에서 인자를 넘기는 방법을 이해할 수 있다.\-Promise의
✅ Promise 란? (비동기 처리의 이해)✅ Promise 가 필요한 이유✅ Promise 의 형태 및 세가지 상태 ✅ Promise 체이닝과 callback 함수의 차이자바스크립트 비동기 처리를 위한 객체 라고 할수 있다.여기서 비동기처리를 잠깐 짚고 넘어가자면,
✅ 변수 선언방식에 따른 세가지의 차이 알아보기✅ hoisting 의 의미 알아보기세가지는 변수 선언방식에 따른 차이점이 있다.각각 살펴보겠다.var 특징한번 똑같은 변수를 선언하고 다른곳에서 같은 변수명, 다른값이 사용되더라도 적용이 된다.이렇게 되면 유연하게 변수가