일렉트론 사용 중 서버에 올라온 컴파일된 소스를 반영하지 못할때가 있습니다. 업데이트가 되지 않을 땐 캐시를 지워보며 테스트하는 과정이 필요합니다. 일렉트론이 업데이트 반영하지 못할 땐, 직접 윈도우 폴더를 지우거나 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..
얼마 전, 편의점을 갔는데 알바와 손님 모두 당황스러워하는 장면을 봤습니다. 모바일 캐시비 현금화하려고 돈빼는법 탐구 중인데 잘 안 되나 보더라고요. 인내심 강한 저와 손님은 그냥 기다리고 알바가 어떻게 하나 지켜봤는데, 결국에 "죄송합니다"라는 말을 하더라고요. 누구의 잘못을 따지기 전에, 캐시비 환불 기능을 본사에서 제대로 설명한 건지 궁금해지더라고요. 저도 군입대 전후로 편의점 알바를 주간, 야간 다 해봤는데, 솔직히 알려줘도 까먹는 게 있긴 해요. 그래도 몇 번 사용하면 몸으로 외워지거든요. 아마도, 애초에 본사 교육 과정에서 누락된 부분이 있던 건 아닌지 생각이 들더군요. 일단, 이 글은 편의점 알바를 위한 것입니다. 교통카드 관련해서 알바분들이 주로 헷갈릴만한 것 몇 가지 소개할 텐데요. 먼저..
안드로이드 스마트폰을 사용하신다면 네이버 캘린더 디데이 위젯 활용해 보세요. 날짜 계산기 처럼 사용할 수 있는 방법 소개합니다. 먼저, 스마트폰에 네이버 달력 앱을 설치하시고요. 로그인은 해도 되고 안 해도 됩니다. 디데이 계산기로 사용하는 순서를 먼저 간략히 설명하면 이래요. 바탕화면에 네이버 캘린더 디데이 위젯 추가네이버 캘린더에서 일정 추가추가된 일정을 d day 위젯으로 변경위젯에 디데이 설정 기념일 계산기처럼 사용하는 방법은 매우 간단합니다. 이제 시작할게요. 1. 바탕화면에 위젯 추가안드로이드 스마트폰을 사용하시면 바탕화면을 길게 눌러보세요. 아래 그림처럼 위젯 추가 화면이 보일 겁니다. 맨 아래 위젯 버튼을 터치하고, 검색창에서 "네이버"를 입력합니다. 그러면 네이버 캘린더가 보일 텐데, 여..
숫자 또는 문자열로 지정 가능한 변수// 태어난 연도를 숫자 또는 문자열로 설정 let birthYear: number | string; // 정상 birthYear = 1980; // 이것도 정상 birthYear = '천구백팔십'; // 대답하기 싫어서 null을 넣으면 에러 birthYear = null; // error TS2322: Type 'null' is not assignable to type 'string | number'. Union Type다음 타입스크립트 코드는 변수에 들어가는 값을 특정 문자열들로 제한하는 기능입니다. "|"으로 대입 가능한 여러 값을 열거합니다. 이렇게 복수 형태로 취하는 것을 Union Type 형태라고 합니다. 미리 정의되지 않은 문자열을 대입하면 오류입니다...
홍대 맛집 뭐 있지~ 찾아보다가 발견한 홍대 라그릴리아 리뷰를 보게 되었습니다. 갤럭시노트 10 플러스 빅스비를 사용하다 보니 망고플레이트 리뷰를 보게 되었는데요. 리뷰를 종합해보니, 음식 맛이 그렇게 특별하진 않지만, 맛없진 않나 봅니다. 특히 가격 대비 맛과 양은 전반적으로 만족할만하다는 글이 많았어요. 하지만, 유료 주차장과 실내가 어둡다는 말 또한 많았습니다. 음식이 맛있긴 하나 평범해서 굳이 찾아갈 필요가 있을까... 라는 글도 있었고요. 그래도 맛 자체가 딱히 나쁘진 않은가 봅니다. 아래는 망고플레이트에 올라온 홍대 라그릴리아 진짜 리뷰입니다. 소개할게요. 아차, 라그릴리아는 해피포인트 10%, skt 추가 할인 가능합니다. 맛있다spc 그룹의 이탈리안 라그릴리아. 홍대입구역에서 연결된 타임스..
변수TypeScript와 JavaScript의 가장 큰 차이점은 형태(자료형)입니다. 타입스크립트 자료형이 등장하는 경우는 크게 세 가지입니다. 변수 (속성 포함)함수 인수함수 반환 값 이 글에서는 먼저 변수를 살펴보고 TypeScript의 타입 시스템 일부를 소개합니다. 함수는 함수의 장에서 설명합니다. 타입 시스템 세부 내용은 다른 장에서 각각 설명합니다. 세 가지 선언 구문변수 선언에는 const, let이 있습니다. 항상 const 사용을 먼저 고려하세요. 타입스크립트 변수는 일단 const로 선언하고 재할당이 필요한 곳만 let으로 변경합니다. 변경될 필요가 없다면 "이제 변하지 않겠어"라고 선언함으로써 코드 복잡성을 줄이고 가독성을 높입니다. 또한, const는 많은 C/C++ 경험자를 괴롭힌..