분류 전체보기
-
Linux 설치Linux 2024. 6. 3. 01:35
1. Docker 도커 설치리눅스가 아닌 운영체제에서도 리눅스 환경으로 접속해서 사용할 수 있도록 해주는 도구. CD를 구우면 어느곳에서나 재생할 수 있는 것과 같음. https://docs.docker.com/engine/install/ Install Docker EngineLearn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.docs.docker.com https://tech.ktcloud.com/69 도커를 공부하는 초보자를 위한 안내서 1편 - 컨테이너 개념도커(D..
-
[JavaScript] axios를 이용한 파일 업로드JavaScript 2023. 8. 22. 19:29
/* 파일 전송 */ function fileFormSubmit() { // 파일 데이터 const formData = new FormData(); formData.append("file", file.files[0]); // 폼 전송 axios({ method: 'post', url: '/admin/excel', headers: { 'Content-Type': 'multipart/form-data' }, data: formData, timeout : 3000, }).then(function (response) { alert("데이터 전송 완료"); }).catch(function (error) { alert(error); }).finally(function () { }); }
-
[JavaScript] 파일첨부 파일명, 확장자 추출JavaScript 2023. 8. 22. 19:26
HTML 엑셀업로드 JavaScript // 파일명 불러오기 const file = document.getElementById('file'); let path = file.value; let fileName = path.substring(path.lastIndexOf('\\')+1, path.length); // 확장자 추출 let ext; if(fileName.indexOf('.') >= 0) { ext = fileName.substring(fileName.lastIndexOf('.')+1, fileName.length); } else { ext = ''; } // 파일 검증 if (file == "") { alert("파일이 없습니다.") return false; } else if (ext.toL..
-
[mapper] xml에서 PLSQL 쿼리 작성법SpringFramework 2023. 8. 22. 18:59
/* AdminMapper.admin */ { CALL DECLARE BEGIN -- MERGE MERGE INTO a USING b ON (a.CODE = b.CODE) WHEN MATCHED THEN UPDATE SET a.NAME = b.NAME WHEN NOT MATCHED THEN INSERT (SEQ, CODE, NAME) VALUES (SEQ.NEXTVAL, b.CODE, b.NAME); LOOP ... END LOOP; END }
-
[Oracle] SQL 튜닝SQL 2023. 6. 12. 16:38
1. PLAN 생성 과정 ① 테이블 통계정보 갱신 각 DB설정에 따라 테이블 통계정보를 갱신하는 주기가 있다. 가장 최근에 통계정보가 갱신된 날짜는 Last analyzed 를 보면 된다. 통계정보가 자동으로 갱신이 되면 옵티마이저가 plan 을 새로 짜게 된다. sql id 당 childnum 만큼의 plan 을 뽑는다. 대용량 테이블에서 테이블 통계정보가 자주 갱신된다면 실행계획도 그때마다 바뀌게 되어 가장 최적의 plan 으로 실행되지 않을 수 있다. 그러므로 대용량 데이터일 경우 가장 최적의 plan 이 계속 유지되도록 통계정보를 갱신하지 않는 방법이 좋다. 튜너분이 추천해준 것은 다음과 같다. 1) 데이터량 1000건 미만 → 갱신 X 2) 데이터량 100만건 → 갱신 O 3) 데이터량 1억건 ..