목록JS/TypeScript (11)
바스키아
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dCGcen/btqxOJGiotZ/bbZTKgtFYi9QllwueC1oTk/img.png)
우선 기본타입 나열해 보자 방금 안 Tip인데 (당신네들은 알고 있을거같지만...) google에서 site:해당사이트 띄고 검색어를 하면 그 해당사이트에 해당 검색어를 스캔한 결과를 출력해준다 ex) 기본적인 javascript(es5이전) 타입 이후에 나온 타입 기본타입은 딱히 설명 안해도될거같아...(궁금하지도 않지? ㅋㅋ) any같은경우 최상위부모 타입이라 모든걸 포용하지 그런데 object 와 symbol 을잘몰라 특히 symbol object 타입은 예상 했다시피 { } 객체형식으로 담을수 있다 Symbol은 뭐냐.... 이런 특별한 키의 프로퍼티로 사용한다.. 추가로 배열 타입도 존재한다. arrayList 나 array 등 배열만해도 여러가지가 있겠지만 ts파일의 index를 참고하길 바라..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lXiwB/btqxM6hHSqP/QJzfOjwhoxtA2MiBLj33Sk/img.png)
var score1 = 0; var score2 = 200; const defaultScore = 0; 우선 var의 scope단위는 함수다. 그래서 함수안에서 선언된 var 변수들은 함수 밖에서는 사용할수가 없어. 예) function outer() { function inner() { var score = 0; } inner() console.log(score); } var score는 inner 함수 안에서만 사용할수 있기에 console.log(score);는 이용할수가 없어... 안에서 밖으론 못쓴다는거야...하지만 밖에서 안으로는 가능해 만약 if 블록에서 변수사 선언되면? 출력이 되네??!?!? --> var는 블록 스코프 단위가 아니고 함수 단위스코프 라서 outer()안에서 통용이 가능해..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/coGaHX/btqxN6BaMKn/607TxrC9AB8IyDB3E8Aa3k/img.png)
tsconfig.json 나 package.json 같은 설정파일은 프로젝트 최상단폴더에 위치하게된다. 이 설정파일을 만지작거려보려고한다. (히힛) tconfig.json 이라는 이름의 json 파일로 설정파일을 만들어보았다. 나의 전글을 보았으면 compilerOptions부분은 알수도 있을것이다.....(설명구린거 알기에) 2번째줄은 src 하위 ts폴더에 타입스크립트를 주겠다!!!! 그리고 대체로 타입스크립트 프로젝트들은 Node.js기반으로 만들기 때문에 --->노드 프로젝트 만들어주고 npm init -y 이러면 node_modules에 node package가 들어가게 되는데... 이패키지들은 파일스크립트 컴파일 대상에서 제외해주자 (5번째줄) module에대한 옵션을 commonjs로 주고 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/tEzRU/btqxM53C1AQ/5SoouuXZ2HiKkmM9R8F9zk/img.png)
우리는 node.js 의 패키지 매니저인 npm 을통해 타입스크립트 컴파일러를 설치를 할수 있다. 근데 node.js에대해 정확히 알아들? npm도? 사실 난 잘몰라...그래서 우선 개념이라도 좀 적고갈께 공식홈페이지에는 이렇게 나와있다. V8 자바스크립트 엔진으로 빌드된 JavaScript 런타임이라... 런타임??? 런타임 -> (언어가 작동하는 환경) 으로의 자바스크립트. 위키백과에는 다음과 같이 설명한다. 핵심은. Node.js는 자바스크립트를 서버에서도 사용할 수 있도록 설계가 되어있는 서버 사이트 스크립트 언어로 서버개발을 위해서 나온 언어로 위에 바로 V8이라는 자바스크립트 엔진 위에서 동작하는 이벤트 처리 I/O 프레임워크로 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 고안..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ckKTBp/btqxLVG6gVk/O2WwaPBoxl4pUdClneg66K/img.png)
포트폴리오 준비할때 jQuery 랑 기본 HTML, CSS만 알면 되는줄 알았는데.... 아니였어... 프론트는 뭔가 유행이 빨라... 내년 이쯤되면 더좋은게 나와 공부해야할지도...쓰벌 진짜 우리삼촌말이 맞았어 죽기전까지 공부해야한데... 우리나라도 개발하자 한글로 편히 보게!!!!! ->javascript로 컴파일되는 슈퍼세트!!!! (빅맥세트가 좋더라~) //open source이고 어디서나 가능하단다 개인적으로 자바의 제네릭을 자바스크립트버전으로 쓰는거 아닌가싶다. 파라미터타입이랑. 즉!! 오픈소스 프로그래밍 언어 자바스크립트의 상위 집합으로 ECMA스크립트의 최신 표준을 지원 정적인 언어로 컴파일 시간에 타입을 검사 *장점 - 강력한 타입으로 대규모 애플리케이션 개발에 용이 - 유명한 자바스크립..