코-드 스피츠
-
함수 4코-드 스피츠/함수와 oop 2019. 2. 11. 15:43
https://www.youtube.com/watch?v=_tmIikzjvOk&t=5119s에서 발췌 [01:22:35] (a.) const Data = class extends Array {constructor (row, col) {prop(this, {row, col});}}; es5와 es6의 가장 큰 차이점은, es5까지는 어떠한 상속을 받아서(prototype을 이용하여) class를 만들었다하여도 만들어지는 객체는 Object입니다. prototype체인이 되었을 뿐 실제 만들어진 객체는 Object입니다. 그러나 es6의 class를 사용하여 new를 만들면, 언제나 타고 타고 타고 올라가서 마지막 부모 것이 만들어집니다. 이걸 home object라고 합니다. home object의 대상은..
-
ES6 + 기초 3코-드 스피츠/es6 2019. 1. 24. 21:11
https://www.youtube.com/watch?v=GhAkc00TvZs&index=4&list=PLBA53uNlbf-tKPtxR85LmXFYk0pNF8-Og 발췌 흐름제어 속 반복 구문 Interface in JS 1. 인터페이스란 사양에 맞는 값과 연결된 속성키의 세트2. 어떤 object라도 인터페이스의 정의를 충족시킬 수 있다.3. 하나의 object는 여러 개의 인터페이스를 충족시킬 수 있다. 자스 내의 고유명사. const iterator = {data: [1,2,3,4],next () {return {done: this.data.length === 0,value: this.data.pop()}}} iterable interface itrator interface를 모두 외우고 있다는 가..
-
ES6 + 기초 2코-드 스피츠/es6 2019. 1. 22. 16:44
https://www.youtube.com/watch?v=q9j6XLOQYeA&list=PLBA53uNlbf-tKPtxR85LmXFYk0pNF8-Og&index=6 에서 발췌 흐름제어 flow control 바르게 좋은 제어문을 짜는 것은 매우 어렵다.제어문을 잘못짜는 이유 중 하나는 제어문이 뭔지 잘 모르기 때문이다. 기본적인 flow control 코드는 보통 위에서 아래로 흐른다. 그런 흐름 속에서 Jump가 가능하다. goto문이 있다. 고전적으로는 line number로 이동시켰으나 현재는 lable을 이용한다. goto대신에 lable의 이름으로 jump를 시킨다. lable identifier는 변수의 식별자 규칙과 같은 이름 규칙을 갖는다. 숫자로만 시작할 수 없고 _, $, 또는 알파벳으..
-
ES6 + 기초 1코-드 스피츠/es6 2019. 1. 21. 10:53
https://youtu.be/kG87PONfqkg 에서 발췌 현업 개발자와 학생의 차이 - 복잡성을 정복했느냐. 프로그래밍을 공부하며 어떤 것이 무엇을 의미하느냐 정도가 아닌 그 어떤 것을 이용해서 복잡성을 정복했느냐. 모든 프로그래밍은 변하기 때문에 향후 변화에 대해 프로그램이 받아줄 수 있게 미리 짜둬야 한다. 이번 회에서 배울 것 - 언어의 기본 요소 + 흐름제어flow control [프로그램은 무엇인가?] 어디서부터가 프로그램인가 - 컴퓨터 메모리에 적재된 이후에 실행되기 직전 상태부터가 프로그램. 그전까지 아님. 컴파일 언어의 라이프 사이클 컴파일러 -> 인간친화적인 프로그래밍 언어를 기계어로 바꿔준다.File은 프로그램인 상태가 아닙니다. 메모리에 적재되어야 프로그램이다. 1. 랭귀지 코드..
-
함수 2코-드 스피츠/함수와 oop 2019. 1. 6. 23:25
이 강의의 발췌록 입니다.https://www.youtube.com/watch?v=h80tLv0fn88&index=2&list=PLBNdLLaRx_rKOFzA3txlG5rf9ZaVUuvmv SPREAD REFSUB ROUTINE CHAINTAIL RECURSIONTAIL RECURSION TO LOOP ----------------------------------------------------------------- CLOSURENESTED CLOSURESHADOWINGCO ROUTINE 1. SPREAD REF 참조값은 잠깐 오염대로 끝나는 게 아니라 그 오염이 계속 전파된다. B는 참조값. 새로만든 로컬변수 LA는 routine A의 인자 B를 물고 있습니다. 새로만들었지만 LA가 B를 물고 있기 ..
-
함수 1코-드 스피츠/함수와 oop 2019. 1. 3. 17:24
-이 게시글은 계속 수정함을 목표로 하는 거십니다 1. 서브루틴이 어케 작동하나2. 루틴이 통신할 때 인자와 결과값을 어떻게 주고 받나3. 서브루틴 안에 서브루틴이 호출되었을 때의 문제들4. 함수를 잘 짜기 위해서 결합도와 응집도 모델을 어떻게 이용해야 하는지 https://www.youtube.com/watch?v=YsMhHGG-9Ow&index=1&list=PLBNdLLaRx_rKOFzA3txlG5rf9ZaVUuvmv 1. [sub routine flow] [13:59] flow: 메모리에 적재되어 있는 명령이 순차적으로 ??에 의해서 실행되는 과정. 이 과정에는 무엇도 개입할 수 없고 한 번 적재된 메모리의 명령들은 쭈욱 한번에 실행이 됩니다. 니놈들이 아는 용어로 sync라고 부릅니다. 동기화 명..