HTML , XML 같은 문서를 구조화된 표현으로 제공해 프로그래밍 언어가 접근, 수정 할수 있게 돕는 객체 모델\- MDN 출처브라우저 렌더링을 과정을 거칠때 이 DOM을 토대로 렌더링하는것.트리의 구조를 가짐.JavaScript의 메모리 정리를 위한 객체.Garba
good : 함수의 재사용성 높음bad : 함수를 잘게 쪼개야해서 복잡해질수 있음good : 1. 동작 예측 쉬움 2. 상태가 없어 사이드 이펙트 방지bad : 상태 조작이 힘듬객체지향은 패러다임이다. 언어와 상관없음 ( 패러다임을 따르기 쉬운 언어가 있을뿐 )간단할땐
일반적으론 고정된 크기를 가짐 ( ex.C언어와 같은 Compile언어들 ) JavaScript는 동적으로 크기 증감HashMap에 가까워 index에 숫자외의 값도 넣을 수 있다 ( 하지만 배열이라 할수 없음으로 사용 x )HashMap에 가깝지만 length가 관리
트라이 : 문자열을 저장하고 효율적으로 탐색하기 위한 트리 자료구조루트는 비어있으며각 간선은 추가될 문자를 키로 가지고각 정점은 이전 정점 값 + 간선의 키의 값을 가진다.이진 탐색 트리의 문제점:한쪽으로 편향된 트리가 될 수 있음.이를 해결하기위해 다음과 같은 자료구
https://codepen.io/JavaScript가 탄생하면서 같이 등장HTML markup을 기반으로 DOM tree 형성CSS markup을 기반으로 CSSOM tree 형성DOM 과 CSSOM 트리를 합쳐 Render Tree를 형성 3.1. DOM에
느긋한 계산법으로 불리어지며 이터러블의 요소를 한번에 모두 평가 하는것이 아닌 요소를 한개씩 평가하는 방식모든 요소를 평가하는게 아니라면 지연평가가 더 효율적이다.지연성이라는것은 늦어진다..라는 생각은 금물!range(Infinity) 와같은것도 가능하다! (gener
비동기 상황을 일급 값으로 다룬다대기 , 성공, 실패의 상황을 다룬다Promise 객체의 then은 Promise로부터 전달 받은 값을 인자함수에게 인자로 전달한다. 그리고 이는 또 다시 새로운 Promise를 반환한다.중요한 규칙 : then()을 통해 결과를 꺼낸
함수형 프로그래밍 과제 관련해서 팀원들의 코드리뷰를 하는데 거의 9시간을 쏟아버렸다. 근데 오히려 코드리뷰를 하면서 함수형 프로그래밍에 조금 더 익숙해 질 수 있는 기회가 됬던것같다..! reduce, filter , map 이 세가지가 함수형 프로그래밍을 하는데 있어
url 맨 뒤에 - 전역객체에서 hashchange 이벤트로 hash 변경 확인 가능브라우저는 페이지 로딩을 하면 세션 히스토리를 갖음세션 히스토리를 이용해 브라우저는 이전 페이지나 앞으로 이동이 가능하다history.pushState(state,title,url) :
이번 무한 스크롤 UI를 구현하며 팀내에서 올라왔던 질문이 있었습니다.'강사님의 브라우저에서는 스크롤을 내리면 새로 렌더링이 될때 스크롤바가 위로 초기화되어 올라가는데, 왜 저는 스크롤바가 초기화되지 않을까요?'분명 동일한 코드로 작성했음에도 왜 다른 형태로 렌더링될까