목록분류 전체보기 (20)
0strich
Prototype new 키워드의 기능에 대해 숙지하고 prototype에 대해 알아보자 prototype은 javascript 에서에서는 존재하지 않는 클래스 개념을 비슷하게 구현할 수 있고, 상속을 할 수 있게 해주는 것 같다. 또한 익숙해지면 다른 언어보다 자유도가 높은 코딩을 할 수 있다고 한다. (하지만 아직 실력이 안되니 좀 더 공부할 필요가 있다... ㅠㅠ) Javscript의 Prototype 에는 Prototype Object와 Prototype Link가 존재한다. javscript에서 함수를 만들면 prototype object 가 같이 생성이 되고 prototype 프로퍼티로 접근이 가능하다. 다음과 같이 func() 함수를 만들고 prototype 프로퍼티로 접근해 보자 Proto..
그래프 정의 정점(Vertex)과 그 정점을 연결하는 간선(Edge)을 모아놓은 자료구조 활용 : 네트워크, 지하철, 지도 등 그래프 용어 정점(vertex) 위치라는 개념(node 라고도 부름) 간선(edge) 위치 간의 관계. 노드를 연결하는 선(link, branch 라고도 부름) 인접 정점(adjacency vertex) 간선에 의해 직접 연결된 정점 차수(degree) 정점에 연결된 다른 정점의 개수 => 진입 차수(in-degree), 진출 차수(out-degree) 경로(path) 정점의 나열로 표현 경로의 길이(path length) 경로를 구성하는 데 사용된 간선의 수 단순 경로(simple path) 경로 중에서 반복되는 정점이 없는 경우 완전 그래프(complete graph) 그래프..
ES5 VS ES6 Javascript 에서 ES6 이전까지의 버전에는 class라는 개념이 존재하지 않았다. ES5까지는 OOP를 구현하기 위해서 다양한 연구가 이루어졌고, 그중에서 대표적인 것이 Pseudoclassical Style이다. ES6에서 Class 개념이 등장을 하였고, 다른 언어에서 넘어온 개발자라도 쉽게 적응할 수가 있게 되었다. 마찬가지로 Javascript 에서 시작하는 개발자는 Class 문법을 배운다면 다른 객체지향 언어에서도 쉽게 적응할 수가 있게 되었다. Pseudoclassical과 Class Pseudoclassical과 Class 두 가지 방법을 사용한 인스턴스 생성 코드를 비교해보자 ES5 : 생성자 함수 작성. new 키워드를 사용해 인스턴스(객체) 생성 ES6 :..