๐Ÿ“Œ ์ฑ„์šฉ๊ณต๊ณ  ์ถ”์ฒœ ์ž๋™ํ™” ํ”„๋กœ์ ํŠธ job-recommend-bot


๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

job-recommend-bot์€ ์ฑ„์šฉ ์‚ฌ์ดํŠธ์—์„œ ์ฑ„์šฉ๊ณต๊ณ ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ ,

GPT API๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ด์ง ์กฐ๊ฑด์— ๋งž๋Š” ๊ณต๊ณ ์ธ์ง€ ํŒ๋‹จํ•œ ํ›„

Slack Webhook์œผ๋กœ ์ถ”์ฒœ ๊ณต๊ณ ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์ž๋™ํ™” ์‹œ์Šคํ…œ์ด๋‹ค.

ํ”„๋กœ์ ํŠธ๋Š” Node.js ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ,

ํฌ๋กค๋ง, GPT API ์—ฐ๋™, ์Šฌ๋ž™ ๋ฉ”์‹œ์ง€ ์ „์†ก์„ ํ•˜๋‚˜์˜ ํŒŒ์ดํ”„๋ผ์ธ ํ๋ฆ„์œผ๋กœ ๊ตฌ์„ฑํ–ˆ๋‹ค.


โœ… ์ฃผ์š” ๊ตฌ์„ฑ ํ๋ฆ„

1. ์ฑ„์šฉ๊ณต๊ณ  ํฌ๋กค๋ง
2. GPT๋ฅผ ํ†ตํ•œ ๊ณต๊ณ  ๋ถ„์„
3. ์ ํ•ฉ๋„ ํŒ๋‹จ
4. Slack์œผ๋กœ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ์ „์†ก

๐Ÿ› ๏ธ ์ ์šฉ ๊ธฐ์ˆ  ๋ฐ ๊ตฌ์„ฑ ์š”์†Œ

๊ตฌ์„ฑ ์š”์†Œ ๊ธฐ์ˆ 
์–ธ์–ด ๋ฐ ์‹คํ–‰ํ™˜๊ฒฝ Node.js (ESM), dotenv
ํฌ๋กค๋ง puppeteer
AI ๋ถ„์„ OpenAI GPT API (gpt-3.5-turbo)
์•Œ๋ฆผ Slack Webhook
์‹คํ–‰ ๋ฐฉ์‹ CLI, crontab, PM2 ๋“ฑ์œผ๋กœ ์Šค์ผ€์ค„๋ง ๊ฐ€๋Šฅ

๐Ÿ” ๊ธฐ๋Šฅ๋ณ„ ์ •๋ฆฌ ๋ฐ ๋ฐฐ์šด ์ 

1. ์ฑ„์šฉ๊ณต๊ณ  ํฌ๋กค๋ง ๊ตฌ์„ฑ