profile
프론트엔드 지망생

프로퍼티 어트리뷰트

자바스크립트 엔진의 구현 알고리즘을 설며하기 위한 의사 프로퍼티, 의사 메서드형태\[\~~] 감싼 이름들이 내부 슬롯과 내부 메서드자바스크립트 엔진 내부 로직이기 때문에 직접적인 접근과 호출 방법은 제공 하지않고 간접적인 접근만을 허용한다 프로퍼티를 생성할 때 프로퍼티

2022년 7월 13일
·
0개의 댓글
·

let, const 키워드와 블록 레벨 스코프

중복이 가능함수 코드 블록만 지역 변수로 인정 var 키워드는 undefined로 초기화 된 상태에서 호이스팅이 가능하다가독성이 떨어지며 쓸데없다 문법 에러모든 코드 블록을 지역 스코프로 인정 var는 선언과 초기화가 한번에 발생 let은 선언, 초기화 분리 진행 런타

2022년 7월 12일
·
0개의 댓글
·

전역변수의 문제점

함수 생명 주기생명주기: 참조하고 있는지 아닌지의 여부에 따라 결정된다필요성 생명주기가 없다면 한번 선언된 변수는 종료 이전까지 영원히 메모리 공간을 점유전역객체의 생명주기와 같다 전역객체: 코드 실행 전에 자바스크립트 엔진에 의해 가장 먼저 생성되는 객체(window

2022년 7월 12일
·
0개의 댓글
·

스코프

스코프 = 식별자 유효범위모든 식별자는 자신이 선언된 위치에 따라 유효 범위가 결정된다 폴더와 같은 역할을 수행(위치가 서로 다르기 때문에 같은 이름이여도 상관이 없다)어디서든지 참조 가능전역: 전역스코프 형성전역변수: 전역스코프의 변수var 태그 함수 몸체 내부(함수

2022년 7월 12일
·
0개의 댓글
·

함수

일련의 과정을 하나의 실행 단위로 정의객체타입의 값이기 때문에 가능객체타입의 값(?) 원시타입과 달리 식별자가 함수 객체의 주소 값을 참조하기 때문에일반객체와 다른점객체는 호출이 안되지만 함수는 호출 가능 함수 선언문이 평가될 때 함수 이름과 동일한 식별자가 암묵적으로

2022년 7월 11일
·
0개의 댓글
·

11장 원시값과 객체의 비교

변경 불가능한 값 한번 생성된 원시값은 읽기전용 값으로 변경이 불가능값 변경 방식불변성새로운 메모리에 값을 저장하고 이 주소값을 식별자에 할당문자열과 불변성 1개의 문자는 2바이트의 메모리 공간을 갖음 문자의 갯수가 늘어날 수록 크기가 늘어남문자열 타입 -> 원시타입유

2022년 6월 21일
·
0개의 댓글
·

10장 객체 리터럴

프로퍼티의 집합 키 : 값함수프로퍼티 = 메서드new 생성자 함수인스턴스 생성 방식인스턴스: 객체가 메모리에 저장되어 실제로 존재되어 지는 상태객체 리터럴리터럴: 약속된 기호를 사용하여 값을 생성하는 표기법 대괄호유효한 이름이 아닐 때 사용, 키의 이름이 숫자 일 경우

2022년 6월 20일
·
0개의 댓글
·

6,7,8,9 장 정리

백틱을 사용하여 표현런타임에 일반 문자열로 변환이스케이프 시퀀스를 사용하여 줄바꿈을 수행 → 템플릿 리터럴은 이스케이프 시퀀스를 사용하지 않고도 적용이 가능하다결과가 문자열이 아니여도 강제로 변환 동등비교==데이터 타입을 강제로 형 변환하여 똑같은 상태에서 값을 비교일

2022년 5월 30일
·
0개의 댓글
·

props

하나의 컴포넌트에 선언되어 있는 변수, 객체 등의 값들을 다른 컴포넌트에게 전달할 수 있게 해준다

2022년 4월 27일
·
0개의 댓글
·

불변성

값을 직접적으로 접근할 수 없는 것원시타입에 값을 할당하는 방식으로 말할 수 있다 원시타입이란기본적으로 제공되는 int, boolean, char와 같은 타입을 말한다자바스크립트는 let, var const가 있다 예시)런타임 이전에 var x가 등록이 되고 값은 un

2022년 4월 23일
·
0개의 댓글
·

map

for 대신 사용가능한 반복문 기본 형태

2022년 4월 23일
·
0개의 댓글
·

component문법

html ui를 하나의 function 처럼 만들어서 저장하는 형태기본적으로 있는 App도 component 문법으로 만들어졌다 만드는법 아래와 같이 function 식별자 이름의 첫 글자라를 대문자로 하며 위치는 다른 함수 밖에 위치한다return으로 작성할 html

2022년 4월 22일
·
0개의 댓글
·

state

기능은 변수와 같다 사용 이유와 목적웹 앱처럼 사용하기 위해 그냥 변수는 새로고침을 해주어야 렌더링이 되지만 state는 변경시 자동으로 렌더링된다변경이 많은 데이터나 중요한 데이터를 설정할 때 사용

2022년 4월 19일
·
0개의 댓글
·

JSX

HTML 대신 사용class 대신 className으로 작성한다 데이터 바인딩 쉽게 가능하다원래 데이터 바인딩을 하는 경우jsx로 데이터 바인딩{}에 변수명, 함수명, 이미지 import 등 대부분 집어넣어 데이터 바인딩이 가능하다css의 경우 object자료형으로 만

2022년 4월 19일
·
0개의 댓글
·

this

객체의 동작을 나타내는 메서드는 자신이 속한 객체의 프로퍼티를 참조하고 변경할 수 있어야 한다위와 같은 특성을 해결하기 위해 제공되는 자기 참조 변수자기 참조 변수 = 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 변수this 바인딩은 함수가 어떻게 호출되었

2022년 4월 19일
·
0개의 댓글
·