Open kyupid opened 2 years ago
https://softwareengineering.stackexchange.com/questions/324730/mvc-and-restful-api-service
MVC is just a way of structuring server side code. It really has nothing to do with REST/HTTP
그렇다면 왜 많은 사람들이 MVC 와 REST API 를 두고 비교할까 ? (검색결과에 따르면 많은 사람들이 그것들을 비교하는 글을 볼수있음)
"RESTful"한 constraints를 따라서 웹개발을 하면 그 엔드포인트는 데이터를 응답하는 것이다. MVC패턴은 데이터를 모델링(?)하여 렌더링된 HTML (이경우에는 view) 를 응답한다. 이 차이가 사람들에게 이 두 개념을 비교하게 만드는 거고 나또한 어떤 접근방식이 지금 환경에 적합한 방식일까를 고민하고 있느게 아닐까
반복된 Spring MVC 코드 작성에서 벗어나 깨끗한 뇌상태로 위 stackoverflow 답변을 곱씹으며 MVC 와 REST API 를 분리해서 생각해보면 JSON도 뷰이고 HTML 도 뷰이다
그럼 내가 고민해야할건 뭘까? 이게 아닐까?
두 방법이 어떤 장단점을 가지고 있는지 차이점을 정확히 인지하고 분석한다면 올바른 방향으로 가고 있는게 아닐까
데이터 모델링에 관해서 고민을 하고 계시군요 Kyu... 멋집니다.
@ghojeong 파이로가 저번에 mvc 알려주신거 이번에 찾아볼때 많이 도움됐어요 ㅎㅎ
어노테이션은
@ResponseBody
가 있냐없냐 그뿐이ㄱRESTful API VS MVC 관점에서 학습해봐야한다