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

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

MVC와 템플릿 엔진

안녕하세요. 강의 흐름과 내용에 대해 질문있습니다.

작성

·

152

0

안녕하세요. 개발자님. 

강의를 듣고 정리하던 중 의문이 생겨서 질문 남깁니다.

스프링 웹 개발 기초. 즉, 요즘 웹 개발을 세가지 방식으로

한다고 설명을 시작하셨습니다.

그리고 큰 종류로 정적 컨텐츠, MVC와 템플릿 엔진, 

API방식 이렇게 말씀해주셨는데요. 

이 부분을 어떻게 정리해야할지 잘 모르겠고 흐름이나

분류가 잘 이해가 되지 않습니다.

정적 컨텐츠 (변하지 않는 html 파일 등), 동적 컨텐츠

(템플릿엔진) 이렇게 분류하면 이해가 되는데 

MVC는 model view controller로 나눠서 코드를 짜는

방식일 뿐이니까 정적인지 동적인지랑은 상관 없는게

아닌가요..? 그리고 API방식도 JSON을 사용해서 

데이터를 내려 받는다는 것이지 정적컨텐츠, 동적 컨텐츠와

분류되는 세번째 분류 값 영역이 아닌것 같아서 매우

헷갈리는데 이부분에 대해서 정리좀 도와주실 수 있나요..?

그리고 여러 강의에서 API 방식을 따로 나누는 이유도

잘 이해가 안갑니다. 제가 접해보지 않아서 이해하기가

힘든점이 많네요. JSON방식은 JSON 객체에 값을

넣어서 반환해주는 것일 뿐인걸로 알고 있는데 이걸 왜

API 방식이라고 굳이 따로 말하며, 굳이 이것만 데이터를

그대로 내려받아서 뷰는 알아서 그린다라고 말하는 이유도

잘 모르겠습니다.

다른 것들도 모두 서버에서 데이터를 각자의 방식으로

객체에 담아서 내려주고 그걸 화면에 그려주는 코드는 따로

짜는 것 아닌가요..? 부족한 부분이 많아서 설명을 해주시는

부분에 이해가 가지않아서 이렇게 질문 남깁니다.

1. JSON이 뭐고, 다른 방식이랑 뭐가 다른지.. 왜 굳이

API 방식이라고 하는지, 데이터를 그대로 떨궈준다는게

무엇을 의미하는지.. view는 알아서 그린다는게 무엇인지

단순히 model이나 map 등과 같이 데이터를 담아서

보내주는 형식이 아닌건지..? 이런 류의 궁금증이 많이

생깁니다.

2. 정적 콘텐츠(정적 이미지, 정적 html 등), 동적 콘텐츠

(템플릿 엔진 사용, JSON 사용) 이런식으로 분류하고

mvc는 두가지에 모두 적용되는 패턴 이렇게 정리하면

되는것이 맞는지 궁금합니다.

감사합니다. 좋은하루되시고 좋은일 많으시길 바랍니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 유진이님

궁금해하시는 부분은 MVC1편에서 자세히 설명드립니다^^

감사합니다.

오우 그랬군요.. ㅋㅋ 고맙습니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기