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까지)을 보유하며, 다른 오리진의 웹 스토리지에 액세스 할 순 없습니다. "오리진"에 대해 조금 구체적으로 설명하면, ..
지난 2번의 포스팅을 통해 빅스비 사용법 2가지를 알아봤는데요. 하나는 "배고파"로 맛집 찾기였고, 다른 하나는 유튜브, 구글지도 검색, 전화걸기였습니다. 이번에 알아볼 빅스비 음성호출 기능은 기존에 설정한 목소리를 변경하는 내용입니다. 음성호출 변경, 안됨, 오류, 끄기 등 문제점을 불편해하는 분들을 위한 글이기도 합니다. 삼성 빅스비는 삼성 그룹 자체에서 꾸준히 밀고 있는 기능이라 전원 버튼이 사라지는 등 부침이 많았으며, 앞으로 발전 가능성이 높으니 지금이라도 사용법을 제대로 파악해 두시는 편이 좋다고 생각합니다. 빅스비 음성호출 메뉴 이동먼저 빅스비 앱을 실행하세요. 그리고 화면 위쪽, 오른쪽에 있는 메뉴 버튼을 터치합니다. 저는 별명을 칠칠이라고 설정해 칠칠님이라고 나오네요. 다음 화면에선 "설..
일렉트론 사용 중 서버에 올라온 컴파일된 소스를 반영하지 못할때가 있습니다. 업데이트가 되지 않을 땐 캐시를 지워보며 테스트하는 과정이 필요합니다. 일렉트론이 업데이트 반영하지 못할 땐, 직접 윈도우 폴더를 지우거나 electron API를 호출해 소스에서 삭제하는 방법을 선택할 수 있는데요. 여기서 주의할 점은, 캐시를 무조건 지우면 인터넷 끊겼을 때 캐시를 이용할 수 없으므로 운용의 묘가 필요합니다. 이 포스트에선 Electron이 사용하는 캐시 폴더와 API 캐쉬 삭제 함수를 소개합니다. 일렉트론 캐시 폴더 Windows:C:\Users\\AppData\Roaming\\Cache Linux:/home//.config//Cache OS X:/Users//Library/Application Suppor..