WEB/Project

APSharing project

hwahaha 2024. 6. 16. 17:10

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절기, 달의 모양, 월식 등의 천문 현상, 오늘의 천문 사진)을 공유 목적
아쉬운점 분명 이정도면 괜찮겠지? 하고 깃허브에 올려도 종종 코드 리팩토링할 소스코드가 보인다. 

로직을 제대로 분리하지 못한 부분들에 대한 아쉬움이 있다.

다음에는 도커를 활용한 배포를 시도해야겠다.

API 문서를 제대로 읽지않아서 시간을 허비했다.


수정 사항 - 24.07.18
Docker를 사용한 Blue Green Deployment
Git actions 를 이용한 CICD 구축

- 24.07.23 
Scheduler를 이용한 API 호출 횟수 제한
프로젝트 사이트 APSharing site:  https://apsharing.shop/
APSharing github:
https://github.com/GyeonghwaKim/APSharing
관련 포스트 https://dev-hwa.tistory.com/104
https://dev-hwa.tistory.com/106
https://dev-hwa.tistory.com/107

 

참고한 사이트

프로젝트 관련

https://velog.io/@jmjmjmz732002/Springboot-Open-API%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Spring-%EC%84%9C%EB%B2%84-%EA%B0%9C%EB%B0%9C%ED%95%98%EA%B8%B0#binding-%ED%95%98%EA%B8%B0

https://gngsn.tistory.com/169

https://velog.io/@ne2227/Java-LocalDate-Class-%EC%97%B0-%EC%9B%94-%EC%9D%BC

https://i-hope9.github.io/posts_til/2021-02-23-TIL-SpringThymeleaf-i18n.html

https://goddaehee.tistory.com/248

https://wonisdaily.tistory.com/130

https://dkswnkk.tistory.com/521

 

 

배포관련

https://wikidocs.net/160026

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%EC%84%9C%EB%B2%84%EA%B0%9C%EB%B0%9C-%EC%98%AC%EC%9D%B8%EC%9B%90

https://cordcat.tistory.com/118

https://awswithatiq.com/how-to-install-nginx-in-amazon-linux-2023/

https://youtu.be/3HwimvE4-C8?si=rr5dwS-5xIizYJsU

https://velog.io/@coastby/EC2%EC%99%80-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0