공부 1
-
[JS] Object.create 메소드공부 1/JS 2020. 10. 28. 19:47
오늘 객체지향프로그래밍에 대해 알아보다가, 인스턴스를 생성하는 방법 중 Object.create를 이용하는 방법이 있는것을 알게되었다. 그런데 Object.create는 뭘까? 내가 본 강의에서는 Object.create는 특정객체를 프로토타임으로 하는 객체를 생성해주는 함수 ㄹㅏ고 되어있는데 1도 몰으겠고,,, MDN을 가면 더더욱 총체적난국이라.. 우선 내 선에서 이해할 수 있는 부분까지만 이해해보기로 했다. 내가 Object.create를 처음 접한 코드는 아래와 같다. var someMethods = {}; someMethods.move = function(){ this.position++; }; var Car = function(position){ var someInstance = Object...
-
[객체지향프로그래밍] 자바스크립트에서 인스턴스를 만드는 방법공부 1/기타 2020. 10. 28. 19:30
인스턴스를 만드는 방법에 대해 알아보았다. 사실 이걸 그냥 줄글로 주루룩 읽을 때는 예..?ㅇㅅaㅇ ㅇㅅㅇr' 하면서 잘 이해가 안갔는데 확실히 코드도 적어보고, 콘솔에도 찍어보고 하니까 이해가 되었다. 역시 백문이 불여일견~!~!~!~!~! 1. Functional Instantiation 함수를 이용해서 찍어내는 방식 var Car = function(){ //함수선언 var someInstance = {}; //객체생성 someInstance.position = 0; //객체의 포지션할당 someInstance.move = function(){ //객체의 무브메소드할당 this.position++; } return someInstance; //객체리턴 }; var car1 = Car(); //Car..
-
[객체지향프로그래밍] OOP란공부 1/기타 2020. 10. 28. 19:25
오늘은 OOP 즉 객체지향프로그래밍에 대해 알아보는 시간을 가졌다. copy&paste는 금지되어 있어 내가 이해한대로 나열해볼까 한다. OOP : 객체지향프로그래밍 Object Oriented Programming 객체지향 프로그래밍이란 복잡도를 줄이는 방법 중 하나이다. 서로 연관되어있는 변수, 함수(메소드)들을 그룹핑하여 객체로 묶어주며 서로 연관되지 않았으면 별도의 객체로 묶어준다. 비슷한 행위를 요만큼씩 다르게 실행? 할당? 해야할 때 유용하게 쓰이는 것 같다. 쓰는중~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
[자료구조] Tree 트리공부 1/자료구조 2020. 10. 26. 23:42
트리구조 알아보기 - node : 트리의 구성요소 - root : 트리 구조에서 최상위에 존재하는 노드 - depth : 루트를 기준으로, 다른 노드로 접근하기 위한 거리 - height : 바닥(...용어의 한계)을 기준으로, 다른 노드로 접근하기 위한 거리 - edge : 노드와 노드를 잇는 선 - leap : 자식이 없는 노드 - sibling : 같은 부모를 가지며, 같은 depth에 존재하는 노드들은 sibling관계에 있다. (걔네 둘을 siblings라고 칭하나?) 트리구조의 특징 - 부모자식 관계를 갖는다/ 계층, 그룹으로 표현할 수 있다. - 트리는 반드시 하나의 루트 노드를 갖는다 - 노드가 n개인 트리는 n-1개의 엣지를 가진다. 이진 트리 binary tree 차일드 노드가 최대 2..