news-cli/
├── api/
│ └── naverApi.js # 네이버 OpenAPI 조회
├── config/
│ └── naverConfig.js # API Key, baseUrl
├── services/
│ ├── articleService.js # Puppeteer-core / Chrome 본문 크롤링
│ └── newsService.js # 뉴스 리스트 출력, 메뉴
├── utils/
│ └── prompt.js # readline-sync wrapper
└── index.js # CLI 실행 엔트리
npm init -y
npm install axios readline-sync cheerio puppeteer puppeteer-core chalk
node index.js