연산자를 먼저 표시하고 연산에 필요한 피연산자를 나중에 표시
1 2 3 4 (A + B) * (C - D) ((A + B) * (C - D)) *(+(AB)-(CD)) *+AB-CD
1 2 3 4
(A + B) * (C - D) ((A + B) * (C - D)) *(+(AB)-(CD)) *+AB-CD
피연산자를 먼저 표시하고, 연산자를 나중에 표시
1 2 3 4 (A+B) * (C-D) ((A+B) * (C-D)) ((AB)+(CD)-)* AB+CD-*
(A+B) * (C-D) ((A+B) * (C-D)) ((AB)+(CD)-)* AB+CD-*
DP 복잡한 문제를 간단한 여러 하위문제로 나누어 푸는 방법 두가지 구현방식이 존재함 top-down 여러개의 하위문제로 나누고, 하위문제를 푼 다음, 그것들을 결합하여 최종적으로 최적해를 구한다. 이때 하위문제로 나눌때 같은 하위문제를 가지고 있는 경우가 있다. 이때의 최적해를 저장해서 사용하여 같은 하위문제...
https://frontendmasters.com/blog/patterns-for-memory-efficient-dom-manipulation/ dom 조작 시 성능 개선이 필요할때
변수 선언 위치에 따른 작동 방식의 차이와 사용 여부 5.1 변수 사용 가능 시점 모든 식별자는 컴파일 타임 때 각자의 스코프에 등록된다. 또 모든 식별자는 자신이 속한 스코프가 생성될 때 해당 스코프의 시작 부분에서 생성된다. 이렇게 선언은 스코프 아래에 있더라도 스코프 시작부분에서 변수의 가시성이 확보되는 걸 호이스팅이라고 한다. 하지만 가...
통합 테스트
블랙박스/화이트박스 테스트
Comments powered by Disqus.