APSharing project
APSharing project 개발 일지 프로젝트 제목APSharing(Astronomical Phenomenon Sharing)개발 일자2024.06.08~ 24.06.16개발 목적Open API 공부기술Java, Gradle ,Spring boot,Spring web, Thymeleaf,Git, Github, Aws Ec2,Linux, Nginx, Certbot, FileZilla, , Bootstrap설명오늘 또는 이달의 천문 현상(24절기, 달의 모양, 월식 등의 천문 현상, 오늘의 천문 사진)을 공유 목적아쉬운점분명 이정도면 괜찮겠지? 하고 깃허브에 올려도 종종 코드 리팩토링할 소스코드가 보인다. 로직을 제대로 분리하지 못한 부분들에 대한 아쉬움이 있다.다음에는 도커를 활용한 배포를 시도해야겠..
역직렬화 후 추가 가공
기존 JSON 데이터 구조와 원하는 데이터 구조 기존 Json의 items[ item1,item2, ... , item5] 구조가 Thymeleaf로 바인딩할 때 마음에 들지 않아서 날짜 기준으로 그룹화하기로 했다기존 구조원하는 구조"item" :{[{ "astroEvent": "화성 - 해왕성 최대근접(0°14′)", "astroTime": "06:00", "astroTitle": "", "locdate": 20150120, "seq": 1 }, { "astroEvent": "합삭", "astroTime": "22:15", ..