Skip to content

jinhyoung2/weather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

날씨, 일기를 작성/조회/수정/삭제 하는 백엔드를 구현

  • 테스트 코드 작성
  • 외부 API의 데이터를 활용해보기
  • JPA 방식으로 MySQL 사용
  1. 최종 구현 API 리스트 ✅ POST / create / diary
  • date parameter 로 받아주세요. (date 형식 : yyyy-MM-dd)
  • text parameter 로 일기 글을 받아주세요.
  • 외부 API 에서 받아온 날씨 데이터와 함께 DB에 저장.

✅ GET / read / diary

  • date parameter 로 조회할 날짜를 받기.
  • 해당 날짜의 일기를 List 형태로 반환.

✅ GET / read / diaries

  • startDate, endDate parameter 로 조회할 날짜 기간의 시작일/종료일을 받기.
  • 해당 기간의 일기를 List 형태로 반환.

✅ PUT / update / diary

  • date parameter 로 수정할 날짜를 받기.
  • text parameter 로 수정할 새 일기 글을 받기.
  • 해당 날짜의 첫번째 일기 글을 새로 받아온 일기글로 수정.

✅ DELETE / delete / diary

  • date parameter 로 삭제할 날짜를 받기
  • 해당 날짜의 모든 일기를 지우는 기능

✅ DB와 관련된 함수들을 트랜잭션 처리

✅ 매일 새벽 1시에 날씨 데이터를 외부 API 에서 받아다 DB에 저장해두는 로직을 구현

✅ logback 을 이용하여 프로젝트에 로그를 남기기

✅ ExceptionHandler 을 이용한 예외처리

✅ swagger 을 이용하여 API documentation 작성

About

weather

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages