No caso esses argumentos Size e Page seriam utilizados pelo Front End? E Como seriam utilizados (Caso fosse no front ou no Back)?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No caso esses argumentos Size e Page seriam utilizados pelo Front End? E Como seriam utilizados (Caso fosse no front ou no Back)?
Olá Pedro!
Os argumentos size e page são utilizados para controlar a paginação dos dados que são retornados pela sua API. Eles podem ser manipulados tanto pelo front-end quanto pelo back-end, dependendo de como sua aplicação está estruturada.
No Front-End: Geralmente, o front-end é responsável por enviar esses parâmetros para a API quando faz uma requisição. Por exemplo, se você está desenvolvendo uma interface de usuário onde os dados são exibidos em páginas, o front-end pode modificar os valores de size e page conforme o usuário navega entre as páginas ou altera o número de itens exibidos por página. Um exemplo de requisição poderia ser: http://localhost:8080/medicos?size=10&page=2, onde size=10 define que você quer 10 registros por página e page=2 indica que você deseja a terceira página (já que a contagem começa em 0).
No Back-End: No back-end, o Spring Boot, através do Pageable, utiliza esses parâmetros para construir a consulta ao banco de dados de forma a retornar apenas os registros solicitados. Assim, o back-end processa a lógica de paginação e envia de volta ao front-end apenas os dados necessários, otimizando o desempenho e o uso de recursos.
Espero ter ajudado e bons estudos!