[ES6] Proxy 객체와 Symbol
Proxy 객체 이름처럼 대리자 역할을 해주는 객체 객체의 값이 변경이 일어나면 대신 나서준다 변경 동작에 맞는 메서드를 실행할 수 있다. 값의 변경을 감지하는 get, set, has, deleteProperty, defineProperty등의 내장메서드가 구현이 되어있다. 특정 객체의 값이 바뀌었을때 화면의 글씨를 바꾼다던지 할때 유용함 -> 화면과 데이터의 양방향 바인딩 구현 용이! // 점수 계산 var dummy = { score: 0, lines: 0 } var prx = new Proxy(dummy, { set: (obj, prop, value) => { // 대상 객체, set이 일어난 대상, 할당된 값 console.log("set동작", obj, prop, value); }, get: ..
[Pre-algrebra] 약수와 배수
[Pre-algrebra] 약수와 배수 참고 자연수: 0 포함 정수: 0 제외 약수: 어떤 수를 나머지 없이 나눌 수 있는 수 배수(mutiple number) [2,3,4,5,6,9,10]의 배수판정법 2: 짝수인지 체크 2,799,588 = 가능 3: 모든 자릿수를 더하고 나온수를 3으로 나눠봄 2,799,588 -> 2+7+9+9+5+8+8 = 48 -> 48/3은 나눠떨어지므로 3으로 나눌수 있음 4: 맨뒤 두자리수를 4로 나눠본다. 2,799,588 -> 88 /4 = 가능 5: 끝자리가 0이나 5로 나눠진다 2,799,588 = 불가능 6: 2와 3으로 나눌수 있는수(6을 소인수분해 하면 2와 3) 2,799,588 = 가능 9: 모든 자릿수를 더하고 나온수를 9로 나눠봄 2,799,588 -..