Skip to content

Latest commit

ย 

History

History
41 lines (34 loc) ยท 1.38 KB

File metadata and controls

41 lines (34 loc) ยท 1.38 KB

[22.04.12.Tue] - Day 33

Node.js

  • nodemailer
    • gmail ์•ฑ ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •
  • ์ด๋ฉ”์ผ ๋ฐœ์†ก ๊ด€๋ จ ์‹ค์Šต
    • .ics ํŒŒ์ผ ํ™•์žฅ์ž ์ด์šฉ
      • ์ผ์ •๋“ค์„ ์ž๋™์œผ๋กœ ์Šค๋งˆํŠธํฐ ์บ˜๋ฆฐ๋”์— ๋“ฑ๋ก ๊ฐ€๋Šฅ
    • app file download
      • ํŒŒ์ผ ์กฐ์ž‘ํ•  ๋•Œ๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฒฝ์šฐ ๋งŽ์ด ๋ฐœ์ƒ ๊ฐ€๋Šฅ => try-catch ๊ตฌ๋ฌธ ์‚ฌ์šฉ
    • express-session
      • cookie-parser ๋ชจ๋“ˆ
  • ํฌ๋กค๋ง (ํŠน์ • ์›น์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ ์ถ”์ถœ) ์‹ค์Šต
    • ์ธํ”„๋Ÿฐ
      • axios
      • cheerio
        • ์ •๊ทœ์‹ ์ด์šฉํ•ด์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋„ˆ๋ฌด ์–ด๋ ค์›Œ์ง
        • ์น˜๋ช…์  ๋‹จ์ : ์™„๋ฒฝํ•˜๊ฒŒ ์ฐพ์•„๋‚ด์ง€๋Š” ๋ชปํ•จ (ํด๋ž˜์Šค๋ช… 2๊ฐœ ์ด์ƒ์ผ ๋•Œ, ...)
    • jobkorea

[Note]

  • app.all()
    • ๋ชจ๋“  http ๋ฉ”์†Œ๋“œ ์•„์šฐ๋ฆ„
    • next() ์ด์šฉ
  • jwt ํ† ํฐ ๋ฐฉ์‹
  • encodeURI (ํ•œ๊ธ€ ์ธ์ฝ”๋”ฉ)
  • ๋‚ด์ผ job scheduler ์‹ค์Šต ์˜ˆ์ •
    • (+ crawling -> json ์ •๋ณด๋ฅผ excel ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด์„œ ๋ฉ”์ผ๋กœ ์ฒจ๋ถ€, 1์‹œ๊ฐ„๋งˆ๋‹ค ๊ฐœ์ธ ๋ฉ”์ผ๋กœ ์˜ค๋„๋ก ์„ค์ •)
      • HTML ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ์Œ
    • ํฌ๋กค๋งํ•˜๋ฉด์„œ ์ œํ’ˆ ๊ฐ€๊ฒฉ ๋ณ€๋™ ์‚ฌํ•ญ ํ™•์ธ ๊ฐ€๋Šฅ
    • ํŠน์ • ์‹œ๊ฐ„๋งˆ๋‹ค ํฌ๋กค๋ง ๋Œ๋ฆผ
  • ํฌ๋กค๋ง ์ž˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฒฐ๊ตญ ์†Œ์Šค ๋œฏ์–ด๋ด์•ผ ํ•จ
  • node-html-parser ๊ฐ€ cheerio ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ธฐ๋Šฅ ๊ฐ€์ง€๊ณ  ์žˆ์Œ