백엔드는 mvc패턴 쓴다는데 감이 안잡혀욧
모델은 db와의 통신으로 변수를 가져와서 이래저래 하는거 같고
컨트롤은 뷰와 컨트롤 조합으로 만들어내는 컨셉의 집합이라는데
뷰를 모르겠어요 그냥 데이터 주고 받는건데 뷰가 왜 필요한지 모르겠어요
뷰를 사람들이 html 이라고 하는데 그럼 이 html을 프론트가 가져가서 이래저래 가공을 해서 보여주는거에료?
모델은 db와의 통신으로 변수를 가져와서 이래저래 하는거 같고
컨트롤은 뷰와 컨트롤 조합으로 만들어내는 컨셉의 집합이라는데
뷰를 모르겠어요 그냥 데이터 주고 받는건데 뷰가 왜 필요한지 모르겠어요
뷰를 사람들이 html 이라고 하는데 그럼 이 html을 프론트가 가져가서 이래저래 가공을 해서 보여주는거에료?
나는 사용자에게 보여지는 화면으로 이해했음
컨트롤러가 작업처리, 모델이 컨트롤러가 작업처리 후 반환하는 데이터, 뷰가 사용자에게 모델을 보여주는 화면
백엔드가 보여줄게 있어요?
뷰는 앞단이지
템플릿 엔진 쓰면 있지
뷰는 db에서 꺼내온 데이터를 로직을 구성하고 가공해서 최종적으로 클라이언트에게 전달해야 하는 형태로 만드는거지.
예를 들어 클라이언트에게 필요한게, db데이터 중 특정 조건을 만족하고 등 어떤 제약이 있을때, 뷰에서 이런 형태로 데이터를 가공하고 그 결과를 클라이언트에게 전달해 주는거. 만약 클라이언트가 html을 요청하면, 미완성 html을 뷰단에서 데이터를 주입해서 최종 완성한 html을 클라이언트에게 전달하는거고.
html이 아닌, 데이터가 필요하고 이런 형식을 요청하면, 그에 맞게 json 객체같은걸 가공해서 전달해주고. 일종의 요청한 데이터 혹은 전달해줘야할 데이터 형태를 로직을 구성해서 만든담에 전달한다 할까
사용자가 데이터를 봐야할때 화면이 필요할거아니야 그게 뷰야 jsp 같은거
프론트 배제할거면 컨트롤러에서 보내는 최종 응답이라고 생각하면 될라나