분류 전체보기 45

[수학 - 경우의 수] 합의 법칙 & 곱의 법칙

[수학 - 경우의 수] 합의 법칙 & 곱의 법칙 합의 법칙: 두 사건이 모두 발생하지 않아도 될 때(A든, B든, 둘 중 하나만 발생해도 될 때) 곱의 법칙: 두 사건이 모두 발생되어야 할 때 (A도 발생해야되고, B도 발생해야 할 때) 1) 합의 법칙 (또는/or) 두 주사위의 합이 10 이상이 되든지, 3의 배수가 되든지, 둘 중의 뭐가 되었든 상관없으므로, 합의 법칙을 사용한다. 합이 10 이상인 경우의 수 (6가지) 10 : (4,6), (5,5), (6,4) 11 : (5,6), (6,5) 12 : (6,6) => 겹침 3의 배수 (12가지) 3 : (1,2), (2,1) 6 : (1,5), (2,4) ,(3,3), (4,2), (5,1) 9 : (3,6), (4,5), (5,4), (6,3) ..

[AngularJS] ng-options 와 ng-repeat 둘의 차이점은?

[AngularJS] ng-options vs ng-repeat selectbox 형식으로 옵션 선택하는 기능을 개발하다 보면, ng-options 를 쓸까, ng-repeat 를 쓸까 고민이 될 때가 있다. 무슨 차일까? 결론부터 말하면, 둘 중에 무엇을 쓰든 동작에는 무리없이 만들 수 있다! 개인적으로 그냥 HTML 태그를 쓸 때에는 ng-options 가 기능을 구현하기 편하고, FO 디자인을 위해 div>ul>li 형식에 css 입혀서 selectbox 모양으로 구현할 것이라면, ng-repeat 를 쓰는 게 낫다. (사실 태그 말고는 ng-options 는 사용하지 못한다) 에는 ng-repeat & ng-options, 둘 다 사용이 가능하나, ngOptions 사용 시 장점이 있음! 아래는 ..

[AngularJS] ng-class 를 사용하여 동적으로 class 넣기

[AngularJS] ng-class 를 사용하여 동적으로 class 넣기 class 를 동적으로 입힐 수 있는 Directive. 간단하게 정리해보자 1) ng-class="{className : '변수', className : '변수',...}" - 각각의 변수가 true 값이 되면 맵핑된 class 가 적용됨! [예시] ng-class="{main_tit : mainFlag}" // main_tit 은 넣고싶은 class 명! // mainFlag 가 true 면, main_tit 가 적용됨! 2) ng-class="{className : '변수' == 값,....}" - 변수와 값이 같다면 (true) => 조건식 같이 사용이 가능함! [예시] ng-class="{redFont:tempCartLi..

[자바스크립트] javascript for 문 정리

[자바스크립트] javascript for 문 정리 1) 기존 for문 : for(var i=0; i 가장 기본이지만 제일 정확한 방식인 것 같다. object / array 둘 다 순환이 가능! 2) for in 문 : var player = { name : 'Son', age : 30, position : 'forward', nationality : 'South Korea' } for(let key in player) { if(key.indexOf('age')) { console.log(player[key]); } } //console.log(player[key]) : 30 //객체(Object)를 순환할 때는 //보통 index 처럼 [0,1,2,3...] 이 아니라, //key 는 [name, a..

[자바스크립트] (함수의 표현) 함수 선언 후 undefined & hoisting 이란?

[자바스크립트] 함수 선언 후 undefined & hoisting 이란? 아래 예시를 참고하자 1)은 스크립트 순서와 상관없이 함수를 런타임 언제든 호출하여 사용이 가능하지만, 2)는 함수가 할당이 되는 그 시점까지의 스크립트를 지난 후에야 호출하여 사용이 가능하다. 1) 함수 선언문 function add(x,y) { return x+y } 2) 함수 표현식 (함수명 생략) var add = function(x,y) { return x+y } 함수 선언문은, 런타임 이전에 이미 일반변수와 같이 선언되어 '호이스팅'된다. 함수 표현식은, 런타임 이전에 undefined 로 변수를 초기화시키고, 런타임 시 해당 함수가 할당된다. 호이스팅(hoisting) 이란? => 끌어올림 실제로 일어나는 현상은 아니..