한일 ES6 Syntax 개념 공부 Subclass Dance party sprint 보강
20201209 TIL
·
BootCamp_Codestates/TIL
한일 객체 지향 프로그래밍 lesson 공부 및 개념 블로깅. 학습내용 및 성취 객체 지향 프로그래밍의 4가지 특징 (encapsulation, inheritance, abstraction, polymorphism) 에 대한 이해 간단한 코드 구현을 통해 객체지향 프로그래밍 활용법을 익힘 (functional and classical) prototype 의 주요 구성요소 및 상속 방법에 대해 어느정도 감을 잡음...잡음... 느낀점 코드를 쳐가며 공부를 하니, 머리속에 더 잘 들어오는 것 같다. 개념은 알겠는데, 이제 활용할 일만 남았구나. 느낀점을 더 쓰고 싶은데, 피곤하다...
목표 __proto__, constructor, prototype 이 각각 어떤 관계를 가지고 있는지 조사해봅니다. Object.create 메소드에 대해 이해합시다. ES6 class 키워드 및 super 키워드 이용 방법을 알아봅니다. 1. 용어 정리 Subclassing : 부모로부터 상태(constructor)와 행위(method)를 상속받고 자기 자신의 고유 특성도 추가할 수 있는 상속 방법. Prototype : 자바스크립트의 모든 객체들은 부모 객체를 가지고, 연결되어 있는데 이 부모 객체가 프로토타입 객체(prototype)입니다. 덕분에, 객체 지향 프로그래밍의 상속 개념처럼 부모 객체의 프로퍼티와 메소드를 사용할 수 있습니다. 마찬가지로, 생성자 함수로 생성된 모든 객체가 프로퍼티, 메..
OOP(Object Oriented Programming) How to make Object in Javascript 프로그래밍 = 소프트웨어의 추상화 현실의 복잡함 => 필요한 관점 추출하여 추상화 1. OOP? 일종의 프로그래밍 패러다임. 로직을 상태(state=>member variable)와 행위(behave)로 이루어진 객체로 만드는 것. 연관된 메소드와 그 메소드가 사용하는 변수들을 분류하고 그룹핑 하는 것. 그룹핑한 것이 객체. 자동차의 공통적인 속성, 기능이 있을 것이다. ⇒ 그러면 자동차라는 class를 하나 만들어두면, 이를 베이스로 여러가지 자동차 object를 뽑아낼 수 있다. class 는 prototype, 즉, 세부사항이 아직 들어가지 않은 청사진으로 볼 수 있고, ⇒ 여기세 ..
20201207 TIL
·
BootCamp_Codestates/TIL
한일 자료구조 graph, tree 구현 스프린트 진행 with pair 학습내용 및 성취 graph 에 대해 이해했다. 느낀점 tree 구현이 잘 되지 않는다.. recursion을 이용하여 insertNode method 와 contains method 구현을 하는데, 뭔가... 안된다. 자료구조 tree, graph, binarysearchtree 이론 정리는 전혀 하지 못했다.. 읔...
20201203,04 2days IL
·
BootCamp_Codestates/TIL
03 한일 자료구조 Stack, Queue 구현 스프린트 진행 with pair Queue Navigator. 04 한일 자료구조 LinkedList, HashTable 구현 스프린트 진행 with pair HashTable Navigator. 학습내용 및 성취 자료구조 4가지 모델 구현을 통해서 각 특징을 파악할 수 있었다. new 키워드를 활용한 생성자 호출을 이해할 수 있었다. 느낀점 새로운 개념을 짧은 시간 안에 이해하고 활용하기란 여전히 어색하고 힘이 든다. 이번 스프린트 의 경우도 이전과 마찬가지로 pair로부터 일종의 마중물이 필요했다. 조금의 설명을 들은 후 각 자료구조 모델에 대한 구동 방식을 전반적으로 이해할 수 있게 되었고, 각 메소드들이 어떻게 작성되어야 하는지 파악됐다. 각 페어마..