예시 1)
a - 컨트롤러 // 외부 API 요청해서 받은 데이터를 리턴
b - JSP
[동작]
b에서 Ajax로 a 요청
a가 외부 API에 요청하고 데이터 받아서 b로 리턴함
예시 2)
a - a컨트롤러 // a 서비스, b서비스, c서비스에 요청을 하여 DB에 있는 데이터를 얻고 가공해서 리턴
b - JSP
[동작]
그냥 b 페이지 호출
------------
1번 예시는 DB와 관련이 없으니 맞는 것 같고
2번 예시는 a서비스가 aDAO, B서비스, C서비스에 요청해서 데이터 얻고 가공된 데이터를 A컨트롤러로 리턴하는게 맞는 것 같음
웹린이는 답변을 기다립니다..
근데 다시 생각해보니 2번 예시도 확장 될 게 아니라면 딱히 문제될 부분은 없을 것 같은데 맞나?
스프링은 용수철임
오우 영어 좀 할 줄 아나보네
그래서 질문이뭐임???
컨트롤러가 외부 API를 요청해서 얻은 데이터를 가공해서 리턴해주는 역할을 하고 있는데 MVC에 맞게 구현된거임?
맞는거아님? 컨트롤러가 대문이라 들어오나 나가나 다 거쳐야되잖아
나도 1번 예시는 DB를 거칠 일이 없으니까 컨트롤러가 맞다는 생각인데 2번 같은 경우에는 DB를 거쳐야 하는 로직은 DB에 가깝게 구현되어야 한다고 해서 서비스에다 박는 편이 더 낫다는 생각인데 어떰?