본문 바로가기

Til38

28Dec2019 TIL Today I learned : inheritance Pattern (Pseudo-classical / ES6 class) .bind //functional var makeDancer = (timeBetweenSteps) => { const dancer = {}; dancer.step = () => { setTimeout(dancer.step, timeBetweenSteps); }; } //pseudo-classical var Dancer = function (timeBetweenSteps) { this.timeBetweenSteps = timeBetweenSteps; }; Dancer.prototype.step = function () { setTimeout(this.step.bind(step, thi.. 2019. 12. 29.
24Dec2019 TIL Today I learned : ES6 (Destructing Assignment / Spread Operators / Rest Operators / Default Parameters) Destructing Assignment let user = { name : 'monkey', age : 30 }; function greeting ({name, age}) { console.log(`hi ${name}! Your age is ${age}`); }; greeting(user); // 'hi monkey! Your age is 30' Spread Operators let sum = (a, b, c, d) => a+b+c+d; let arr = [1, 2, 3, 4]; sum(...arr);// 10 Rest.. 2019. 12. 24.
23Dec2019 TIL Today I learned : toy 05, 06 bubbleSort() 구현하기 (Array.prototype.sort() 사용하지 않고) : bubbleSort ([1,0,-3,10]) 하면 작은 순서대로 [-3, 0, 1, 10] 의 배열을 리턴하는 함수 구현하기 배열의 가장 작은 숫자를 찾는다. 가장 작은 숫자를 빈 배열 'result'에 담고, 배열 내의 그 숫자는 지운다. 남은 배열의 가장 작은 숫자를 찾는다. 가장 작은 숫자를 빈 배열에 담고, 배열 내의 그 숫자는 지운다. ...... 반복 배열이 빈배열이 되면 가장 작은 숫자들을 담아왔던 배열'result'를 리턴한다. var bubbleSort = function(array) { let result = []; let recurse = .. 2019. 12. 24.
22Dec2019 TIL Today I learned : FAKE airbnb 구현 (html css DOM) document.createElement() : 새로운 엘리먼트를 생성하는 것. 생성하고자 하는 엘리먼트의 종류를 스트링 형식으로 괄호에 입력하면 된다. ex) document.createElement('DIV') .setAttribute(속성, 값) : 엘리먼트에 원하는 속성을 부여하는 매소드. id / class 지정이나 style 지정도 가능하다. ex) let div = document.createElement('DIV') div.setAttribute("class", "user"); 부모노드.appendChild(자식노드) : 원하는 노드를 다른 노드의 자식으로 만드는 매소드. 해당 자식 노드는 이 매소드를 통.. 2019. 12. 23.
18Dec2019 TIL Today I learned : S.O.S 문서 참고하여 data structure 비교 및 배울 점 찾기 While loop Double bang !! 다른 파일에서 변수 참고하는 방법 더보기 오늘의 생각 : 크리스마스🎄의 저주는 아직 끝나지 않았다. 작년엔 법인 아파트 명의 이전이 크리스마스 당일에 안 된다고 통보 아닌 통보를 받아, 한국에 가고자 했던 티켓을 취소하고 휴가를 반납해야 했다. 이번 년도에는 급작스러운 고객사의 요청에 의해 달랏에서 연휴를 보내겠다는 나의 야심찬 계획은 수포로 돌아갔다... 하.... 3주 내내 스트레스가 거의 최대로 쌓이는 중인데, 운동을 갈 시간이 없다니, 내일은 공부를 안하더라도 기어코 운동을 가서 2시간 버닝하며 스트레스를 날리고 올것임!!!!! Linkedlis.. 2019. 12. 19.
17Dec2019 TIL Today I learned : solved : checkpoint 02 - 10 OOP Unary operators 더보기 오늘의 생각 : 오늘 xiaomi 공기 청정기가 도착했다. 95 불 정도에 득했는데, 이정도면 가성비 훌륭한 거래가 아닌가 싶다. 조만간 내가 샀던 가성비 훌륭한 제품들에 대해서도 블로깅 하고 싶다...(도대체 언제..ㅜㅜ) 나름, 시간 넘치는 직장인이라 자부했건만, 8-5 근무 잔업 없음. 요새 시간이 모자란다고 느낀다. 잠을 줄이면 다음 날 생산력이 떨어지고... 곧 다가오는 연차 사용 땐 밀린 블로깅도 좀 하고, 맑은 공기도 마시는게 목표...! 일요일까지만 버티자..! OOP_Prototype의 효용 let Tree = function (name) {// 생성자 함수의 변수.. 2019. 12. 18.