주니엘의 개발일지
close
프로필 배경
프로필 로고

주니엘의 개발일지

  • 분류 전체보기 (75)
    • java (25)
      • Spring (1)
    • SQL(oracle) (14)
    • 퍼블리싱(html,css) (1)
    • JavaScript (17)
      • React (14)
    • CS + WEB (9)
    • 프로젝트 (4)
      • 캡스톤디자인(졸업작품) (4)
    • 다양한 이야기 (5)
      • 나의 코딩 관련 이야기 (5)
      • 기타 이야기 (0)

[Oracle SQL] View vs Snapshot (Materialized View) 차이

View 란 ? (거울)실시간으로 원본 테이블을 바라보는 가상의 창데이터 저장 개념이 아님 데이터 변경 시 바로 적용 빠르게 만들 수 있지만 조회 성능이 떨어짐Snapshot (Materialized View) 란 ? (사진)조회 결과를 저장하여 가져다 씀특정 시점 데이터를 보관함 필요할 때 리프레시 가능 (수동 또는 커밋 발생 시마다)둘의 차이 ?가상과 실제 저장이라는 차이 존재그로 인해 성능 차이 또한 존재 항목View (가상 뷰)Snapshot (물리적 뷰, Materialized View)저장 방식❌ 없음 (가상 테이블)✅ 있음 (쿼리 결과를 실제 저장)데이터 최신성항상 최신Refresh 시점 기준 (실시간 아님)조회 성능⚠️ 느릴 수 있음 (매번 쿼리 실행)✅ 빠름 (캐싱 효과)갱신 방식❌ 없음..

  • format_list_bulleted SQL(oracle)
  • · 2025. 9. 22.
  • textsms

[JavaScript] var , const , let ? (ft. 빌려온 고양이)

자바스크립트의 변수 선언자바의 경우 int, string 등으로 선언하므로 간단하게 연산이 필요하면 int , 연산이 필요없으면 string 이런식으로 모든걸 어떤 식으로 사용할지 정한다는 점에서 처음 봐도 구분이 가능한 반면자바스크립트의 경우 자료형이 아닌 var , const , let 으로 선언하는데 이것들은 각각 어떤 용도인지 알아보자 var ? 요즘엔 잘 안써요 ....전역 변수처럼 아무대서나 콘솔 찍으면 찍혀요 ... (호이스팅)값을 바꿔도 그냥 받아들이고 그 값을 가져가요 ...좋게 말하면 자유로운 영혼?... 그래서 잘 안 써요 const 빌려온 고양이 같이 ( + 변화에 둔감해요)자바로 치면 final 과 그나마 유사?..한 번 자리를 잡으면 이동은 없어요 (재할당이 불가능해요..)단,..

  • format_list_bulleted JavaScript
  • · 2025. 9. 19.
  • textsms

[Oracle SQL] 가로 세로 Pivot ? (ft. 돌려 돌려 돌림판)

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 사용법 ..

  • format_list_bulleted SQL(oracle)
  • · 2025. 9. 17.
  • textsms

[JavaScript] 동기 ? 비동기 ? async , await ? (ft. What's your ETA?)

동기 ? 비동기 ? 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? 태초의 비동기 함수 해결책비동기 함수를..

  • format_list_bulleted JavaScript
  • · 2025. 9. 15.
  • textsms
[CSS] 클래스 아이디 선택자 ? (ft. Pick me)

[CSS] 클래스 아이디 선택자 ? (ft. Pick me)

CSS 선택자웹개발에서 디자인이 필요할 때 css를 활용해서 디자인을 하는데 이 과정에서 누가 어떻게에서 누가를 담당누구를 디자인하는지 pick 하지 않으면 디자인을 할 수 없음대표적으로 class , id , 태그를 가지고 많이함class의 경우 . 으로 표현 , id의 경우 # 으로 표현 , 태그의 경우 태그 이름 div예시 코드 (div 태그) (.team-main) (#center) (후손 선택자) (2번째 후손 선택자) 형제 (+ 형제 선택자) (hover 스타일 변화) 테스트선택자 형식직접 선택1개의 클래스 , 아이디 , 태그가 작성된 경우 (해당 값을 가지면 적용)해당 클래스를 가진 전체 , 해당 아이디를 가진 전체 , 해당 태그..

  • format_list_bulleted 퍼블리싱(html,css)
  • · 2025. 9. 12.
  • textsms

[Oracle] inner ? outer ? + ?

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어떤 경우에 ..

  • format_list_bulleted SQL(oracle)
  • · 2025. 9. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 13
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (75)
    • java (25)
      • Spring (1)
    • SQL(oracle) (14)
    • 퍼블리싱(html,css) (1)
    • JavaScript (17)
      • React (14)
    • CS + WEB (9)
    • 프로젝트 (4)
      • 캡스톤디자인(졸업작품) (4)
    • 다양한 이야기 (5)
      • 나의 코딩 관련 이야기 (5)
      • 기타 이야기 (0)
최근 글
인기 글
최근 댓글
태그
  • #캡스톤디자인
  • #프론트엔드
  • #react
  • #리액트
  • #자바
  • #Java
  • #Oracle
  • #sql
  • #웹개발
  • #Capstone
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바