Рет қаралды 74,157
#MVC #프레임워크 #스프링
스프링, 장고, 라라벨... IT와 관련된 분이라면 한 번쯤은 들어보셨죠?
정적웹, 동적 웹 편에서 단순하게 PHP로 작성했던 수준을 넘어서
보다 체계적인 틀 안에서 동적 웹을 제작할 수 있도록 해주는
MVC 프레임워크를, C#의 .Net 프레임워크 예제와 함께 알아보기로 해요.
= = =
🏠 얄코사이트: www.yalco.kr
🛒 개발자스티커 구매: smartstore.nav...
🎥 가장 쉬운 Git 튜토리얼: • [고정댓글필독] 가장 쉬운 Git 강좌 ...
🎥 포인터 쉽게 알아보기: • 포인터가 뭐고 왜 쓰는건가요?
🎥 객체지향에 대해 알아보기: • [구버전, 고정댓글 필독!!] 객체지향 ...
🎥 객체지향 디자인 패턴: • 객체지향 디자인패턴 1
🎥 함수형 프로그래밍이란?: • 함수형 프로그래밍이 뭔가요?
🎥 쿠키 vs 세션 vs 캐시: • 쿠키, 세션, 캐시가 뭔가요?
🎥 프로세스와 스레드: • 프로세스는 뭐고 스레드는 뭔가요?
🎥 비동기 프로그래밍: • [코딩만화] 비동기 프로그래밍이 뭔가요?
🎥 REST API 알아보기: • [구버전 - 고정댓글 필독] REST A...
🎥 GraphQL 알아보기: • [고정댓글 필독] GraphQL이 뭔가요?
= = =
🎬 영상 주요 포인트
⚙️ MVC의 개념
...
뭔가가 거대해지고 복잡해질때는
특정 기준으로 분리, 모듈화해서 접근하곤 하죠.
국가기관을 입법, 사법, 행정으로 나누듯이
웹사이트를 비롯한 소프트웨어에는
Model, View, Controller
MVC란 접근법이 많이 사용돼요.
View 하고 Controller는 그래도
척 들으면 아 이거겠다 싶을거에요.
View는 눈에 보이는 것,
웹의 경우 html이랑 css로
나타내는 요소들일 것 같죠.
맞아요.
Controller 하면 말 그대로 뭔가를 제어하는 것
아마도 프로그래밍이 이 부분에서
많이 이뤄질 것 같은 느낌이죠?
Model, 이게 좀 아리송할거에요.
MVC에 대한 설명들을 봐도 무슨 상태를 저장한다느니
알 수 없는 얘기들을 하는데
그냥 '데이터'에 관련된거라 생각하시면 돼요.
🏛 라이브러리 vs. 프레임워크
다행히도 여러 회사 비영리 단체, 혹은 개인들이
이 MVC 구조의 기본 설계가 갖춰진 상태인
MVC 웹 프레임워크란 걸 제공해요.
건물의 기초 골격과 수도, 전기, 난방이 설치된 채로
사용자가 원하는대로 집을 개조하고 꾸밀 수 있게 제공되는거죠.
'프레임워크'는 남이 이미 짜놓은 코드란 점에서
'라이브러리'와도 비슷한데
'라이브러리'가 각각 개별적인 기능들
즉 문짝이나 욕조 등의 부속품이라고 한다면
'프레임워크'는 이것들이 연결되어
기초적인 제품 형태를 갖춘 상태를 말해요.
쉽게 말해서, 가져다 쓰는게 '라이브러리'고
기본 틀로 삼아서 그 위에 뭘 덧붙여 만드는게 '프레임워크'인거죠.
💡 더 쉽게 이해하자면
내가 뭔가를 가져다 쓴다는 느낌이 들면 라이브러리 (내가 갑)
내가 무언가의 틀 안에서 작업한다는 느낌이 들면 프레임워크 (프레임워크가 갑)
= = =
🎵 엔딩송 : 권민호, 김한영 - Let's Dance
🎼 자료출처 : gongu.copyrigh...
🎼 Music promoted by DayDreamSound : • Video