TypeScript string literal (스트링 리터럴)타입스크립트 string 리터럴은 문자열을 표현합니다. 작은따옴표, 큰따옴표로 묶어 표현할 수 있습니다. 작은따옴표와 큰따옴표 중간에 줄 바꿈이 들어가면 "끝이 없다"고 오류가 납니다만, 역 따옴표로 여러 줄을 묶을 수 있어서 여러 줄 텍스트를 표현할 수 있습니다. JavaScript는 UTF-16이라는 문자 코드를 채용하고 있습니다. Java와 같습니다. 이모티콘(그림 문자) 등 일부 문자열은 하나의 문자로 데이터를 취급하지 못하여 두 문자로 표현할 수 있습니다. 이를 게이트 짝(게이트 쌍)이라고 합니다. // 값을 표시 // 싱글 쿼트, 더블 쿼트, 백 쿼트로 묶기 console.log('hello world'); // 변수에 대입. 변수..
대만 여행 중 반드시 받게 되는 게 영수증입니다. 편의점이나 음식점, 백화점, 기념품 가게 등에서 뭔가 사면 꼭 받는 것이 대만 영수증입니다. 사실 대만 영수증엔 놀랍게도 복권이 붙어 있습니다. 그래서 이번 포스트에서는 대만 영수증 복권에 대한 자세한 정보와 환급(환전) 방법에 대해 자세히 소개하겠습니다. 대만 여행 계획이 있는 분이나 대만 영수증을 가진 분들은 꼭 읽어보세요. 목차 버리면 안 됩니다 대만 영수증 "통일발표(統一發票)"라는 영수증이 이번 주제입니다. 놀라운 사실! 이 통일발표 統一發票 영수증엔 복권이 붙어 있습니다. 위의 이미지 빨간색 테두리 표시 부분이 복권 번호입니다. 대만 여행 중에는 반드시 영수증을 받고, 절대로 버리지 않는 것을 추천합니다. 우리나라 쇼핑 현장에선 영수증을 받지 ..
웹 응용 프로그램 개발에 localStorage와 sessionStorage 등 Web Storage를 사용하는 경우가 많아지고 있습니다. 이 글에서는 웹 스토리지에 대한 개요와 사용 방법을 정리해 소개합니다. Web Storage 란 무엇인가브라우저의 로컬 영역에 key-value 형식의 데이터를 저장하는 구조입니다. Web Storage의 사양을 지원하는 브라우저는 Web Storage API를 사용할 수 있습니다. JavaScript에선 API를 이용해 Web Storage에 액세스(접근)할 수 있습니다. 저장할 수 있는 데이터 형식은 문자열만으로 오리진으로 구분된 저장 영역(5MB까지)을 보유하며, 다른 오리진의 웹 스토리지에 액세스 할 순 없습니다. "오리진"에 대해 조금 구체적으로 설명하면, ..
백노무사TV에 올라온 사례가 있네요. 결론적으로 1년간 계속 근로를 했다는 점이 중요한데요. 4대보험 미가입해도 퇴직금, 주휴수당, 연차수당을 청구할 수 있습니다. 일용직 주휴수당 계산기는 아래 글을 참고하시고요. 백노무사 TV에 올라온 실제 상담 사례는 계산법 글 아래에 있으니 차근차근 읽어주세요. 참고 : 일용직 주휴수당 계산기 질문. 건설 일용직 주휴수당, 퇴직금2015년 9월에 입사해서 2019년 6월에 퇴사를 했습니다.국민연금, 의료보험, 세금(주민세, 갑근세)만 냈고요. 4대보험 미가입 상태입니다. 퇴직금을 신청하려는데 2019년 3월은 일이 없어서 사장님이 임의로 퇴사 후 4월에 재입사시켰습니다. 일이 너무 없어 2019년 6월까지 일하고 제가 퇴사를 했는데 이런 경우에 퇴직금 신청은 어떻게..
지난 2번의 포스팅을 통해 빅스비 사용법 2가지를 알아봤는데요. 하나는 "배고파"로 맛집 찾기였고, 다른 하나는 유튜브, 구글지도 검색, 전화걸기였습니다. 이번에 알아볼 빅스비 음성호출 기능은 기존에 설정한 목소리를 변경하는 내용입니다. 음성호출 변경, 안됨, 오류, 끄기 등 문제점을 불편해하는 분들을 위한 글이기도 합니다. 삼성 빅스비는 삼성 그룹 자체에서 꾸준히 밀고 있는 기능이라 전원 버튼이 사라지는 등 부침이 많았으며, 앞으로 발전 가능성이 높으니 지금이라도 사용법을 제대로 파악해 두시는 편이 좋다고 생각합니다. 빅스비 음성호출 메뉴 이동먼저 빅스비 앱을 실행하세요. 그리고 화면 위쪽, 오른쪽에 있는 메뉴 버튼을 터치합니다. 저는 별명을 칠칠이라고 설정해 칠칠님이라고 나오네요. 다음 화면에선 "설..
일렉트론 사용 중 서버에 올라온 컴파일된 소스를 반영하지 못할때가 있습니다. 업데이트가 되지 않을 땐 캐시를 지워보며 테스트하는 과정이 필요합니다. 일렉트론이 업데이트 반영하지 못할 땐, 직접 윈도우 폴더를 지우거나 electron API를 호출해 소스에서 삭제하는 방법을 선택할 수 있는데요. 여기서 주의할 점은, 캐시를 무조건 지우면 인터넷 끊겼을 때 캐시를 이용할 수 없으므로 운용의 묘가 필요합니다. 이 포스트에선 Electron이 사용하는 캐시 폴더와 API 캐쉬 삭제 함수를 소개합니다. 일렉트론 캐시 폴더 Windows:C:\Users\\AppData\Roaming\\Cache Linux:/home//.config//Cache OS X:/Users//Library/Application Suppor..
타입스크립트에는 많은 타입이 있습니다. 자바스크립트 콜백 함수 좋아하는 분들에게도 이 글은 도움이 되리라 생각합니다. Solution 1 - any가장 안 좋은 방법입니다. 변수를 any 유형으로 선언하면 나중에 다른 함수를 할당할 수도 있습니다. let a:any; a = function ():void{ console.log("It works"); } Solution 2 - Function종종 인터페이스를 디자인할 때 실제 정의 형태를 모를 수 있는데, 키워드 Function을 사용하여 유형(정의 형태)의 형태를 쉽게 확인할 수 있습니다. let a:Function; a = function ():void{ console.log("It works"); } any 보단 괜찮죠? 변수 a에 function ..
일본 야후 1면 기사를 무작위로 선택해 번역했습니다. 도쿄 올림픽 특수완 별개로 그동안 일본 고용률, 취업률은 꾸준히 증가해 거의 완전 고용 수준이었습니다. 버블경제가 언제였냐는 듯 잘 나가는 군요 ... 아 배아파 ... 출처 : 취직 빙하기 세대는 "직업(직장)을 선택할 수 없는 세대"라고 생각하는 비율이 60% 이상 일본 딥 주식회사는 운영 중인 취업(구인) 정보 사이트에 게재된 구인 광고 데이터를 기반으로 "2019년 12월에 정사원, 계약사원의 구인 건수 리포트"를 작성해 2020년 1월 14일 발표했습니다. 운영 중인 구인 사이트에 게재된 12월의 정사원, 계약사원의 구인 건수는 약 3만3,000건으로 전월 대비 0.2% 상승, 전년 동월 대비 58.3%로 전년 동월 대비 20개월 연속으로 전..
연산자+, -, *, /, %(나머지) 일반적인 수학(수치 계산) 연산자를 사용할 수 있습니다. 타입스크립트에선 이 밖에도 **라는 거듭제곱 연산자가 ES2016에 추가되었습니다. (예전에는 Math.pow(x, y) 사용) 또한, number 정수로 다루므로 typescript 역시, 비트 연산이 가능합니다. 비트 연산은 2진수로 표현된 표를 사용하여 계산한다고 생각하시면 됩니다. 컴퓨터의 내부는 비트 단위로 처리하므로 고속 로직 구현에 사용되는 경우가 많습니다. 비트 연산 용도로는 유전자 정보를 고속으로 계산하는데 사용하는 FM-Index와 같은 알고리즘 등이 있습니다. 타입스크립트 역시 간결한 데이터 구조가 핵심입니다. 그러나 비트 연산 시 정확도는 32비트 정수로 반올림하여 이루어집니다. 이 점은..
가벼운 풋살화 찾다가 티엠포 풋살화 구분하기란 제목의 글을 봤습니다. 출처는 올댓부츠입니다. 축구화보다 풋살화를 고를 때 조금 더 편한 신발을 찾는 분들이 있을 텐데요. 저 같은 경우도 축구화는 조금 불편하지만 날렵하고 발을 좀 더 타이트하게 잡아줄 수 있는, 그리고 무게가 가벼운 풋살화 모델을 선호하는 반면, 풋살화는 조금 무겁더라도 쿠션감이 좋고 발을 포근하게 감싸주는 편안한 모델을 선호합니다. 아무래도 주력을 100%로 활용하기에는 풋살 구장이 작은 점이 크게 작용하죠. 이 이야기에 공감하는 분들이라면 아마 나이키의 티엠포 터프화를 많이들 찾으실 겁니다. 크게 문제가 될 점이 없고 무난하기 때문인데요. 실제로 판매도 많이 이루어지고 있습니다. 그런데 막상 구매를 위해 찾다 보면 혼란을 겪는 분들이 ..
숫자TypeScript에는 2종류의 내장된 숫자형이 있습니다. 대부분의 경우 타입스크립트 number를 사용합니다. numberTypeScript(또는 그 아래에서 실행되는 JavaScript)는 64비트 부동 소수점을 취급합니다. 이는 어떤 CPU에서도 기본적으로 같은 정밀도(IEEE 754 규격)를 가집니다. 정수를 손실 없이 저장할 수 있는 것은 53비트(-1)까지므로, ±약 9007조까지의 정수를 다룰 수 있습니다. 그 이상의 숫자를 넣으면 뒷자리가 오차로 잘리는 등 타입스크립트에서 문제가 발생합니다. 타입스크립트에서 정확한 상한과 하한은 Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER라는 상수로 확인할 수 있습니다. 또한 Number.isSafeIntege..
Primitive 타입프로그램을 설명할 때 흔히 리터럴이라는 말이 나옵니다. 리터럴이란 것은 소스 코드의 고정된 값을 대표하는 용어(데이터 자료형)입니다. TypeScript에는 여러 종류가 있습니다. booleannumberstring배열객체함수undefinednull 이 가운데 더는 분해할 수 없는 단순한 데이터를 타입스크립트에선 "기본 형식, 원시형(Promitive 프리미티브)"이라고 합니다. boolean 리터럴타입스크립트 boolean 형은 true/false 두 논리 값을 표현하는 데이터 자료형입니다. if문, while 루프 등의 제어 구문과 삼항 연산자 등을 사용하여 Typescript 프로그램 동작을 제어하는 중요한 자료형입니다. // 값을 표시console.log(true);conso..