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..
이클립스 - UML (Class Diagram 클래스다이어그램) 사용방법 이클립스 내에서 클래스 다이어그램을 그릴 수 있는 툴을 설치해보겠습니다. ObjectAid Exploere 를 설치합니다. https://www.objectaid.com/download URL 을 ctrl + C 합니다. Help - intall new Software 클릭합니다. 복사한 URL 을 ctrl + V 합니다. Add 버튼을 클릭하고, Name 을 입력합니다. Ok 버튼을 누릅니다. 설치할 수 있는 것들이 뜨는데요. 저는 여기서 Class Diagram 과 sequence Diagram 2개만 설치할 예정입니다. Next 버튼을 누릅니다. 동의합니다를 체크하고 Next 버튼을 누릅니다. 재부팅여부를 묻는 창입니다. Ye..
최근댓글