자바스크립트
-
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. 랭귀지 코드..
-
함수 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라고 부릅니다. 동기화 명..
-
code wars 연습4온라인 코딩 련습 2018. 12. 14. 10:59
number를 쓰잘데기 없이 넓게 펼치시오... 위 베댓 아래 내답. 6급답지않게 존내 쉬워서 개빨리 풀었더니 28포인트 정도 받은듯? 이거 시간도 재고 있었음? 뭐 피드백 줄 수 있는 능력치 얻은 듯...(무쓸모) 6급은 왠지 array 함수를 얼마나 잘 쓰냐의 문제인거 같기도... 물론 이전 급들의 string을 다루는 방법도 계속 쓸 줄 알아야 풀 수 있다 베댓의 댓글이 더 잘풀었다... 여기서 새로운 기법 두가지를 알았는데 첫번째는 **하면 존나 귀찮게 Math.pow(num) 안해도 된다는 사실(사실 젤 처음 자스 배울 때 본 거 같ㄱ...) 두번째는 array.filter(Boolean)이라는 존나 편한 방법 falsy는 위에 꺼가 젠부. 그 외엔 모두 truthy다. 이 filter(Bool..
-
code wars 연습2온라인 코딩 련습 2018. 12. 12. 13:06
인자로 들어오는 string의 o와 x의 수를 비교하여 같은 숫자이면 true 아니면 false를 return 하시게 요시 위에가 베댓 아래가 내 답. 요새 코드 스피츠라는 강의를 듣는데 매우 조타. (https://www.youtube.com/channel/UCKXBpFPbho1tp-Ntlfc25kA) 거기서 설명해주신 원칙의 중복제거를 지키지 못한 내 답...(사실 생각못한건 아니고 시간이없어서주절주절) 또한 expression은 값이기 때문에 return에 expression을 쓸 수 있다는 걸 알면서도 쓰지 못하는 와따시... (참고하세연 자바스크립트의 식과 문 https://www.bsidesoft.com/?p=760) 연습1에서도 다른답 보면서 느낀게 앞에 있는 걸 뒤로 옮기거나 뒤에 있는 걸..