RestAPI 관련 질문

조회 167

컨트롤러와 레스트 컨트롤러를 두개 다 설계를 했을 때 폼에서 json형태로 레스트 컨트롤러 통해서 처리하는거를 restful이라고 표현을 하는건가요??

구체적이고 정성스러운 질문에 Up 투표를 눌러주세요.

설명이 부족한 질문에 Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.

답변 2

이양일님의 프로필 사진

안녕하세요! 질문주신 컨틀롤러와 레스트 컨트롤러가 Spring 에서 제공하는 @Controller 와 @RestController 어노테이션으로 이해했는데 맞을까요? 만약 그게 맞다면, 이 둘의 차이는 REST API 개발시 편의를 위해 제공되는 어노테이션일 뿐이고 사실 @Controller 를 사용하더라도 REST API 를 만들 수 있습니다. @Controller 와 @RestController 의 차이를 잘 설명한 블로그 글이 있어 첨부드립니다. - https://mangkyu.tistory.com/49 REST API 는 REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받을 수 있게 API 작동 방식 규칙을 정의한 소프트웨어 아키텍처이고 이를 잘 따랐을 때 "Restful 한 API 다" 라고 말합니다. REST API 설계와 관련되어 참고하시기 좋은 글을 추가로 공유드립니다. - https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design - https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-implementation 부디 저의 답변이 도움이 되시길 바랍니다.

이시우님의 프로필 사진

굳이 json 형태로 떨궈주지 않더라도 xml 포맷으로 떨궈주더라도 http 메소드들 있자나여 get,post 이런거로 CRUD하는걸 다 restful 하다라고 하는걸로알고 있는데 짧은 식견이라 정확하지 않을 수 있습니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직 개발자들의 명쾌한 답변을 얻을 수 있어요.