Skip to content

Instantly share code, notes, and snippets.

View loveqoo's full-sized avatar
🏠
Working from home

loveqoo loveqoo

🏠
Working from home
  • Incheon in South of Korea
View GitHub Profile
@loveqoo
loveqoo / timer.js
Last active February 25, 2017 01:42
Javascript Timer
/*
var t = timer.getTimer(1000); // 1 sec
var key1 = t.add(function (){
console.log('1 sec');
});
var key2 = t.add(function (){
console.log('2 sec');
}, 2); // 1 sec, 2 times -> 2 sec
@loveqoo
loveqoo / algorithm-tower-of-hanoi.md
Last active October 23, 2016 18:00
하노이의 탑

[하노이의 탑][1]

탑은 이렇게 생겼다

하노이의 탑(Tower of Hanoi)은 퍼즐의 일종이다. 세 개의 기둥과 이 기둥에 꽂을 수 있는 크기가 다양한 원판들이 있고, 퍼즐을 시작하기 전에는 한 기둥에 원판들이 작은 것이 위에 있도록 순서대로 쌓여 있다.

게임의 목적은 다음 두 가지 조건을 만족시키면서, 한 기둥에 꽂힌 원판들을 그 순서 그대로 다른 기둥으로 옮겨서 다시 쌓는 것이다.

  1. 한 번에 하나의 원판만 옮길 수 있다.
@loveqoo
loveqoo / javascript-safety-search-values.md
Last active October 21, 2016 06:11
안전하게 객체 값을 가져오는 방법

객체의 특정 값을 안전하게 가져오는 함수를 만들었다.

자바스크립트에서 객체의 값을 에러 없이 안전하게 가져오는 방법이 필요했다.

person.name 처럼 간단한 패스는 쉽게 유추 가능하지만, 그렇지 않은 경우가 더 많다.

a.b.c.d.e.f.g.h.i.j.k 처럼 깊은 패스의 데이터는 다음과 같이 간단하게 가져올 수 있지만, 매번 이렇게 데이터를 가져오는 것은 불필요하고 소모적이다.

try {