- 안드로이드 클라이언트의 요청을 받아 내바 파이썬(크롤링) 스크립트를 실행한다.
- 결과를 안드로이드 클라이언트에 반환한다.
- 서버는 데이터 베이스에 데이터를 추가, 삭제, 조회 기능을 가진다.
1. 서버 내부의 html을 읽어옴.
2. 새로운 결과 있다면 출력 : [title, url, Date]
3. 새로운 결과가 없다면 출력 : ["noResult"]
4. 가장 최근 공지 고유번호 설정(변화가 없으면 안해도됨.)
- Nodejs 환경에서 javascript 로 python 스크립트를 실행하는 방법
- 팀원 파이썬 스크립트 제작 진행도 보고 받음.
- 팀원에게 REST API 사용법을 알려줌.
- 팀원은 REST API 서버로 부터 데이터를 받아올 수 있다.
- 자세한 내용은 회의 PPT 확인.
컨트롤러에서 req.query.userid 를 받을 때
userid가 null 경우 res.status(400).send("에러") 처리는 있었으나
return으로 함수를 종료하지 않아 그 뒤에 코드가 실행되어 에러가 발생하고 서버가 죽어버리는 문제가 있었음.
=> return 문으로 함수 종료.
전체 컨트롤러에 if(req.query.userid == null) 구문을 추가하고 테스트를 진행하지 않아서 생긴 문제. 실수로 if(req.query.userid) 식으로 추가한 컨트롤러가 있었고 모든 요청에 에러를 호출.
실제 테스트 코드를 다 작성하고 코드가 수정된 뒤 테스트를 통해 검증을 하는 것이 좋음.