스코프 범위를 고려해서 코드 작성하기,
데이터 베이스 동작 최소화,
코드는 최대한 간결하게,
기능 별로 함수로 분리,
1. AWS, Docker를 이용해서 크롤링 자동화
2. 1번이 안될 시 REST API로 대처
(완료) Express 라우트 (최신 리뷰, 아이디 별 작품, 그에 대한 플랫폼정보)
(완료) .hbs (product.hbs) 작성
(완료) MongoDB 중첩된 객체 스키마 사용 여부 결정
- Command
$ npm run start
- Files & Functions
./public/
./views/
./db.js
./models/
./routes/
./app.js (main)
- Result
위 브라우저 화면
- Command
$ npm run scrap
- Files & Functions
./db.js
./models/
./controller/selectors.js
./controller/apiController.js
./scrap/index.js (main)
./TEST/temp/tmpCObjs.json
./TEST/temp/tmpPObjs.json
- Files & Function
./controller/apiController.funcCommentsPage
./scrap/index.js (실행)
1. ./TEST/temp/each/cObjs.json
2. ./TEST/temp/each/pObjs.json
- Files & Function
./controller/apiController.funcProductPage
./scrap/index.js (실행)
1. ./TEST/temp/each/bcObjs.json
2. ./TEST/temp/each/pfArrs.json
- Files & Function
./controller/apiController.funcPlatformPage
./scrap/index.js (실행)
./TEST/temp/each/pfArrs1.json