인프런 워밍업 클럽 스터디 1기 FE 1주차 발자국
인프런 워밍업 클럽 1주차 발자국
시간 분배를 잘못해서 강의를 거의 듣지 못하고 미션도 해결하지 못했다...2주차부터 열심히 따라가야 한다.
강의 요약
console 객체
새로 알게 된 메서드: table(), warn(), time(), timeEnd(), clear()
var, let, const
var: 중복 선언, 재할당 가능
let: 중복 선언 불가능, 재할당 가능
const: 중복 선언, 재할당 불가능
변수의 참조 범위
var: 함수 레벨 스코프
let, const: 블록 레벨 스코프
호이스팅
코드가 실행되기 전에 변수 및 함수 선언(이름)이 로컬 범위(유효 범위)의 맨 위로 들어올려지거나 끌어올려지는 경우
JS 타입
원시 타입: String, Number, Boolean, Symbol, null, undefined,
참조 타입: Object, Array...
JS 타입 변환
String(), Number() constructor 사용
toString() 등의 메서드 사용
자동 타입 변환
string + number = string
JS 연산 및 Math Object
+, -, *, /, %
Math.PI, Math.E, Math.round(), Math.ceil(), Math.min(), Math.max(), Math.randon(), ...
Template Literals
backtick을 사용
Loops
for
for/in
while
do/while
Windows 객체
브라우저에 의해 자동으로 생성되며 웹 브라우저 창을 나타냄
브라우저의 창에 대한 정보를 알 수 있고, 이 창을 제어할 수 있음
var 키워드로 변수를 선언하거나 함수를 선언하면 이 window 객체의 프로퍼티가 됨
DOM?
메모리에 웹 페이지 문서 구조를 트리구조로 표현해서 웹 브라우저가 HTML 페이지를 인식하게 해줌
웹 페이지를 이루는 요소들을 JS가 이용할 수 있게끔 브라우저가 트리 구조로 만든 객체 모델을 의미함
DOM 트리를 DOM에서 제공해주는 API를 이용해서 조작할 수 있음
CRP 과정
DOM Tree 생성 > Render Tree 생성 > Layout(reflow) > Paint
스스로 칭찬하고 싶은 점
1주차 강의를 거의 듣지 못했지만 연휴를 활용하여 강의를 듣고 공부를 했다.
아쉬웠던 점
1주차 강의를 거의 듣지 못했다. 열심히 따라가야한다.
보완하고 싶은 점
평일에 시간이 부족하여 진도를 따라가지 못하므로 주말을 활용해서 따라가도록 해야겠다. 우선은 내일까지 연휴이니 연휴를 활용해서 진도를 따라잡아야겠다...
다음주 목표
최소 진도 따라잡기! 중간 점검까지 미션 3개 이상 완료하기!
댓글을 작성해보세요.