인프런 커뮤니티 질문&답변

허수경님의 프로필 이미지
허수경

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

18강. Controller를 3단 분리하기 - Service와 Repository

18강 GET API return

작성

·

385

1

delete, post, put api에서는 함수 불러오기만 했는데

get api에서는 왜 return을 써주나요??

@GetMapping("/user")
public List<UserResponse> getUsers() {
return userService.getUsers();
}

public List<UserResponse> getUsers() {
return userRepository.getUsers();

}

답변 1

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요, 수경님! 좋은 질문 감사드립니다! 🙂

말씀해주신 HTTP Method의 경우, 해당 API가 하는 행동과 관련이 있는데요!

DELETE / POST / PUT 같은 경우는 데이터를 삭제 / 저장 / 수정하는 경우이고, GET은 데이터를 반환하는 경우입니다!

즉, GET API를 호출한다는 것은 클라이언트 입장에서 데이터를 받아야 하니 서버 입장에서 데이터를 전달 (return) 해야 하는 것이죠!

물론, DELETE, POST, PUT 에서도 데이터를 반환 (return) 할 수 있습니다!

 

혹시나 또 궁금한 점이 생기신다면 편하게 질문 주세요! 감사합니다!! 🙏

허수경님의 프로필 이미지
허수경

작성한 질문수

질문하기