전체 글 썸네일형 리스트형 [타입스크립트] 객체 디스트럭처링1 객체 리터럴에서 변수명에 대응하는 속성값을 추출해 변수로 할당하는데 유용하다. ex) let {id, country} = {id: “happy”, country : 88} 할당 받을 값이 없다면 초기화 선언도 가능하다. Ex) let {id, country = 88} = {id : “happy”} 마지막으로 할당과정에서 새로운 변수 이름을 할당할수도 있다. Ex) let {id : field1, country : field2} = {id : “happy”, country : 88} 더보기 [타입스크립트] ES6의 for of 문 ES6에서는 for of 문이 새롭게 추가되었다. for(let value of “hi”){ console.log(value); } 라고 작성을 하면 출력은 h i 라고 출력이 된다. 이와같이 반복이 가능한 객체인 배열, 문자열, DOM, 컬렉션, 맵, 셋등을 모두 이와 같이 사용 할 수 있다. 더보기 [타입스크립트] fall through Fall through는 case문에서 break가 빠져서 다음 case문에 있는 로직이 실행되는 경우이다. 아마 초급 개발자라면 이러한 실수를 할수 있다고 생각한다. 이와 같은 실수는 tsconfig.json에서 설정을 통해서 방지할 수 있다. { “compilerOptions” : { “noFallthroughCaseInSwitch” : true } } 라고 지정해주면 fall through가 발생하는 경우, “Fallingthrough case in Switch” 라는 에러메세지가 나타 난다. 물론 위와 같이 설정을 해주어도 개발자 의도적으로 fall through를 발생시킬수는 있다 let input = 0; switch(input){ case 0: case 1: console.log(“1”); .. 더보기 [타입스크립트] if문에 문자나 숫자가 들어가는 경우!! 일반적으로 if문 사용하면 boolean 값을 생각하게 된다. 그럼 만약 조건에 문자열이나 숫자가 들어가면 어떻게 될까??? 답은 숫자는 0은 false 나머지 숫자는 true이다. 문자열의 경우, 빈값은 false, 값이 있는경우는 true 이다! 더보기 [타입스크립트] Symbol 이란? 굉장히 애매하다.. 일단 Symbol은 아래와 같이 사용한다. let test1 = Symbol(); let test2 = Symbol(‘이것은 단순히 메세지 용도’); 이렇게 선언을 하면 이게 뭐냐. test1, test2는 어플리케이션에수 유일한 값이 된다. 객체프로퍼티와 같이 작용한다. (뭔짓을 해도 test1에 대해서는 변경 불가!!!) 인수전달은 단순히 디스크립션 수준 (그냥 이 Symbol을 설명하는 내용이라고 생각하면 될듯) 저렇게 선언을 하고 사용은 이런식으로 let obj = {}; obj[test1] = 2345; console.log(obj[test1]); ==> 2345 출력! 이런식으로 쓴다! 더보기 [타입스크립트] 유니온타입과 인터섹션 타입 일단 유니온 타입은 var test : string|number 이런씩으로 사용한다 이렇게 되면 test하는 변수에는 string과 number 형만 사용 가능하다. 두개 이상의 타입 지정도 가능하다. 인터섹션 타입은 두개의 타입을 하나로 합치는 것이다 예를 들면 interface korea {seoul: string;} interface japan {tokyo:number;} 일케 두개의 인터페이스가 선언되어 있으면 let both : korea & japan = {seoul : “capital”, tokyo : 300} 이런 식으로 두개의 인터페이스를 섞어서 사용할수 있다 더보기 1. UTF-8로 인코딩 try ~ catch 없이 UTF-8로 인코딩 하기! 1String after_str = new String(before_str.getBytes("ISO-8859-1"),"UTF-8");cs 끝! 더보기 1. DB2 Select Insert 사용하기 DB를 사용하다 보면 A라는 테이블에서 a라는 값을 꺼내서 B라는 테이블에 파라미터로 입력받은 값을 함께 넣고 싶을대가 있다. 하나라면 그냥 받아서 넣으면 된다. 간단하다. BUT! 만약 A라는 테이블에 a에 해당하는 값이 100개라면 1000개라면 어떻게 할것인가. 이를 위해서 Selet-Insert 쿼리가 있다. 예를 들어 보자. A Table Name Age A 10 B 11 C 12 B Table Name Age 속성1 속성2 속성3 속성4 이 상황에서 B Table에 이름은 A Table 에 있는 이름을 이용해서 넣고 나머지 값들은 파라미터로 받어서 넣을 생각이다. 여기 Age를 파라미터로 받고 Age에 해당하는 이름이 들어 갈것이다. 일단 결론부터 보이 자면 INSERT INTO BSELECT.. 더보기 이전 1 2 3 4 5 6 다음