TypeScript의 Enum은 딱 열거형으로서만 사용할 수 있습니다. 다른 언어에서 Enum을 Static 객체로 사용해본 경험이 있는 분들이라면 이 지점이 굉장히 답답하다는 것을 느낄 수 있는데요. Java에서 Enum을 객체로 활용하면 어떤 큰 장점을 얻게되는지는 배민 기술 블로그 를 참고해보시면 좋습니다. 저와 똑같이 답답함을 느끼신 분이 계시는지, 이미 TypeScript도 Java의 Enum과 같이 Static 객체로 Enum을 다룰 수 있도록 ts-jenum 을 만들어주셨습니다. 이번 시간에는 ts-jenum 을 이용해 응집력 있는 Enum 활용법을 소개드리겠습니다. 1. 설치 ts-jenum 은 Java의 java.lang.Enum 과 같은 사용성을 얻기 위해 제공하는 라이브러리입니다. 별..
이번에는 컴파일 할때마다 yarn start 명령어를 치는 번거로웠던 작업을 해소하기 위해 글을 작성해보았습니다. 먼저 터미널에서 'tsc 시계'를 설치합니다. yarn add tsc-watch --dev --dev라는 옵션이 붙게 되는데 이는 개발중일 때만 작동을 하겠다라는 의미입니다. 정말 쉽게 설치가 완료되었습니다. 다음으로 설정할 것은 package.json 입니다. 기존에 스크립트 구역에 설정되었던 값을 변경하려고 합니다. "scripts" : { "start" : "tsc-watch --onSuccess \" node index.js\"" } 와 같이 치환해줍시다. 의미는 컴파일이 성공하였을 때마다(--onSuccess 옵션) tsc-watch가 작동하여 index.js를 생성한다는 의미입니다..
이번에 다룰 내용은 타입스크립트에서 사용하고 있는 문법과 그에 대한 정의입니다. 이전에는 화면적으로 이동하고 파일을 생성하는 일이 발생하여 동영상으로 제작을 하였지만 이번에는 소스 코드를 예시로 들며 설명하는 것이 좋을 것 같습니다. 먼저 기존에 만들어두었던 index.ts 파일로 이동합니다. 다음과 같이 입력해보았습니다. ABBO 그룹에게 2020년을 맞아 인사를 하는 코드를 간단하게 만들었습니다. 자바스크립트에서 기존의 문법과는 조금 다른 방식으로 구성이 되어 있습니다. 약간 느낌이 Kotlin 언어와 비슷합니다. 기본적인 Lambda를 제공하고 String 문자열의 내부 내용을 '+'로 연결하지 않고 ${selector}의 형태로 사용하였습니다. 물론 '+'로 사용하여 작성하는 부분이 편할 때도 있..
이전 글에서 TypeScript의 프로젝트 생성 방법과 기본적인 개념에 대해 짚어보았습니다. TypeScript에 대해 알아보자 Author: 주니용 2020년 경자년 새해복 많이 받으세요 :) 이번 연도에 처음으로 다루어볼 내용은 TypeScript입니다. TypeScript는 JavaScript의 확장 버전으로 한국에서는 통상 자바스크립트의 후손이라고 일 abbo.tistory.com 제목과 그대로 TypeScript를 응용하여 요새 유명한 블록체인을 개발할 수 있을까라는 의문이 생겼습니다. 결론을 먼저 말씀드리면, 가능합니다. 아직 블록체인은 비트코인이라는 이름으로만 들어봤지 많이 생소한 단어이고 '비트코인의 몰락'으로 인해 안좋거나 부정적인 단어라고 생각하시는 분들이 많습니다. 네 그렇습니다. 비..