Array vs Linked List Array 배열 가장 기본적인 자료구조 논리적 저장 순서와 물리적 저장 순서가 일치 찾고자 하는 원소의 인덱스를 알고 있으면 O(1) 접근 가능 중간 삽입 혹은 삭제의 경우 shift 를 해줘야 하기 때문에 in worst cas
Sorting 정렬 Graph Search 그래프 탐색 Brute-force Search 완전 탐색 Dynamic Programming 동적 프로그래밍
1. window 객체가 무엇일까요? 브라우저 객체 모델(BOM)의 핵심이자 브라우저의 인스턴스 > 브라우저 객체 모델(BOM)이란, 브라우저 창에서 접근하고 조작할 수 있게 하는 인터페이스 브라우저 객체 모델(BOM)은 브라우저 창과 보이는 영역인 window를
1. Node.js란 무엇인가요? 어떤 프로그램을 만들 때 쓰이나요? Node.js란 구글의 V8 자바스크립트 엔진 기반인 server-side scripting이다. Node.js로 만들 수 있는 프로그램: 비디오 스트리밍 웹 애플리케이션 실시간 웹 애플리케이션 (
1. Real DOM 과 Virtual DOM 개념을 설명하라 DOM: Document Object Model로 HTML 문서를 프로그래밍적으로 접근 가능하게 해주는 인터페이스 "변화(Mutation)"라는것은 상당히 복잡한 작업: 특정 이벤트가 발생했을때, 모델에
Class 와 객체의 차이는? 클래스는 객체를 만들어 내기 위한 틀이고 객체는 소프트웨어 세계에 구현할 대상이자 개별적으로 구분할 수 있는 실체다. 객체는 클래스로 부터 만들어진다. >객체와 인스턴스 인스턴스는 클래스로 부터 생성된 객체다. 객체는 소프트웨어 세계에