본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


전체 글674

Typescript 유니언(Union) 자료형을 선언하는 경우 n개의 형식을 갖기 위해서는 union을 사용하면된다. var val:string|number|boolean; //union타입 선언, 파이프(|)를 통해 이어나갈 수 있다. val = 1004; console.log(val, typeof val); val = "text"; console.log(val, typeof val); val = true; console.log(val, typeof val); 만약 선언된 자료형에 다른값이 대입되면 컴파일 오류가 난다. var val:string|number; //자료형은 숫자, 문자 val = 1004; console.log(val, typeof val); val = "text"; console.log(val, typeof val); va.. 2019. 4. 26.
Typescript 배열 배열의 기능은 자바스크립트와 동일하다. 변수에 형태를 써주는 것 뿐 대부분 사용되는 문법, 종류, 함수 등 거의 동일한 구조로 되어 있다. var nums : number[] = [1, 2, 3, 4, 5]; for (var i = 0; i < nums.length; i++) { //일반적인 반복문 console.log(nums[i]); } nums.push(6); nums.forEach(function(val){ //foreach console.log(val); }); nums[0] = 0; for(var j in nums){ //in 형태 console.log(nums[j]); } ... 나중에 클래스를 조금 더 살펴봐야하지만 타입스크립트에서는 자바처럼 제네릭을 활용하여 자료형을 맞추어주면 배열이던지.. 2019. 4. 26.
Typescript 함수 일반적인 함수의 형태는 자바스크립트와 다르지가 않다. function method(a : number, b : string) : void { //리턴된 형태는 void 이다. console.log(`first : ${a} second : ${b}`); } method(123, "Hi"); 타입스크립트에서는 변수를 받을 때 물음표를 변수 옆에 붙여서 사용하여 변수 자체를 옵션처럼 받을수 있게 해 준다. function method2(a : number, b? : string) { console.log(`first : ${a} second : ${b}`); } method2(123); //두번째 Param이 없지만 옵션 형태 이므로(Optional) undefined가 출력 Java처럼 파라미터를 Rest형.. 2019. 4. 26.
Typescript 자료형 타입스크립트의 자료형은 6가지로 크게 구분되어진다. - number : 숫자 - string : 문자 - boolean : 논리 - void : 함수에서의 반환없음 - null : 값 없음 - undefined : 선언되지 않음 ​ 사용법은 "var 변수명 : 자료형 = 데이터" 로 표현한다. Swift랑 비슷한 느낌이다. void, null, undefined는 자료형으로 선언은 할 수 없지만 값으로는 존재한다. 아래코드를 살펴보자. var text : string = 'hello world'; console.log(text); var num : number = 1234; console.log(num); var bool : boolean = false; console.log(bool); var meth.. 2019. 4. 25.
TypeScript 시작 Javascript 문법이 강력해지고 규모가 커지면서 코드의 관리가 중요해졌다. 자바스크립트는 객체지향 언어의 개념보다는 동적타입언어, 느슨한타입 언어로써 코드량이 많아짐에 따라 규모가 큰 프로젝트에서는 관리하기가 매우 어렵다. 이를 극복하기위해 타입스크립트가 등장하게 되었고, 타입스크립트는 자바스크립트를 조금 더 관리하기 편하게 객체지향적인 관점에서 작업 할 수 있게 도와준다. TypeScript는 ES5의 Superset이므로 기존의 자바스크립트(ES5) 문법을 그대로 사용할 수 있다. 또한, ES6의 새로운 기능들을 사용하기 위해 Babel과 같은 별도 트랜스파일러(Transpiler)를 사용하지 않아도 ES6의 새로운 기능을 기존의 자바스크립트 엔진(현재의 브라우저 또는 Node.js)에서 실행할.. 2019. 4. 25.
파일 쓰기 php는 인터프리트어 이면서 기능이 참 강력한거 같다. 간단하게 로그찍기용 서버같은거 만들 때 $_POST나 $_GET 해서 파라미터 받은다음에 파일에 추가하는 행위를 참 많이 했었다. 파일 만들기 예제 * 왠만하면 try and catch문에 넣자. $myfile = fopen("파일위치", "a+") or die("Unable to open file!"); $txt = "[".date("Y/m/d H:i:s")."] 텍스트"; fwrite($myfile, $txt); fclose($myfile); fopen 위치 뒤에 있는 파라미터는 옵션이다. r : 읽기 속성. 시작부분부터 읽는다. w : 파일을 만든다. 기존파일이 있으면 덮어씌워저 버린다. a : 기존 파일에 더한다. 기존파일이 없으면 새로 만든.. 2019. 4. 25.