안녕하세요. 코난 김대우 입니다.
지난 2011년 1월 14일에 WebMatrix 정식버전(RTW)이 발표되었으며, 이 문서의 내용은 최신의 WebMatrix 정식버전에 맞춰 수정 되었습니다. 감사합니다.
- 최종 수정일 : 2011년 1월 19일
================================================================================
안녕하세요. 김대우 입니다.
이어지는 두 번째 동영상 강좌 입니다.
Razor & WebMatrix 개발 5분 강좌 시리즈 - (2) WebMatrix 5분 리뷰~
- WebMatrix가 제공하는 Razor 개발 관련 기능들을 살펴봅니다.
개발 도구만 제공되는게 아니라, 웹 개발에 필요한 웹 서버, 데이터베이스, 개발언어까지 WebMatrix 안에서 모두 제공합니다. 저와 함께 직접 WebMatrix를 살펴 보시지요.
강좌자료 링크 : (2) WebMatrix 설치부터 Hello World까지
(2011년 1월 14일 WebMatrix 정식버전(RTW)가 발표 되었으며, 동영상의 내용과 약간의 차이가 있을 수 있습니다. 문서화된 강좌 자료를 우선 참고 하세요.)
WebMatrix는 웹 개발자의 다양한 요구를 수렴해 개발되었습니다.
WebMatrix는 “개발 도구”이지만, 가장 최신의 웹 개발 도구이기에 기존 웹 개발자들의 요구를 수렴해 쉽고 빠른 웹사이트 제작에 특화되도록 개발 되었습니다. 특히, WebMatrix는 아래의 플랫폼 기술들을 포함하고 있습니다.
1) 웹 서버
IIS Developer Express 입니다. 개발자가 웹사이트를 실행해 개발과 테스트를 진행하도록 돕는 가벼운 웹 서버를 자체 내장하고 있습니다. Visual Studio 2010과 Visual Web Developer 2010 Express 버전과 연계해 동작 가능합니다.Visual Studio와 연계도 물론 지원합니다. ^_^
2) 데이터베이스
SQL Server Compact Edition 4가 WebMatrix에 포함되어 있습니다. 무료 데이터베이스 엔진으로 .NET 기반의 API를 제공해 WebMatrix를 통한 손쉬운 웹 개발이 가능하며, SQL Server로 쉬운 데이터 마이그레이션이 가능합니다.(WebMatrix에서 자체 마이그레이션 도구를 제공합니다.)
3) 개발 프레임워크 - "ASP.NET Web Page" & "Razor"
WebMatrix는 “Razor”라는 ASP.NET 기반의 엔진을 지원합니다. 기존 웹 개발의 복잡성을 획기적으로 개선하고, ASP.NET MVC의 성능과 안정성을 그대로 유지하면서 빠른 웹 개발에 최적화된 구문과 모듈화된 개발이 가능하도록 돕는 Helper를 지원합니다.
다음 포스트와 동영상 강좌부터는 바로 이 Razor라는 녀석을 집중적으로~ 풀어 보도록 하겠습니다.
지난 동영상 참고 자료 :
[동영상 강좌] (1) WebMatrix 첫 실행 & Hello World까지 달려요~
[동영상 강좌] (3) Razor 강좌 - 기본 구문 및 주석 처리
[동영상 강좌] (4) Razor 강좌 - 코드 블록과 POST 처리
[동영상 강좌] (5)
Razor 강좌 - 재사용 가능한 코드 생성
[동영상 강좌] (6) Razor 강좌 - 레이아웃 페이지 구조 처리
[동영상 강좌] (7) Razor 강좌 - 파일처리, 파일 업로드
[동영상 강좌] (8)
Razor 강좌 - 데이터베이스 처리
[동영상 강좌] (9) Razor 강좌 - Helper
소개(이미지, 비디오)
[동영상 강좌] (11) Razor
강좌 - 캐시 처리
[동영상 강좌] (12) Razor 강좌 – SMTP
메일전송(Live메일과 Gmail지원. SSL지원)
[동영상 강좌] (13) Razor 강좌 – 웹사이트 전체, 또는 폴더 내 파일 요청 시 항상 실행 되는 모듈
[동영상 강좌] (14) Razor
강좌 - URL 라우팅(Routing) 으로 SEO 최적화 구현
Razor
& WebMatrix 시리즈 강좌
(1) WebMatrix와 Razor! 이제 시작합니다.
(2) WebMatrix 설치부터
Hello World까지
(3) Razor 강좌
- 기본 구문 및 주석 처리
(4) Razor
강좌
- 코드 블록과 POST 처리
(5) Razor
강좌 - 재사용 가능한 코드 생성
(6) Razor 강좌 - 레이아웃 페이지 구조 처리
(7)
Razor 강좌 - 파일처리, 파일 업로드
(8)
Razor 강좌 - 데이터베이스 처리
(9) Razor 강좌 - Helper 소개(이미지,
비디오)
(10) Razor 강좌 – 디버깅
(11) Razor 강좌 - 캐시
처리
(12) Razor 강좌 – SMTP
메일전송(Live메일과 Gmail지원.
SSL지원)
(13)
Razor 강좌 – 웹사이트 전체, 또는 폴더 내
파일 요청 시 항상 실행 되는 모듈
Comment 4
-
해리
2010.08.03 18:00
감사합니다 ^^ 좋은강좌
-
앞으로 종종 놀러 오세요~ 열심히 업뎃 하겠습니다.~
-
김도윤
2011.02.11 17:07
안녕하세요. 질문이 있어서 글을 올립니다.
항상 강의 감사합니다.
이번에 처음으로 WebMatrix를 선생님의 동영상 강의를 보면서 공부하고 있습니다.
동영상 강의중에 예제 실행
HelloWorld.cshtml 파일을 생성후 실행을 하면
HTTP 오류 404.17 - Not Found
요청한 콘텐츠가 스크립트로 표시되고 정적 파일 처리기에서 처리되지 않습니다.
이러한 오류가 나타 납니다.(첨부 파일과 같은 오류가 나타납니다.)
처음 접해 보는 거여서 해결을 못 하겠습니다.
웹 검색을 해보아도 해결 할 수 있는 답변이 없습니다.
바쁘시더라도 답변 부탁드립니다.
감사합니다.
아... 데이터베이스 관련해...
기본적으로 WebMatrix는 파일 기반 DB인 SQL CE 4.0을 이용합니다.
ConnectionString을 이용해 바로 원격지나 로컬의 SQL 서버 등에도 연결이 가능합니다. - 이후 예제를 통해 보여 드릴 예정입니다.
SQL CE4.0은 대부분의 SQL 쿼리 구문을 지원하나, 아쉽게도 저장 프로시져(Stored Procedure)를 지원하지 않습니다. 사용을 원하실 경우에는 SQL Connection String을 구성하고, SQL 서버로 개발간 연결해 테스트 하시면 됩니다.