본문 바로가기

전체 글293

[DB] Data Set - 관계성 Data의 Related(관계) 및 Discrete(개별) 한 Item Collection(모음). ==> 이 관계성 Data 는 개별 또는 결합하여 Accessed 되거나 전체 Entity로 관리 됨. - 특정 형식의 Data Structure로 조직됨. ==> Ex) 사업 Data Collection : [name], [salarie], [contact], [information], [sales figure], [etc] - Database 그 자체가 Data Set 으로 여겨질 수 도 있음. ==> 위에 사업 Data Collection 처럼. - IBM 에서 유래한 개념으로, 여기선 IBM Mainframe OS 에 1개 이상의 Record(기록)을 가진 파일을 의미. ==> 여기서 R.. 2022. 12. 1.
[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.
[CS] Thunk (0) [Wiki 피셜] : - Thunk 는 기존 Subroutine 에 추가 연산을 삽입 할 때, 사용되는 Subroutine. - 주로 연산 결과가 필요할 때 까지 연산을 지연시키는 용도 or 기존 다른 Subroutine 의 시작과 끝에 연산을 추가시키는 용도로 쓰임. ==> Code Compiling 과 Module Programming 쪽에서 활용됨. (1) CS적 의미에선 Thunk는 Helper Subroutine 임. ==> Value를 넘기기 전에 Subroutine의 결과를 Thunk가 연산하기에, think의 과거형 문법마냥 Thunk라고 부름. (2) 알맞는 Overlay로 load하고 jump하는, Overlay Programming 환경에서의 Subroutine. (3) Use.. 2022. 11. 26.
[MySQL] Alias - SQL의 tmp 변수 같은 것. - Table 이나 Table 내부의 Column에 Temporary Name(임시 이름, 별명) 을 부여함 - Alias를 통해 Column 이름을 더 읽기 쉽게 만들 수 있음 - Query 에서만 존재함. Query가 끝나면 사라짐 - Alias 는 AS 키워드로 만들어짐. SELECT [COLUMN 이름] AS [ALIAS 이름] FROM [TABLE 이름]; SELECT [COLUMN 이름] FROM [TABLE 이름] AS [ALIAS 이름] SELECT custommer_id AS id, customer_name AS customer FROM customers; SELECT o.order_id, o.order_date, c.customer_name FROM .. 2022. 11. 25.
[CS] Computation - (고전 의미) 정지(Halting) Turing 기계의 Execution 순서 (또는 이에 준하는 동등한 것). - 사실 Computer 와 실제 상황 및 논리와 모두 부합하는 개념은 없음 - [개발자들에게 주로 통용되는 의미] (1) 수학적 또는 논리적으로 뭔가를 결정하는 방식. ==> DNA Programming 에 부합하지 않음 (2) Algorighm 방식을 통해 주어진 입력의 문제들에 대한 해결을 찾는 것. ==> Game Programming 에 적합하지 않음 - 사실 그냥 Computation == 연산 으로 알고 넘어가도 되지만 출처의 논문에서 서술하듯이 다양한 상황과 조건, 배경을 무시하고 대강 생각하면 한계에 부딪히고 조건에 많은 제약을 가진다(생각의 한계-편견). - 코더가 아닌 .. 2022. 11. 24.