Skip to content

Instantly share code, notes, and snippets.

View chul-hyun's full-sized avatar

Hyun chul-hyun

  • 대한민국(Korea)
View GitHub Profile
@chul-hyun
chul-hyun / gist:33b7bff48fb6b3902c01
Created November 16, 2014 07:28
일촌학습을 진행하면서

느낌점

팀 프로젝트에 참여하고 진행하는건 개인프로젝트보다 몇배는 힘들다는것을 알게 되었습니다.

팀 인원

인원이 많을수록 협동, 피드백등 장점도 있지만 커뮤니티 비용, 규격화 비용증가, 책임감 저하 등의 단점이 더 많아 질수 있다는 것을 느끼게 해주었습니다.

  • 팀 프로젝트의 인원은 2 ~ 4 명이 적당.

역할분담

@chul-hyun
chul-hyun / designer.html
Created January 20, 2015 16:49
designer
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../paper-icon-button/paper-icon-button.html">
<link rel="import" href="../core-drawer-panel/core-drawer-panel.html">
<link rel="import" href="../paper-button/paper-button.html">
<polymer-element name="my-element">
@chul-hyun
chul-hyun / milkAndEgg.js
Last active October 17, 2015 06:36
milk and egg
var developer = objInit({
info: {
name : '개발자',
state : 'go home'
}
});
var wife = objInit({
info: {
name : '아내'
}
@chul-hyun
chul-hyun / getPrime.js
Last active October 21, 2016 02:21
에라토스테네스의 체
function getPrime(max){
let sieve = _.fill(Array(max), true);
let _max = Math.floor(Math.sqrt(max));
sieve[0] = false;
sieve[1] = false;
for(let i = 2 ; i <= _max ; i++){
if(sieve[i]){
for(let j = i * 2 ; j <= max ; j += i){
sieve[j] = false;
@chul-hyun
chul-hyun / extendedEuclid.js
Created October 11, 2016 16:15
확장된 유클리드 호제법
/**
* 확장된 유클리드 알고리즘
* http://bbolmin.tistory.com/45
* s*m + t*n = gcd(m, n) 일때
* @method extendedEuclid
* @param {int} a r1
* @param {int} b r2
* @return {int} t1
*/
@chul-hyun
chul-hyun / powMod.js
Created October 11, 2016 16:38
고속 누승 알고리즘
/**
* 고속 누승 알고리즘 구현.
* x^p mod(m) 계산
* 참고: http://a.nex.kr.pe/wordpress/2015/10/21/제-6강-고속-누승-알고리즘과-모듈러/
* @method powMod
* @param {int} x 피제수
* @param {int} p 지수
* @param {int} m 제수
* @return {int} x^p mod(m) 계산 결과값
*/

./build/configsByEnv/app,

./build/configsByEnv/server,

./build/configsByEnv/build

로 분리하여 처리하는 범위(환경)별로 gulpfile.js을 분리시켰으며

./build/tasks/

class Context{
- StrategyA strategyA
- StrategyB strategyB
}
package PackageStrategyA {
interface StrategyA{
+ excute()
}
module.exports = {
'extends': 'airbnb',
// "parser": "typescript-eslint-parser",
// "parserOptions": {
// "ecmaVersion": 6,
// "sourceType": "module",
// "ecmaFeatures": {
// "modules": true,
// "jsx": true
// }
@chul-hyun
chul-hyun / Gear1.ts
Last active September 10, 2018 14:14
유지보수가 쉬운 코드
class Gear {
constructor(readonly chainring: number, readonly cog: number) {}
ratio() {
return this.chainring / this.cog;
}
}