20201217 TIL
·
BootCamp_Codestates/TIL
한일 CS HA 코드 분석 및 블로깅 solo day 스케쥴 작성 학습내용 및 성취 코드 분석을 통해 문제를 쪼개어 보니 로직에 대한 이해가 더 쉬웠다. 앞으로 코드를 작성할 때도 먼저 수도코드로 문제를 작은 단위로 쪼개고 작은 단위를 구현하는 코드의 조합으로서 전체 로직을 작성해야겠다는 생각이 들었다. 느낀점
20201214 - TIL
·
BootCamp_Codestates/TIL
한일 Algorithm - N Queens 스프린트 진행 with team. 학습내용 및 성취 일과시간 후 Board.js 부분을 모두 완료했다. 보충...... 느낀점 팀 전략 발표를 듣고 감탄을 해버렸다. 이 프로젝트의 목적부터 시작하여 각 파일과 소속된 함수들의 역할, 기능에 대한 파악 그리고 진행 방향까지 오전 시간 내에 끝냈다니. N-Queens, 팀 플레잉할 때엔 안 풀리던 문제들이었는데 혼자서 하니 풀렸다. 같이 하면 뭔가 집중이 안된다. 늘 혼자 공부하던 습관 때문인 것 같다. 개선할 점이다.
3-2. Data Structure - Time Complexity
·
BootCamp_Codestates/IM Tech Blog
Complexity Analysis? 알고리즘 문제를 풀 때 시간과 공간을 얼마나 차지하는지 보여주는 지표 이는 곧 효율성을 의미한다. About time complexity... 문제가 커질수록 걸리는 시간이 빠르게, 천천히 또는 거의 변화가 없을수도 있다. n개의 요소들 중에서 가장 큰 수와 작은 수의 차이를 찾는다. 1. 모든 가능성을 시도할 경우. n^2 2. 가장 큰 수와 작은 수를 찾아 시도할 경우. 2n 3. Sort를 이용하여, 첫번째요소, 마지막요소, 빼기연산 => constant * 시간복잡도 = 3 Big-O Notation gives an approximation of time complexity 함수 T(n)인 시간복잡도에서 가장 영향력이 큰 부분이 어디인지 따져보는것. 영향력이 ..
20201212 TIL
·
BootCamp_Codestates/TIL
한일 ES6 Syntax 개념 공부 Subclass Dance party sprint 보강
20201209 TIL
·
BootCamp_Codestates/TIL
한일 객체 지향 프로그래밍 lesson 공부 및 개념 블로깅. 학습내용 및 성취 객체 지향 프로그래밍의 4가지 특징 (encapsulation, inheritance, abstraction, polymorphism) 에 대한 이해 간단한 코드 구현을 통해 객체지향 프로그래밍 활용법을 익힘 (functional and classical) prototype 의 주요 구성요소 및 상속 방법에 대해 어느정도 감을 잡음...잡음... 느낀점 코드를 쳐가며 공부를 하니, 머리속에 더 잘 들어오는 것 같다. 개념은 알겠는데, 이제 활용할 일만 남았구나. 느낀점을 더 쓰고 싶은데, 피곤하다...
3-1. Inheritance Patterns - Subclassing, Prototype Chain
·
BootCamp_Codestates/IM Tech Blog
목표 __proto__, constructor, prototype 이 각각 어떤 관계를 가지고 있는지 조사해봅니다. Object.create 메소드에 대해 이해합시다. ES6 class 키워드 및 super 키워드 이용 방법을 알아봅니다. 1. 용어 정리 Subclassing : 부모로부터 상태(constructor)와 행위(method)를 상속받고 자기 자신의 고유 특성도 추가할 수 있는 상속 방법. Prototype : 자바스크립트의 모든 객체들은 부모 객체를 가지고, 연결되어 있는데 이 부모 객체가 프로토타입 객체(prototype)입니다. 덕분에, 객체 지향 프로그래밍의 상속 개념처럼 부모 객체의 프로퍼티와 메소드를 사용할 수 있습니다. 마찬가지로, 생성자 함수로 생성된 모든 객체가 프로퍼티, 메..