전체 글
-
[React] typescript 사용시 styled-components 에러코딩/React 2021. 12. 21. 13:50
typescript에 익숙해지기 위해 타입스크립트를 활용한 리액트앱을 만들어보고자 했는데.. Could not find a declaration file for module 'styled-components'. 이런 에러를 마주하게 됐습니다.. 역시 첫 시작은 어렵네요. 근데 에러창을 찬찬히 살펴보니 아래와 같은 해결책을 줬습니다. npm i --save-dev @types/styled-components 당장 해결이 적용되는 건 아닌 것 같으니 리액트서버를 껏다가 켜주시면 될 것 같습니다! ㅎㅎ
-
[Typescript] 함수코딩/Typescript 2021. 12. 21. 11:41
x와 y를 더하는 plus 함수를 만든다고 해봅시다. 이때 x, y는 number 타입이 될 테고, return값 역시 number 타입을 가집니다. function plus(x: number, y: number): number { return x + y; } 이해 되시나요? 함수의 파라미터에도 각각 타입을 설정해줄 수 있으며 리턴값은 파라미터 괄호 뒤에서 설정할 수 있습니다. es6 arrow function도 가능합니다! x를 대입해 음수인지 아닌지를 판단해주는 isNagative 함수를 만들어보겠습니다. const isNegative = (x: number): boolean => { if (x < 0) { return false; } else { return true; } }; 이렇게 가능합니다!
-
[Typescript] 변수 선언코딩/Typescript 2021. 12. 21. 11:23
이전 포스팅에서 말했듯이 타입스크립트는 변수의 type을 지정할 수 있습니다. let myName: string = "codingSSu"; 이런 식으로 선언할 변수명(myName) 옆에 string으로 지정해주었습니다. 즉, myName은 문자열 변수가 되겠죠? 마찬가지로 여러 타입들에 대해서도 아래와 같이 선언할 수 있습니다. let myName: string = "codingSSu"; let myArray: string[] = ["hello", "hi"]; //문자만 들어올 수 있는 Array let myObject: { username: string; password: string; isVip?: boolean; //?로 isVip 속성이 필수값이 아님을 나타냄 } = { username: "cod..
-
[Typescript] 타입스크립트 시작코딩/Typescript 2021. 12. 19. 22:27
다른 언어들은 이미 프로젝트를 해왔으나 타입스크립트는 nest.js 해볼 때 말고는 접해본 적이 없어서 거의 무지합니다.. 그래서 아무래도 이미 했던 걸 re-cap하는 방식으로 포스트 하는 것보단 저도 배우면서 기록해나가는 게 더 재밌을 것 같기때문에 블로그 첫 글을 타입스크립트 관련 글을 쓰면서 시작해보도록 하겠습니다. 먼저, Typescript란 무엇인지부터 짚고 넘어가겠습니다. 저도 앞서 말했듯 타입스크립트에 대해서는 무지하기 때문에 대략적인 것만 말씀드리겠습니다. 우선 Typescript는 Javascript를 기반으로 한 언어입니다. 첫째로, 이름에서부터 느낌이 오듯 변수에 type을 지정할 수 있습니다. 자바스크립트의 강점이자 동시에 약점은 변수 타입을 지정할 수 없다는 건데요. 자바스크립트..
-
안녕하세요, 코딩 쑤입니다.아무거나 2021. 12. 19. 21:50
저는 부산대학교 영어교육과 전공, 정보컴퓨터공학부 부전공인 대학생입니다. 어렸을 때부터 컴퓨터를 좋아했어서 초등학교때는 Flash를 이용해 여러 게임을 만들어보곤 했으며, 중학생 때는 c언어, java, php, html 등을 공부하며 좀 더 코딩다운 코딩을 했던 것 같네요. 당시 사용하던 windows xp는 지금보다 보안이 훨씬 약했기 때문에 여러 해킹툴로 동생 컴퓨터 해킹해서 장난을 치곤 했습니다.. ㅋㅋ 예전부터 블로그는 제 로망 중 하나였습니다. 다만, 코딩만큼 흥미가 지속되질 않아 시작만 한 블로그가 몇개인지 모르겠습니다 ㅋㅋ ㅜㅜ. 이번엔 좀 제대로 해보려 합니다. 원래 취미로 코딩으로 뭐 만들기를 좋아했습니다. 만든 서비스들이 대단하진 않지만 그냥 친구들끼리 추억 삼을 정도로 여러 앱들을 ..