View 란 ? (거울)실시간으로 원본 테이블을 바라보는 가상의 창데이터 저장 개념이 아님 데이터 변경 시 바로 적용 빠르게 만들 수 있지만 조회 성능이 떨어짐Snapshot (Materialized View) 란 ? (사진)조회 결과를 저장하여 가져다 씀특정 시점 데이터를 보관함 필요할 때 리프레시 가능 (수동 또는 커밋 발생 시마다)둘의 차이 ?가상과 실제 저장이라는 차이 존재그로 인해 성능 차이 또한 존재 항목View (가상 뷰)Snapshot (물리적 뷰, Materialized View)저장 방식❌ 없음 (가상 테이블)✅ 있음 (쿼리 결과를 실제 저장)데이터 최신성항상 최신Refresh 시점 기준 (실시간 아님)조회 성능⚠️ 느릴 수 있음 (매번 쿼리 실행)✅ 빠름 (캐싱 효과)갱신 방식❌ 없음..
자바스크립트의 변수 선언자바의 경우 int, string 등으로 선언하므로 간단하게 연산이 필요하면 int , 연산이 필요없으면 string 이런식으로 모든걸 어떤 식으로 사용할지 정한다는 점에서 처음 봐도 구분이 가능한 반면자바스크립트의 경우 자료형이 아닌 var , const , let 으로 선언하는데 이것들은 각각 어떤 용도인지 알아보자 var ? 요즘엔 잘 안써요 ....전역 변수처럼 아무대서나 콘솔 찍으면 찍혀요 ... (호이스팅)값을 바꿔도 그냥 받아들이고 그 값을 가져가요 ...좋게 말하면 자유로운 영혼?... 그래서 잘 안 써요 const 빌려온 고양이 같이 ( + 변화에 둔감해요)자바로 치면 final 과 그나마 유사?..한 번 자리를 잡으면 이동은 없어요 (재할당이 불가능해요..)단,..
Pivot ... 엑셀... 아시죠 ?세로로 쌓은 데이터를 가로로 펼쳐서 보여줘야 하는 경우가 종종 발생할 때 사용 엑셀의 pivot table과 크게 다르지 않아요 예시MONTHCATEGORYAMOUNT1식품1001의류2002식품1502의류300SELECT *FROM ( SELECT MONTH , CATEGORY , AMOUNT FROM COMPANY_OUTPUT)PIVOT ( SUM(AMOUNT) FOR CATEGORY IN ( '식품' AS FOOD , '의류' AS CLOTHES ));MONTHFOODCLOTHES11002002150300pivot 사용법 ..
동기 ? 비동기 ? What's your ETA? 너의 언제 도착해 ?동기의 경우 위에서부터 차례대로 진행하는 형식console.log("What's")console.log("your")console.log("ETA?")위에서부터 진행하므로 결과는What'syourETA?비동기의 경우 먼저 처리가 가능한 내용부터 먼저 진행하는 방식 (대표적으로 api 호출의 경우 백엔드에서 부르고 백엔드가 반응해야 하므로 순서가 밀림)console.log("What's")setTimeout(()=>{ console.log("your")}, 2000)console.log("ETA?")setTimeout으로 인해 바로 처리가 불가능하므로 결과는What'sETAyourCallback? 태초의 비동기 함수 해결책비동기 함수를..
CSS 선택자웹개발에서 디자인이 필요할 때 css를 활용해서 디자인을 하는데 이 과정에서 누가 어떻게에서 누가를 담당누구를 디자인하는지 pick 하지 않으면 디자인을 할 수 없음대표적으로 class , id , 태그를 가지고 많이함class의 경우 . 으로 표현 , id의 경우 # 으로 표현 , 태그의 경우 태그 이름 div예시 코드 (div 태그) (.team-main) (#center) (후손 선택자) (2번째 후손 선택자) 형제 (+ 형제 선택자) (hover 스타일 변화) 테스트선택자 형식직접 선택1개의 클래스 , 아이디 , 태그가 작성된 경우 (해당 값을 가지면 적용)해당 클래스를 가진 전체 , 해당 아이디를 가진 전체 , 해당 태그..
INNER JOIN ?테이블을 연결할 때 사용함두 테이블에 조건이 모두 만족하는 결과만 연결지어서 나옴 예시 코드SELECT *FROM DEPT_INFO AINNER JOIN DEPT_DATE BON A.EMPNO = B.EMPNOOUTER JOIN테이블을 연결할 때 사용두 테이블에 조건이 모두 만족하지 않아도 됨 (만족하지 않으면 null 나옴)left outer join , right outer join , full outer join 등 앞에 쓴 테이블 기준 , 뒤에 쓴 테이블 기준을 정할 수 있음 예시 코드SELECT *FROM DEPT_INFO A-- left , right , full 모두 가능LEFT OUTER JOIN DEPT_DATE BON A.EMP_NM = B.EMP_NM어떤 경우에 ..