https://www.youtube.com/watch?v=AERY1ZGoYc8

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ea289162-8412-4e0d-932c-d2c0c24262c4/Untitled.png

View 하고 Controller는 그래도
척 들으면 아 이거겠다 싶을거에요.

View는 눈에 보이는 것,
웹의 경우 html이랑 css로
나타내는 요소들일 것 같죠.
맞아요.

Controller 하면 말 그대로 뭔가를 제어하는 것
아마도 프로그래밍이 이 부분에서
많이 이뤄질 것 같은 느낌이죠?

Model, 이게 좀 아리송할거에요.
MVC에 대한 설명들을 봐도 무슨 상태를 저장한다느니
알 수 없는 얘기들을 하는데

그냥 '데이터'에 관련된거라 생각하시면 돼요.

다행히도 여러 회사 비영리 단체, 혹은 개인들이 이 MVC 구조의 기본 설계가 갖춰진 상태인

MVC 웹 프레임워크란 걸 제공해요.

건물의 기초 골격과 수도, 전기, 난방이 설치된 채로 사용자가 원하는대로 집을 개조하고 꾸밀 수 있게 제공되는거죠.

'프레임워크'는 남이 이미 짜놓은 코드란 점에서 '라이브러리'와도 비슷한데

'라이브러리'가 각각 개별적인 기능들 즉 문짝이나 욕조 등의 부속품이라고 한다면

'프레임워크'는 이것들이 연결되어 기초적인 제품 형태를 갖춘 상태를 말해요.

쉽게 말해서, 가져다 쓰는게 '라이브러리'고 기본 틀로 삼아서 그 위에 뭘 덧붙여 만드는게 '프레임워크'인거죠.