February 3, 2024 • ☕️ 5 min read
Ref
Math.random()
(자바스크립트 내장 함수)은 난수를 만들어주긴 하지만 보안적으로 취약한 PRNG(Pseudorandom number generator)다.
이보다 안전한 방식으로 암호화된 강력한 난수를 만드는 CPRNG를 사용해야 한다. 예를 들면 Crypto.getRandomValues())가 있다.
사용법은 다음과 같다.
export const generateUUID = (): string => CryptoJS.MD5(Math.random().toString()).toString();
일반 새로고침과의 차이점
&
&
문자는 HTML entity로, HTML에서는 ’&‘를 해석할 수 없어서 &
로 써주어야 한다.
HTML entity가 문자열 값으로 렌더링된 경우, 브라우저 환경이라면 다음과 같이 원래의 값으로 돌릴 수 있다.
function decode(text: string): string {
const div = document.createElement('div')
div.innerHTML = text
return div.textContent ?? ''
}
HTML 특수코드 리스트
pnpm view [package] verions
- 해당 package의 latest 버전을 볼 수 있다아 맞다 meta가 React 만들었지…
Ref https://ti.to/reactconf/2024
Ref
이름 엄청 까리하다. vercel에서 만든 UI 컴포넌트를 만들어주는 도구라고 한다.
Ref https://v0.dev/
별 걸 다 하네… 난 이제 뭐하나…
Ref https://github.blog/2024-01-22-10-unexpected-ways-to-use-github-copilot/
어도비가 두 손 들었다니… 내가 피그마 잘 될 줄 알았지
Ref https://www.bloomberg.com/news/articles/2024-01-30/adobe-gives-up-on-xd-after-figma-deal-collapse
좋은 일이 있었던 2월 첫주차 🎉
그리고 앞으로도 내 힘으로 해나가야 할 일들이 많을 2024년 🏃♀️