- Map 오브젝트와 Object 오브젝트의 차이 1) key에 다양한 타입을 작성할 수 있는것과 이터러블로 작성하는 것 2) ES3에서 Object 오브젝트의 key 갑싱 같아도 추가되었으나 ES5 strict 모드에서는 추가되지 않는다. 그리고 추가한 순서로 읽히는 것을 보장하지 않습니다. - Map 오브젝트는 key 값이 같으면 추가되지 않고 value 값이 대체되며 추가한 순서로 읽힌다. - Map 오브젝트에 추가한 순서대로 읽히는 것은 엔진에서 key, vlaue 외에 별도로 일련번호를 부여한다. - Map 오브젝트는 컬렉션에서 효율이 높습니다. - key, value 형태이고 이터러블일 때는 Map 오브젝트를 사용하는것이 좋다. - 값과 함수가 혼합된 형태면 Object 오브젝트를 사용하는것이..
분류 전체보기
개발환경)- nginx- ssl- ubuntu- tomcat 기간제한 무료 SSL 사이트 : https://www.gogetssl.com/ 1. 주문 2. 0달러 클릭(기간제한 3달)기간제한 몇일전에 다시 재발급해서 늘리면된다. CSR 생성하면아래와같이 프라이버키 서버키가 있는데 복사해두자확장자는 key 로 해두자ex) 자신의 도메인.key -----BEGIN 부터 ~~~~ REQUEST----- 까지 다 복사해야된다. CSR 생성하고 도메인 파일에 입력할 오픈가능한 개인정보 입력(민감하면 그냥 하이픈(-)이나 None 으로 입력 등으로 해결 DOMAIN으로 인증을 받아야 SSL 파일을 받을수 있다. 물론 DOMAIN 말고 HTTP나 HTTPS 등으로도 가능하다. 레코드명에서는 _ 시작하는것을 입력ex)..
제너레이터 // 제너레이터 class Member{ *gen(){ // 제너레이터 함수 정의 yield 10; yield 20; } } let obj2 = new Member(); let genObj2 = obj2.gen(); console.log(genObj2.next()); // {value: 10, done: false} console.log(genObj2.next()); // {value: 20, done: false} new.target// new.target let Sports2 = function () { console.log(new.target); } Sports2(); // undefined new Sports2(); /* ƒ () { console.log(new.target); } */..
extends // extends class Sports{ constructor(member) { this.member = member; } getMember(){ return this.member; } }; class Soccer extends Sports{ setGround(ground){ this.ground = ground; } }; let obj = new Soccer(13); /* 1) Soccer 클래스의 Construcotr가 호출 2) 그런데 Soccer 클래스에 constructor를 작성하지 않았으므로 슈퍼 클래스의 constructor가 호출되면서 13을 파리미터 값으로 넘겨줌 3) 슈퍼 클래스의 constructor에서 this는 현재의 인스턴스를 참조하므로 인스턴스의 member..