본문 바로가기

Paul Work

HTTP/1.1 Cache-Control Header 자료 출처 : http://hcliff.tistory.com/54 Cache-Control의 directive는 cache로 인하여 request나 resposne가 방해 받는 것을 막기 위하여 사용된다. 예를 들어 웹 서버의 경우 매우 자주 변경되는 데이터에 대해서는 클라이언트( cache 서버 또는 browser 등 )에게 Cache를 하지 않도록 명시 할 수 있다. 웹 클라이언트의 경우에도 웹서버에 데이터를 요청할 때 중간 노드에cache 되지 않은 최신 데이터를 요청하고자 할때 이 Cache-Control 헤더를 이용하여 cache 된 정보를 사용하지 말라는 지시를 할 수 있다. Cache-Control 헤더에 있는 directive는 기본 cache 알고리즘에 우선한다. Cache directi.. 더보기
CONNECT BY를 이용한 정렬 EXPENSE_CODE = 기본키 EXPENSE_PCODE = 부모의 정보를 가지고 있는 키 SELECT EXPENSE_CODE, EXPENSE_PCODE, EXPENSE_NAME_KOR, SORT_NO, ROWNUM RNT, EXPENSE_LEVEL FROM BSC_EXPENSE_CODE WHERE EXPENSE_CODE IS NOT NULL START WITH EXPENSE_CODE = '111' CONNECT BY PRIOR EXPENSE_CODE = EXPENSE_PCODE ORDER BY SORT_NO EXPENSE_CODE 값이 NULL인것을 제외한 START WITH 값을 시작으로 해서 값을 추출 해낸다. 그리고 뽑아온 데이터는 ORDER BY에 의해 순차적으로 정렬이 되어짐 SORT_NO는.. 더보기
CharacterSet 이 틀린 Database 끼리 Interface 방법(UTL_RAW 패키지 사용) . 원본 Database(Target DB) - 아래의 스크립트를 이용하여 뷰를 생성해야 합니다. CREATE VIEW view_name AS SELECT column1, column2, column3, UTL_RAW.CAST_TO_RAW(column4) column4, -- 한글 혹은 중문 등의 NATIONAL CHARACTERSET 인 컬럼 UTL_RAW.CAST_TO_RAW(column5) column5 -- 한글 혹은 중문 등의 NATIONAL CHARACTERSET 인 컬럼 FROM tableA; 2. 사용하려는 DB - 아래의 방법으로 사용(테이블 OWNER를 SDIIS, DB_LINK 명을 SDI 로 가정) SELECT column1, column2, column3, UTL_RAW.CAST_.. 더보기