자바스크립트에서 table 내용 엑셀 다운로드 HTML 로 table 을 생성하고, 해당 table 에 뿌려진 데이터를 엑셀로 다운로드 받을 수 있도록 하는 기능을 알아봅시다. 회사 프로젝트 내에 동일한 기능이 있었지만, Back-End 까지 코드를 수정해야하기 때문에 번거로웠습니다. 백엔드까지 가지않고, 프론트에서 해결할 수 있는 방법을 드디어 찾았습니다. 먼저, 엑셀 다운로드하고자 하는 table 에 class 또는 id 를 부여합니다. 예를 들면, 아래와 같이 구현되어있을 것입니다. sample sample sample data1 data2 data3 data4 data5 data6 제가 회사에서 사용한 table 은 동적으로 생성되었으므로, 위에처럼 구성되어있진 않지만 참고용으로 만들었습니다. 그..
분류 전체보기 검색 결과
ora-01552 롤백 세그먼트를 사용할 수 없습니다. 시스템이 아닌 'name' 테이블스페이스에 시스템 롤백 세그먼트를 사용할 수 없습니다. cannot use system rollback segment for non-system tablespace '%s' *Cause: Tried to use the system rollback segment for operations involving non-system tablespace. If this is a clone database then this will happen when attempting any data modification outside of the system tablespace. Only the system rollback segment ..
WeakSet 에 객체를 저장할 수 있다. WeakSet 은 Set 과 다르게 참조를 가지고 있는 객체만 저장이 가능하다. 객체 형태를 중복없이 저장하고자할 때 유용하게 활용할 수 있다. let arr = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let obj = [arr, arr2]; let ws = new WeakSet(); ws.add(arr); ws.add(arr2); ws.add(obj); console.log(ws); 콘솔창에 아래와 같이 출력된다. 만약 위 코드를 아래와 같이 arr, arr2 를 null 로 변경하면, let arr = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let obj = [arr, arr2]; let ws = ..
oracle 에서 expdp 중 ORA-01555 oracle dump 를 위해 expdp 를 실행하는 도중 ORA-01555: 너무 이전 스냅샷:롤백 세그먼트 1 수에 "_SYSSMU1_1880814008$" 이름으로 된 것이 너무 작습니다. 라는 오류가 떴다. 해결 방법 select bytes/1024/1024 from v$datafile where ts#=2; select file_name,tablespace_name,trunc(bytes/1024/1024) mb, trunc(maxbytes/1024/1024) mm FROM dba_data_files; 위 쿼리를 확인한다. bytes (mb) 의 값이 (maxbytes) mm 보다 클 경우 아래와 같은 설정이 필요하다. alter system se..
프로토타입(prototype)_2편 contructor 프로퍼티 생성자 함수의 프로퍼티인 prototype 객체 내부에는 constructor 이라는 프로퍼티가 있습니다. 인스턴스의 __proto__ 객체 내부에도 마찬가지죠. 이 프로퍼티에는 단어 그대로 원리 생성자 함수(자기 자신) 를 참조합니다. 예제를 살펴봅시다. var arr = [1, 2]; Array.prototype.constructor === Array //true arr.__proto__.constructor === Array //true arr.constructor === Array //true var arr2 = new arr.constructor(3, 4); console.log(arr2); //[3, 4] 인스턴스의 __proto..
Mybatis (select, insert, update, delete 문) 예제 Spring 을 사용할 때 mybatis 를 사용하는 경우가 흔합니다. 그러기 위해서는 mybatis 사용방법을 알아야겠죠. *.xml 파일에서 mybatis 를 어떻게 사용하는지 간단한 예제를 통해 살펴봅시다. select 문 SELECT USER_ID, USER_PASSWORD FROM USER 상단의 namespace 에는 mapper 의 인터페이스 경로를 작성합니다. id 는 select 명의 id 값을 넣어주고, resultType 은 쿼리결과를 통해 반환받을 타입을 입력합니다. select 문 안에는 해당 쿼리를 넣어주면 됩니다. insert 문 메서드의 파라미터 값이 존재하는 경우, INSERT INTO USE..
최근댓글