전체 글159 2019년 회고 및 2020년 계획 2019년이 끝났다. 2019년은 어땠을까? 나는 어떤 삶을 살아왔을까. 나는 2018년과 비교해 어떤 점이 더 나아졌을까? 2019년을 먼저 회고한 후, 2020년의 계획을 살펴볼 것이다. "나란 사람의 발견" 2019년은 그야말로 나를 발견하는 일에 몰두했던 한 해라고 말할 수 있다. 다양한 사람을 만나고, 다양한 활동을 하면서 나의 인간관계, 좋고 싫음의 기준, 하고 싶은 일과 잘하는 일, 하기 싫지만 해야 하는 일 등을 면밀히 살펴보는 한 해였다. 나라는 사람을 더 잘 이해하게 된 것 같아 2019년의 나를 칭찬한다. 2019년 잘 보낸 나, 칭찬한다! 우쭈쭈! 2019년은 나이가 어린 친구들부터 부모님 나이뻘 되는 사람들까지 정말 다양한 계층의 사람들을 만날 기회가 많았다. 베트남 법인 영업활동.. 2019. 12. 31. 30Dec2019 TIL Today I learned : bubble sort algorithm & Time complexity Bubble sort는 데이터를 규칙있게 배열하는 알고리즘의 한 방식이다. 지난 toy 문제 중 bubblesort 구현한 적이 있다. 함수 이름에 담긴 출제자의 의도와 다른 방식으로 문제를 해결했기 때문에, 이번엔 출제자의 의도에 맞게 bubblesort를 구현해보고자 한다. 더불어 bubble sort로 나열하게 될 경우 시간 복잡도는 어떻게 되는지도 살펴볼 예정이다. 나의 생각 우선, 출제자의 의도를 무시한 채, 배열의 엘리먼트를 오름차순으로 나열한 나의 코드는 다음과 같다. 배열 내 최소값을 찾고, 새 배열에 담은 후, 해당 엘리먼트는 삭제한다 -> 배열 내 최솟값을 찾고....(반복)하는 식으.. 2019. 12. 31. 29Dec2019 TIL Today I learned : toy 07 (Tree Depth-first Search Selection) toy 08 (Largest Product of Three) Tree Depth-first Search Selection 의 구현 Depth-first search (DFS) is an algorithm for traversing or searching tree or graph data structures. One starts at the root and explores as far as possible along each branch before backtracking. (출처 : 위키피디아) Tree.prototype.DFSelect = function (filter) {};구조로 되어 있다... 2019. 12. 29. 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. 25Dec2019 오늘의 생각 1. 크리스마스가 공휴일이 아니라니..! 베트남은 공휴일이 적다. 달력에 빨간 글자를 보기 어렵다. 9월 2일 휴일을 마지막으로 내년 1월 1일까지 그 사이에 공휴일이 없다. 어쩜 이렇게 공휴일이 없을까 싶을 정도로 없다. 크리스마스 정상 근무에 오늘은 심지어 회식도 있다...! 빨리 집가서 샤워하고 잠옷바람으로 쇼파에 누워 맥주 마시면서 나홀로집에 보고 싶었는데.. 2. 베트남에서 맞이하는 4번째 크리스마스. 세월 참 빠르다. 6년 전 크리스마스는 프랑스 Colmar 에서 보냈고, 5년 전 크리스마스는 한국에서 보냈다. 그리고 4년 내내 베트남에서 크리스마스에 정상 근무하며 보냈는데, 내년의 나는 어디에서 크리스마스를 보내게 될까? 3. 나만 고양이 없어....!! 고양이랑 함께 사는 사람들 부러워.... 2019. 12. 25. 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. 24Dec2019 기사 "Forget big donations. Go for structural reforms." Out of whack : Out of order, not working While these 1-percenters deserve praise for their generosity, the reality is these donations are also symptoms of an economic system out of whack alleviate : to make easier to endure; lessen; mitigate: to alleviate sorrow; to alleviate pain. this kind of giving does little to alleviate structural problems afflicting millions of others who are not being he.. 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. 이전 1 ··· 14 15 16 17 18 19 20 다음