웹사이트를 비롯한 SW에는 MVC(Model, View, Controller) 접근법 사용
Model : 데이터의 형식 지정, 저장, 불러오기 → 주방장
View : 보이는 것 (HTML, CSS) → 목록, 글, 입력화면 등 시각적으로 볼 수 있도록 작성 → 직원
Controller : 전반적 제어하는 것(프로그래밍 등)
→ 주문 받고, 서빙하는 매니저
MVC 웹 프레임워크 제공 : 그본 틀에 덧붙여 사용
라이브러리 : 각각 개별적 기능들 (문짝, 욕조 등의 부속품)
→ 가져다 쓰기
프레임워크 : 라이브러리가 연결되어 기초적인 제품 골격을 갖춘 상태
→ 기본 틀로 삼아 덧붙여 만드는 것
스프링 프레임워크 : 자바를 사용하고 한국에서 많이 사용