아카이브/미륵관심법 (10) 썸네일형 리스트형 미륵 관심법 기기 관리 API 구조 잡기 회원가입 / 로그인 파트가 진행중이라 userID를 제외한 API를 만들었다. 처음에 endpoint를 /devices/alert 로 잡았었는데 PR 코멘트를 받고 수정하게 되었다. 코멘트를 이용해서 처음 협업을 해 봐서 신기했다. import { Injectable } from "@nestjs/common"; import { InjectRepository } from "@nestjs/typeorm"; import { CreateDeviceDto } from "./dto/create-device.dto"; import { DeleteDeviceDto } from "./dto/delete-device.dto"; import { Repository } from "typeorm"; import { Device.. 기기의 고유 ID 생성 방법 문제 기기의 고유 ID가 있어야 기기를 등록하거나 없앨 수 있는데 device ID를 받아오기 어렵다. 시도 UUID를 생성하고 crypto bcrypt 등으로 암호화 한뒤 그것을 고유 id로 하여 localStorage에 저장한다. 해결 localStorage는 사용자가 임의로 수정이 가능하다. 사용자가 검사 탭에서 수정이 불가능한 IndexedDB를 사용한다. UUID를 생성하고 Indexed DB에 저장한다. 암호화 과정은 초기에는 생략하되 필요하면 추가한다. 알게 된 점 IndexedDB는 사용자가 검사 탭에서 정보 수정이 불가능하다. LocalStorage보다 많은 정보를 담을 수 있다. 참고 자료 : https://developer.chrome.com/docs/devtools/storage/i.. 이전 1 2 다음