2024/10/25 2

팀플) 유성우데이터 DB 저장, 조회기능 SQLAlchemy

이제는 유성우 데이터 DB 저장과 조회가 될 수 있게 만들면 된다.지금까지 만들어둔 로직은 이제 로우데이터를 생성만 하는 것이고. 메서드를 분리해서 자동으로 로우데이터를 저장하게끔 설계할 생각이다.# services/comets/meteor_shower_info_storage_service.pyfrom apscheduler.schedulers.background import BackgroundSchedulerfrom datetime import datetimefrom app.models.meteor_shower_raw_data import MeteorShowerInfofrom app.services.comets.meteor_shower_info import get_meteor_shower_infofrom..

팀플) 기존 행성 데이터 DB 저장, 조회기능 SQLAlchemy로 적용해보기.

이게 생각보다 요청이 오래 걸려서 DB에 저장하고 꺼내와서 위치데이터 기반으로 가시성에 대한 계산 로직을 짜야할 것 같았다.그래서 유성우 요청시에 혜성의 데이터까지 표시하도록 한 이유가 바로 DB에 저장하기 위해서 일부러 그렇게 한 것이다.암튼! 이번에는 수동으로 DB에 넣는 로직이 아닌 SQLAlchemy를 써볼 생각이다.이게 그.. Spring에서 JPA 같은 역할을 수행한다고 한다.SQLAlchemy로의 전환은 조금 큰 작업이 될 것 같다. 이전에 행성 DB 저장 로직도 다 고쳐야하고, 기존에 저장해둔 도커 볼륨의 데이터도 지켜야하기 때문에 일단은 백업을 하는 방법부터 알아냈다.docker run --rm --volumes-from -v $(pwd):/backup ubuntu tar cvf /ba..