localStorage에 객체, 배열 형식 데이터 저장하기
localStorage는 value를 문자열로만 저장한다. 객체나 배열 형식의 데이터를 localStorage에 저장하거나 가져오려면 문자열로 파싱해야 한다. setItem localStorage.setItem("selectedMembers", JSON.stringify(selectedMembers)); getItem const localM...
localStorage는 value를 문자열로만 저장한다. 객체나 배열 형식의 데이터를 localStorage에 저장하거나 가져오려면 문자열로 파싱해야 한다. setItem localStorage.setItem("selectedMembers", JSON.stringify(selectedMembers)); getItem const localM...
background: center / contain no-repeat url("../../media/examples/firefox-logo.svg"), #eee 35% url("../../media/examples/lizard.png"); background: center / 40px no-repeat url("/img/user-ico...
MQTT의 이해 Message Queuing Telemetry Transport : 직역하면 메시지 큐 원격 측정 전송 원격 제어, 원격 측정을 위한 통신 프로토콜 발행, 구독 모델 기반의 메시징 프로토콜 Facebook messenger가 MQTT를 사용했다고 알려져 있다. 경량이며 배터리 수명도 절약할 수 있어 IoT에서 많이...
스코프란? 변수는 자신이 선언된 위치에 의해 자신이 유효한 범위, 즉 다른 코드가 변수 자신을 참조할 수 있는 범위가 결정된다. 변수 뿐 아니라 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정되며, 이를 스코프라 한다. ...
유효한 URL 체크하기 const urlRex = /https?:\/\/[\w\-\.]+/ https? : http를 포함하고 s는 있거나 없음 \/\/ : // [\w\-\.]+ : \w(영문자, 언더스코어), 하이픈(-), 쩜(.) 으로 이루어진 문자열이 한개 이상(+) 있움 아래 예시 url에서 밑줄 친 부분이 정규식으로 체...
vscode gitlens에서 커밋 하려고 하면 “기준 주소를 다시 지정하는 중에는 커밋 메시지를 변경할 수 없습니다. 기준 주소 다시 지정 작업을 완료하고, 대신 대화형 기준 주소 다시 지정을 사용하세요.” 토스트 메세지가 뜬다. 아마도 다른 브랜치에서 pull 해오다 생긴 이슈인 것 같다. 아래 명령어를 입력하면 해결된다. rm -fr ".g...
shelljs로 파일 배포할 때 사용하는 mv 명령어 파일명 바꾸기 file1이 name 부분에 입력한 이름을 가진 파일이 된다. shell.exec("mv file1.txt name.txt"); 디렉토리 바꾸기 file1이 dir1 안에 들어간다. shell.exec("mv file1.txt dir1"); file1, file2이...
css에 :before, :after 같은 가상선택자는 왜 2개밖에 없을까? div 안에 상하좌우 absolute인 요소를 만들어야 하는데, 여러(?) 방법 중 고민하다 그냥 map 돌려서 요소 4개를 만들기로.. { ["top", "bottom"].map((vertical) => { return ["left", "right"].m...
devServer.host 설정하면 http 서버로 실행된다. module.exports = { //... devServer: { host: "0.0.0.0", }, }; DevServer
함수 이름 식별자 이름이 있는 함수를 기명 함수, 없는 함수를 무명/익명 함수라 한다. 매개변수 (parameter) = 인자 0개 이상의 매개변수를 소괄호로 감싸고 쉼표로 구분한다. 각 매개변수에는 함수를 호출할 때 지정한 인수가 순서대로 할당된다. 함수를 정의할 때 선언하며, 함수 내부에서 변수와 동일하게 취급된다....