2024/10/09 3

팀플) REST API 설계 시작.

git을 보니까 __main__, __init__이나 다양한 폴더들이 보였다.그래서 이런 구조를 따라가는 것 부터 시작.내 프로젝트는 현재덩그러니.. 하다.star_info_api/│├── venv/ # 가상 환경 폴더 (추적하지 않음)│├── app/ # 메인 애플리케이션 폴더│ ├── __init__.py # Flask 앱 초기화│ ├── routes.py # 모든 API 엔드포인트 정의│ ├── models.py # 데이터 모델 정의 (필요 시)│ └── utils.py # 공통 함수나 유틸리티 함수 정의│├── instance/ # 설정 파일 (예:..

팀플) Python 설치 및 Skyfield 설치 적용. REST API 설계 시작.

우선 AstromyAPI 폐기를 결정했고 차선책으로 Python 라이브러리 Skyfield를 사용하자고 결정했다.Skyfield를 사용해서 데이터를 직접 계산, 가공해서 천문 데이터를 만들고, 이를 배포할 생각이다.해야할 일Python 설치Skyfield 라이브러리 설치Skyfield 데이터 생상 로직그러니까 결론은 Python으로 API를 직접 만들겠다는 내용이다.일단 설치부터 하자.본인은 맥 환경이라.brew install python3이렇게 설치했다.잘 설치 됐군.설치 후 Python 패키지 관리자(PIP)를 확인해보니까 설치가 되지 않아서 직접 설치해줬다.가 아니고, 알아보니까 mac 환경에서 설치 진행을 homebrew로 진행해서 가상환경이 필요하다고 해서 가상환경을 만들어 주고 pip을 실행시..

팀플) AstronomyAPI 연결 시작 (폐기)

이제는 Astronomy API를 연결해보자.여기서 앱 생성해주면 API Key를 주겠지. 나도 처음해봐서 잘 모른다.이렇게 생성.음 주는군 이제 이걸 사용하면 된다.만들었으니 .env에 KEY값을 환경변수로 저장해주고@Servicepublic class AstronomyApiService { private final String apiKey; private final String apiSecret; private final String baseUrl; private RestTemplate restTemplate = new RestTemplate(); public AstronomyApiService() { // Dotenv로 환경 변수 불러오기 Dote..