pikpokjeon / awesome-frontend

자바스크립트와 프론트엔드 공부 정리 저장소

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

awesome-frontend

프론트엔드 기술공부정리 저장소

<목차>

클로저?

클로저란 함수내부에서 함조하고있는 외부 변수 또는 함수를 가르키며, 참조하고 있는 경우 실행컨택스트에서 사라지지 않고 남아있습니다 마지막으로 클로저는 참조가 남아 있으면 메모리가 계속 증가합니다. JS 모듈을 만들 때 클로저를 이용하면 전역을 더럽히지 않고 네임스페이스 충돌을 걱정할 필요도 없이 그 모듈 내에 변수를 정의해 쓸 수 있습니다.

실행컨텍스트?

호이스팅?

비동기?

기존 비동기 호출은 그 비동기 호출이 완료되는 순간 즉시 작업 큐에 올라간다. 비동기 콜백안에 다른 비동기가 들어오는 이유! 반면에 프로미스는 해결 이후에 다음 일을 할 시점을 제어 할 수 있다. 비동기-비동기, 비동기-동기 코드가 같이 실행될 때. 한 비동기가 끝나고, 콜백을 실행할 준비가 되었을 때, 동기화된 코드가 종료되어 있다는 보장이 없다. 그래서 콜백 안에서 다음 준비를 하게된다.

브라우저/ 자바스크립트 엔진

자바스크립트 메모리 누수 대처법

렌더링 최적화

이벤트 버블링/ 캡쳐링/ 위임

http/ https 차이

캐싱이란?

CSR SSR 차이

브라우저 스토리지?

모듈 번들러?

CORS?

가상 DOM?

SEO?

reflow repaint

디자인시스템

프레임워크

vuejs가 플로우를 많이 제어한다 제어역전(내가 개발하지 않은 부분이 구현이 되는것. 일이 실행되는순서에 관여하는것이 프레임워크.) 라이프싸이클을 간접적으로 다뤄질수밖에없기에 프레임워크이다.마크업 템플릿을 컴파일

mvvm 패턴

XSS 대처법

워커를 사용하는 이유

웹어셈블리에 대하여

About

자바스크립트와 프론트엔드 공부 정리 저장소