본문 바로가기

Programing114

[CS] Memoization - 이전 결과 연산(Computed)를 Caching 하여, Index의 Cache를 호출할 때마다 Result를 재사용. ==> Function 의 성능을 향상! - 전체 Code를 실행하지 않고 Data가 있으면 Data를 반환(Return)하며, 없으면 Function을 호출하여 Result 가 다시 Caching 됨. - 같은 Output 를 생산하는 동일한 명령문(Argument) 의 집합체에서 Memoization은 Cache 최적 방식. https://www.codesolutionstuff.com/what-is-memoization/ 2022. 11. 30.
[MySQL] Event Scheduler - Schedule에 따라 동작하는 Task. - 하나 이상의 정기적 간격(Interval)으로 특정 Date 및 Time에 따라 동작하는, 하나 이상의 SQL 명령문을 가진 database 객체. - Temporal Triggers 라고도 불림. 시간 흐름에 따라 Triggered 되기에. ==> Trigger 와 혼동 금지. Trigger는 Event에 대한 반응일 뿐이지만, Event는 특정 시간 간격의 반응이 있음. - MySQL 에서 Event 는 그것의 Name과 할당된 Schema로 고유하게 식별됨. - Event 는 Schedule 에 따라 특정 Action(행동_을 취함. ==> 이 Action은 원한다면 'BEGIN ... END' 블록(Block)의 복합(Compound) 명령문이 될.. 2022. 11. 29.
[CS] Return Statement - Program 에게 Subroutin을 벗어나, Return Address로 돌아가라는 명령. ==> Return Address 는 Subroutine이 호출된 곳에 위치함. - 대부분의 Programming 언어에서 Return Statement 은 말 그대로 'Return' 이거나 'Return Value' 다. ==> 여기서 Value 는 변수값 또는 Subroutine에 의해 돌아온 정보를 지칭. /* */ function a (num) { if (num < 1) { return false; } else { return true; } } let x = a(0); if (x === true) { document.write("숫자가 0보다 큼"); } else { document.write("숫자.. 2022. 11. 28.
[CS] Routine && Subroutine - Function, Procedure, Method, Subprogram 등으로도 불림 - Program 내에서 어디서든지 Call 혹은 Executed 되는 코드. - 보통 Task 가 필요할 적마다 매번 Code 를 쓰는데(Write), Routine은 작업을 수행할 때만(Perform) 생성하고 호출하는 것. - 특정 Task를 이행하고자 다른 Routine 에 의해 쓰이는 Program. 역시 필요할 때만 호출(Call)됨. - Program에서 자주 쓰이는 Instruction(명령) 의 집합체 - 수 많은 Micro-program 들이 Code상 동일한 Section을 자주 사용하는데, Microinstruction은 이런 동일 Code Section을 Subrout.. 2022. 11. 27.