크롤링을 하는 과정에서 flask를 사용하기로 했습니다
그 이유는
1. api 기반으로 동작시키기 위해서
2. 규모가 크지 않음. 비교적 작은 flask로 개발 효율성 증가
3. 크롤링한 데이터를 직접 Spring Boot로 전달하지 않고, 데이터베이스에 저장한 후 필요한 시점에 전달하는 방식을 채택 (모듈화)
그래서 다음번에도 실행시키기 위해 flask를 실행 방법을 기록합니다
(Mac 기준, 이후 Window 기준 업데이트 예정)
python3 --version
버전이 뜨면 설치가 완료된 것입니다
python -m venv venv
source venv/bin/activate

이렇게 venv 파일이 생성됩니다
pip install flask beautifulsoup4 requests
저는 flask와 뉴스 크롤링에 필요한 라이브러리를 설치했습니다
pip install flask flask_sqlalchemy pymysql cryptography requests beautifulsoup4
데이터베이스(mysql) 연결 시 다음과 같이 설치하면 됩니다

# MAC/Linux
source venv/bin/activate
# WINDOW
.\venv\Scripts\activate
가상환경을 실행시켜줍니다
앞에 (venv)가 붙는 걸 확인할 수 있습니다

python [이름].py
파이썬 코드를 실행시킵니다
http://127.0.0.1:5001/
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5001, debug=True)
기본은 5000인 것 같은데 저는 5001로 바꾸어 사용했습니다

다음과 같이 잘 실행되는 것을 확인할 수 있습니다
deactivate