Node.js - 11์ผ์ฐจ ๐ŸŒท

์ด์ •์ธยท2023๋…„ 10์›” 1์ผ
0

Node.js

๋ชฉ๋ก ๋ณด๊ธฐ
11/21


๐ŸŒท 11์ผ์ฐจ (23_10_02) ๐ŸŒท

โœ…crypto์™€ util


๐Ÿ“Œcrypto์™€ util

โœจ๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™” (crypto)

  • ์•”ํ˜ธํ™”๋Š” ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ณตํ˜ธํ™”๋Š” ๋ถˆ๊ฐ€๋Šฅ
  • ์•”ํ˜ธํ™” : ํ‰๋ฌธ์„ ์•”ํ˜ธ๋กœ ๋งŒ๋“ฆ
  • ๋ณตํ˜ธํ™” : ์•”ํ˜ธ๋ฅผ ํ‰๋ฌธ์œผ๋กœ ํ•ด๋…
  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•”ํ˜ธํ™”๊ฐ€ ์•„๋‹Œ ํ•ด์‹œ

โœจํ•ด์‹œ (Hash)

  • ํ•ด์‹œ : ํ‰๋ฌธ์„ ์•”ํ˜ธ๊ฐ™์ด, ์•”ํ˜ธ๋ฅผ ํ‰๋ฌธ์œผ๋กœ ๋งŒ๋“ค๊ธฐ๋Š” ๋งค์šฐ ์–ด๋ ค์›€
  • ํŠน์ง• : ๊ฐ™์€ ํ‰๋ฌธ์„ ์•”ํ˜ธํ™”ํ•˜๋ฉด ์•”ํ˜ธ๋Š” ํ•ญ์ƒ ๋™์ผ
  • ์„œ๋ฒ„์—๋Š” ํ•ด์‹œ๋งŒ ๋‚จ์•„์žˆ์Œ
  • ์œ ์ €๊ฐ€ ์ž…๋ ฅํ•œ ์•”ํ˜ธ๋ฅผ ํ•ด์‹œํ™”ํ•ด์„œ ๊ทธ ๊ฐ’์ด ์ €์žฅ๋˜์–ด์žˆ๋Š” ํ•ด์‹œ์™€ ๊ฐ™์€์ง€ ๋น„๊ตํ•จ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜๋งŒ ์ž˜ ์„ ํƒํ•˜๋ฉด ๋งค์šฐ ์•ˆ์ „ํ•จ

โœจ์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™”

๐Ÿ“ข๋Œ€์นญํ˜• ์•”ํ˜ธํ™” (์•”ํ˜ธ๋ฌธ ๋ณตํ˜ธํ™” ๊ฐ€๋Šฅ)

  • Key๊ฐ€ ์‚ฌ์šฉ๋จ
  • ์•”ํ˜ธํ™”ํ•  ๋•Œ์™€ ๋ณตํ˜ธํ™” ํ•  ๋•Œ ๊ฐ™์€ Key๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•จ
  • Key๊ฐ€ ํ›”์ณ์งˆ ๊ฐ€๋Šฅ์„ฑ ๋†’์Œ. Key ๊ด€๋ฆฌ ์ž˜ ํ•ด์•ผ ํ•จ.

โœจutil

  • ๋…ธ๋“œ์—์„œ ๊ฐ์ข… ํŽธ์˜๊ธฐ๋Šฅ๋งŒ ๋ชจ์•„๋‘” ๋ชจ๋“ˆ
  • deprecated ์™€ promisfy ๊ฐ€ ์ž์ฃผ ์“ฐ์ž„
  • ์ž˜๋ชป๋งŒ๋“  ๊ฒƒ์„ ์•Œ๋ ค์ค„ ๋•Œ deprecated
  • deprecated ๋กœ ํ•จ์ˆ˜๋ฅผ ๊ฐ์‹ธ์„œ ๊ฒฝ๊ณ ์ฐฝ ๋„์›€
  • promisfy ๋กœ ๊ฐ์‹ธ๋ฉด ์ฝœ๋ฐฑ์„ ํ”„๋กœ๋ฏธ์Šค๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Œ
  • ๋‹จ, ์ฝœ๋ฐฑ์ด (error, data) ํ˜•์‹์ด์—ฌ์•ผ๋งŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Œ

profile
๋‘‰์ด๋‹

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด