콜백함수(callback)
콜백함수는 쉽게 말하면 파라미터에 들어가는 함수로, setTimeout(function add(){return a + b}, 1000, a,b); 또는 setTimeout(add, 1000, a,b); function add(a,b){return a+b}; 여기서 add가 콜백함수이고 이는 순서를 지켜서 실행하고 싶을 때 사용된다. 하지만 궁금증이 든다. 굳이 순서를 지키고 싶으면, function a()[ // ... } function b(){ // ... } a(); b(); 이렇게 사용하면 되지 않을까 생각이 들었다. 이와 관련된 내용을 찾아보니, 예를들어, 협업시 동료1이 나의 함수 a를 쓰고 console.log를, 동료2도 나의 함수 a를 쓰고 console.log를 쓰고 싶다하면만약 함수 ..
[1일1cs] INNER JOIN과 OUTER JOIN
INNER JOIN과 OUTER JOIN의 차이. 먼저 중복이 없다고 가정했을 때, A와 B의 INNER JOIN은 교집합, 그리고, OUTER JOIN은 합집합 이다. A에 1, 2, 3, 4 B에 3, 4, 5, 6 이 있다면, INNER JOIN 시에, 3과 4가 나올 것이며 OUTER JOIN 시에, LEFT OUTER JOIN 이라면, A가 왼쪽에 기재한다면 A는 그대로 남고 B의 5와 6은 NULL이되고, RIGHT OUTER JOIN이라면, B가 오른쪽에 기재한다면, B는 그대로 남게 작성하고 A의 1과 2는 NULL이된다. 즉 LEFT면 왼쪽에 있는 것이 기준, RIGHT면 오른쪽에 있는 것이 기준으로 작성하고 그 외는 싹 다 쳐낸다 (NULL화). FULL OUTER JOIN이라면 원소를..