PATCH NOTES ::

고정 헤더 영역

글 제목

메뉴 레이어

PATCH NOTES ::

메뉴 리스트

    • 전체보기 (88)
      • 개발 (54)
        • 개념 (2)
        • Android (2)
        • Database (17)
        • ETC (10)
        • Java (3)
        • Linux (0)
        • Spring (2)
        • Tools (18)
      • Errors (7)
      • LIFE (25)
        • Cat (10)
        • 운동 (2)
        • 기사읽기 (0)
        • 책 영화 드라마 (12)

    검색 레이어

    PATCH NOTES ::

    검색 영역

    컨텐츠 검색

    개발/ETC

    • [GCP] Firebase Emulator Suite 에러

      2022.02.22 by 대충고양이짤

    • [JS] crypto-js HmacMD5 암호화 / 복호화

      2022.02.21 by 대충고양이짤

    • [JS] javascript에서 string 빈칸(스페이스) 없애기

      2022.02.18 by 대충고양이짤

    • [JS, TS] javascript, typescript에서 key/value 객체에 값 추가하기

      2022.02.18 by 대충고양이짤

    • [GCP] Cloudfunction 초기 설정 및 프로젝트 이동

      2022.02.17 by 대충고양이짤

    • [JS] 숫자 더하기

      2022.02.17 by 대충고양이짤

    • [nodejs] 비동기 처리 - async, await

      2022.02.09 by 대충고양이짤

    • [nodejs] Parameter null check

      2022.02.09 by 대충고양이짤

    [GCP] Firebase Emulator Suite 에러

    문제 사항 Firebase Emulator를 실행했을때 로컬 테스트 페이지의 UI가 깨지는 현상이 나타남 문제 원인 정확한 원인은 모르지만 firebase tools를 업그레이드하고 발생하고 있다. (10.2.0 -> 10.2.1) 해결 firebase-tools 다운그레이드 후 해결! firebase-tools 삭제 npm uninstall -g firebase-tools firebase-tools의 버전을 지정하여 재설치 npm install -g firebase-tools@10.2.0

    개발/ETC 2022. 2. 22. 13:43

    [JS] crypto-js HmacMD5 암호화 / 복호화

    MD5 Message-Digestalgorithm 5는 128비트 암호화 해시 함수이다. 단방향 암호화라서 출력된 해시 값에서 입력값을 도출할 수 없다 같은 입력값이면 출력값이 동일하고 다른 입력값에서 동일할 출력값이 낮은 확률로 나올 수도 있다 무결성 검사에 많이 쓰인다 설계상의 결함이 발견되어 다른 알고리즘을 사용하기를 권장한다 HMAC Hash based Message Authentication Code MD5, SHA1과 같은 해시 알고리즘을 사용한다 해시 암호 키를 송신자와 수신자가 미리 나눠가지고 사용하여 공유하고 있는 키와 원본 메시지를 혼합하여 해시값을 만들고 이를 비교한다 const cryptojs = require("crypto-js"); const message = "show me t..

    개발/ETC 2022. 2. 21. 18:37

    [JS] javascript에서 string 빈칸(스페이스) 없애기

    정규 표현식으로 빈칸을 없앤다 const firstLine = " Call me Ishmael "; console.log(firstLine.replace(/ /g, "")); 여러가지 방법이 있지만 정규 표현식이 가장 깔끔하다 const firstLine = " Call me Ishmael "; console.log(firstLine); //trim()은 문자열 앞뒤의 공백을 메꿔준다 console.log(firstLine.trim()); //replace는 특정 문자를 특정 값으로 변환해 주는데, 하나만 변경된다 console.log(firstLine.replace(" ", "")); //replaceAll는 특정 문자를 특정 값으로 변환해 주는데, 전체가 변경된다 //하지만 지원하지 않는 브라우저도 ..

    개발/ETC 2022. 2. 18. 10:55

    [JS, TS] javascript, typescript에서 key/value 객체에 값 추가하기

    javascript에서 json형태의 객체에 값을 추가하는 것은 간단하다 let testJson = { name: "Gildong Hong", age: 20, country: "KR" } console.log(JSON.stringify(testJson)); ///스킬을 추가 한다 {"skill": "east west flashing"} testJson.skill = "east west flashing"; console.log(JSON.stringify(testJson)); 정상적으로 추가된다 {"name":"Gildong Hong","age":20,"country":"KR"} {"name":"Gildong Hong","age":20,"country":"KR","skill":"east west flashi..

    개발/ETC 2022. 2. 18. 10:10

    [GCP] Cloudfunction 초기 설정 및 프로젝트 이동

    개발 환경 프로젝트 A에 cloudfunction이 이미 구동 중 새로운 프로젝트 B 생성 및 초기 설정 필요 해당 cloudfunction을 프로젝트 B로 이동 새로운 프로젝트 설정 firebase-admin 서비스 계정의 key 파일 발급 firebase -> project 설정 -> 서비스 계정 메뉴로 이동 firebase admin sdk 사용을 위한 서비스 계정 확인 사용하는 언어에 따른 스니펫 확인 (node.js 사용) 새 비공개 키 생성을 클릭하여 키를 다운 받는다 IAM 권한 설정 새로운 프로젝트에서 서비스 계정에 cloudfunction 관련 권한을 부여해야 한다. 서비스 계정 : firebase-adminsdk-xxxxxxx@projectid.iam.gserviceaccount.com..

    개발/ETC 2022. 2. 17. 18:42

    [JS] 숫자 더하기

    Javascript는 변수의 타입을 지정하지 않고 값에 따라서 자동으로 타입이 결정되기 때문에 조금 잘못하면 생각했던 결과가 나오지 않는다. 이러한 특징은 동적 타이핑(Dynamic typing)이라고 하며 관련 언어로는 javascript, python, php 등이 있다. 숫자를 더해보자 const month = 3000; const week = 70; const day = 1; //number 타입의 값이기 때문에 덧셈에 문제가 없다. //하지만 정신을 잠깐 놓아버리면 console.log("result : " + month + week + day); //result : 300701 //아무 생각없이 쓰다보면 이상한 구렁텅이에 빠지게 된다. //로그를 찍을때 result 라는 문자열에 숫자가 더해지..

    개발/ETC 2022. 2. 17. 18:23

    [nodejs] 비동기 처리 - async, await

    async / await 자바스크립트 비동기 처리 패턴 중 하나. function 앞에는 async를, 비동기 처리를 해야할 코드 앞에는 await를 붙인다 샘플코드 async function testItem(count) { try { ///Do something return {"msg":"result is ..."}; } catch (e) { return {"msg":"failed"}; } } async function testFunction() { try { //function testItem은 async가 붙어야 함 var tempItem = await testItem(1); console.log(tempItem.msg); } catch(e) { console.log(e); } }

    개발/ETC 2022. 2. 9. 16:55

    [nodejs] Parameter null check

    상황 Request로 받은 특정 값이 제대로 있는지 확인해야 함 Request body { "id" : "testid", "name" : "testnickname" } code //body 값이 있는지 확인 if (Object.keys(req.body).length === 0) { //body에 아무것도 없음 } else if (!req.body.id || !req.body.name) { //body의 id와 name 중 최소 하나의 값이 없음 }

    개발/ETC 2022. 2. 9. 16:34

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 2
    다음
    TISTORY
    PATCH NOTES :: © Magazine Lab
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바