- This is the Backend Project for Movie Info Website(Client).
- Developed based on the SpringBoot
Process Flow 1
<Download the outside API data and Save the data in DB>
1. Scheduler execute the process at designated time
2. Download the outside API data with RestTemplate
3. Convert the partial data necessary for the Client's request to Entity
4. Save the Entity to DB with Repository
Process Flow 2
<Send the Data according to the Client's request>
1. RestController accepts the Client's request and call the Service's function for that
2. Extract the needed data from DB(Entity) with Repository
3. Convert the DB data(Entity) to Dto type(sending type)
4. Wrap the Dto data and make it as a ResponseEntity
5. RestController sent the ResponseEntity to the Client