- nodemailer
- gmail ์ฑ ๋น๋ฐ๋ฒํธ ์ค์
- ์ด๋ฉ์ผ ๋ฐ์ก ๊ด๋ จ ์ค์ต
- .ics ํ์ผ ํ์ฅ์ ์ด์ฉ
- ์ผ์ ๋ค์ ์๋์ผ๋ก ์ค๋งํธํฐ ์บ๋ฆฐ๋์ ๋ฑ๋ก ๊ฐ๋ฅ
- app file download
- ํ์ผ ์กฐ์ํ ๋๋ ์์์น ๋ชปํ ๊ฒฝ์ฐ ๋ง์ด ๋ฐ์ ๊ฐ๋ฅ => try-catch ๊ตฌ๋ฌธ ์ฌ์ฉ
- express-session
- cookie-parser ๋ชจ๋
- .ics ํ์ผ ํ์ฅ์ ์ด์ฉ
- ํฌ๋กค๋ง (ํน์ ์น์ฌ์ดํธ ๋ฐ์ดํฐ ์ถ์ถ) ์ค์ต
- ์ธํ๋ฐ
- axios
- cheerio
- ์ ๊ท์ ์ด์ฉํด์ ์ํ๋ ๋ฐ์ดํฐ ์ถ์ถํ ์ ์์ง๋ง ๋๋ฌด ์ด๋ ค์์ง
- ์น๋ช ์ ๋จ์ : ์๋ฒฝํ๊ฒ ์ฐพ์๋ด์ง๋ ๋ชปํจ (ํด๋์ค๋ช 2๊ฐ ์ด์์ผ ๋, ...)
- jobkorea
- ์ธํ๋ฐ
- app.all()
- ๋ชจ๋ http ๋ฉ์๋ ์์ฐ๋ฆ
- next() ์ด์ฉ
- jwt ํ ํฐ ๋ฐฉ์
- encodeURI (ํ๊ธ ์ธ์ฝ๋ฉ)
- ๋ด์ผ job scheduler ์ค์ต ์์
- (+ crawling -> json ์ ๋ณด๋ฅผ excel ํ์ผ๋ก ๋ง๋ค์ด์ ๋ฉ์ผ๋ก ์ฒจ๋ถ, 1์๊ฐ๋ง๋ค ๊ฐ์ธ ๋ฉ์ผ๋ก ์ค๋๋ก ์ค์ )
- HTML ํ ์ด๋ธ ํํ๋ก ๋ณด๋ผ ์๋ ์์
- ํฌ๋กค๋งํ๋ฉด์ ์ ํ ๊ฐ๊ฒฉ ๋ณ๋ ์ฌํญ ํ์ธ ๊ฐ๋ฅ
- ํน์ ์๊ฐ๋ง๋ค ํฌ๋กค๋ง ๋๋ฆผ
- (+ crawling -> json ์ ๋ณด๋ฅผ excel ํ์ผ๋ก ๋ง๋ค์ด์ ๋ฉ์ผ๋ก ์ฒจ๋ถ, 1์๊ฐ๋ง๋ค ๊ฐ์ธ ๋ฉ์ผ๋ก ์ค๋๋ก ์ค์ )
- ํฌ๋กค๋ง ์ํ๊ธฐ ์ํด์๋ ๊ฒฐ๊ตญ ์์ค ๋ฏ์ด๋ด์ผ ํจ
- node-html-parser ๊ฐ cheerio ๋ณด๋ค ๋ ๋ง์ ๊ธฐ๋ฅ ๊ฐ์ง๊ณ ์์