반응형

기술 공부 노트 102

바뀐 MSDN 라이브러리 미리보기

다음 글이 또 올라와 있네요. 역시 번역아닌 번역 시작하겠습니다. MSDN 의 경우 한글화 작업도 깔끔히 해놓은 상태이긴 한데 구쓰리가 쓴 영문버전에 대한 MSDN 얘기를 그대로 진행하겠습니다.(뭔말인지ㅡ.ㅡ) 원문 : http://weblogs.asp.net/scottgu/archive/2010/06/15/preview-of-msdn-library-changes.aspx MSDN 팀은 당신이 필요한 .NET Framework 정보 찾기를 쉽게 해주고 네비게이션 경험의 간소화를 돕기 위해 설계된 온라인 MSDN 라이브러리를 좀더 가능성있게 변화시키기위해 작업해오고 있다. 그들은 여전히 개발중에 있는 동안 제안된 변경사항에 대한 피드백을 요청하기 위해 당신이 확인할 수 있는 새로운 MSDN 라이브러리 미리..

마이크로소프트에서 jQuery 글로벌 플러그인 다운받아요~

스캇 구쓰리의 글이 하나 올라왔습니다. ㅎㅎ jQuery에 대해 무지한 상태라 공부해야지라고 생각하던 참에 관련 글이 하나 올라오니 참~ 모든건 내뜻대로? 되는듯 합니다. 훗 그냥 번역아닌 번역을 할 터이니 원본을 직접보시는게 좋을듯합니다. 제가 지금부터 써내려가는 것은 듣보잡의 번역글이라... 뭔말인지 아시죠? 그럼 써내려갑니다~ 원문 : http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx 지난 달 마이크로소프트가 어떻게 jQuery 기여를 할 코드를 만들기 시작했는지와 우리가 작업한 jQuery 템플릿과 데이터 링크 지원 이라는 첫 코드에 관한 글을 썼다. 오늘, 우리는 자바스크..

M, V 그리고 C의 각방생활(4) - 유효성 검사

안녕하세요. 지난 포스팅에 이어서(넘흐 오랜만이죠^^;) 시작하겠습니다. 아마 다들 잊으셨을 겁니다. 여기까지 했었죠? _db.SaveChanges() 를 하려 했더니, 에러가 발생했습니다. 자세히 들여다 보니 ID 에 NULL 값을 넣을 수가 없다네요. 이래서 에러가 발생했죠. 아~ 이래서 사용자가 빈 값을 넣으려 하면 막아야하겠구나~ 라는 생각이 번뜩 드셨을겁니다. 유효성 검사! 유효성검사라 하면 필수입력값에는 꼭 데이터를 입력해야하고, 데이터의 타입이나 길이에 맞게 들어오게 체크하는 것을 말하겠죠? ASP.NET MVC 프레임워크에서는 모델 스테이트(Model State)를 제공합니다. 정확히 말하면 model state dictionary 라고 해서 유효성 에러들을 표시하기 위해 사용됩니다. 유효..

ASP.NET MVC - Validation(4)

이제야 현실을 깨닫고 정신차리기 시작한 쎄스 인사올립니다^^ (하지만, 언제 다시 나사가 풀릴지는...헤헤) Data Annotation과 함께하는 유효성 검사 이번에는 유효성검사에 데이타 어노테이션 밸리데이터(이하, DAV)를 사용해보겠습니다. DAV는 Required 나 StringLength 같은 몇 속성만 추가하여 간단하게 유효성검사를 수행합니다. DAV 속성 사용하기 데이터 어노테이션 모델 바인더는는 밸리데이터 속성으로 유효성을 검사합니다. System.ComponentModel.DataAnnotations 네임스페이스는 다음의 밸리데이터 속성을 포함합니다. Range - 값의 범위를 나타내는거죠. RegularExpression - 정규식에 매치가 되는지 확인하는것이고요. Required - ..

ASP.NET MVC - Validation(3)

이번 시간은 컨트롤러에 있었던 유효성 검사 로직을 서비스 계층으로 옮기도록 하겠습니다. 관점의 분리가 향후 유지보수에 날개를 달아주길 기대하며... 서비스 계층에 유효성 검사를 일단 기분좋게 웃으면서 시작하시죠. ㅎㅎㅎ 관점을 분리시키자 ASP.NET MVC 어플리케이션을 빌드하게 될때, 컨트롤러 액션들안에 데이터베이스 로직을 두는것은 그렇게 바람직하지는 않습니다. 데이터베이스와 컨트롤러 로직이 혼합되게되면, 향후 유지보수가 더 어려워질것이기 때문이죠.(아니라고 생각된다면, 이번 포스팅은 안보셔도 됩니다ㅡ.ㅡ) 음.. 추천되는 것은 데이터베이스 로직을 리파지터리 계층에 두는 것이죠. 예를들어, TelDirRepository라고 이름지은 간단한 리파지터리가 있습니다. 이 리파지터리는 어플리케이션에서 디비에..

ASP.NET MVC - Validation(2)

새로운맘으로 다시 시작하는 무책임 쎄스입니다. 그래서!!! 군말없이 바로 시작하도록 하겠습니다. IErrorDataInfo 인터페이스로 유효성검사하기 IErrorDataInfo 인터페이스를 이용하여 유효성 검사를 어떻게 하는지 알아보도록 하겠습니다. 일단 해보자 TelDir 테이블을 생성하고, 엔티티 프레임워크로 모델 클래스를 생성합니다. 그러면, 다음과 같은 엔티티가 표현되겠죠? 하도 많이 해서 지겨우실겁니다-_-;; 다른 예제를 생각해야하는데.. 제가 게을러서; 아이디어도 없고; 컨트롤러 클래스 작성하기 다음의 컨트롤러 소스를 보시죠. using System; using System.Collections.Generic; using System.Linq; using System.Web; using S..

ASP.NET MVC - Validation(1)

이번 포스팅은 유효성검사에 대해서 나눠보겠습니다. 유효성검사라 하면 필수입력값에는 꼭 데이터를 입력해야하고, 데이터의 타입이나 길이에 맞게 들어오게 체크하는 것을 말하겠죠? 자, 이번시간 ASP.NET MVC 가 알려주는 model state 와 validation 헬퍼 도우미에 대해서 알아보도록 하겠습니다. Model State 알기 모델 스테이트(Model State)는 정확히는 모델 스테이트 딕셔너리라고 해서, 유효성 에러들을 표시하기위해 사용됩니다. 예를들어, 다음의 소스를 보면 데이터베이스의 TelDir을 Add 하기 전에 TelDir의 속성들의 유효성을 체크합니다. 유효성 검사중에 이 프로퍼티들에서 fail이 나면 model state dictionary(컨트롤러 클래스의 ModelState를..

ASP.NET MVC - Model(2)

이렇게 글쓰면서 이런 경험 처음이야~ 를 느낀 저는.. 제글을 읽는 모든 분에게 고합니다;;; 제 글을 봐주시는건 참으로 고맙습니다. 허나, 제 글을 본인글처럼해서 블로그에 올리신다면.. 저는 어떻게 해야할까요? 그러지말아주세요. 꼭 부탁드립니다. 찔리시는 분이 있다면 삭제바랍니다. 삭제를 계속 안하신다면 신고해야겠죠? 이런기분 훌훌털고 다시 집중하도록 하겠습니다. 지난 시간에 이은 모델 생성이야기 두번째 글입니다. 이번시간은 LINQ to SQL을 이용해보도록 하죠^^ LINQ to SQL로 모델클래스 생성하기 지난시간 '엔티티 프레임워크로 모델 생성하기' 때에 데이터베이스와 테이블을 생성하였습니다. 그것을 그대로 사용하겠습니다. 궁금하시면 지난 포스팅을 참고하여주세요. LINQ to SQL 클래스 생..

M, V 그리고 C의 각방생활(3) - 초간단 사이트 만들기(1)

안녕하세요. 추운날씨 잘 견디셨죠? 이제야 좀 어깨펴고 글좀 쓰겠네요. 자~ 오늘도 함께하시죠^^ 이번에는 MVC로 사이트를 만드는 시간을 가져보려합니다. 간단하게 회원가입, 로그인, 게시판 정도로 해볼 생각입니다. 오늘은 첫번째로 회원가입을 해보도록 하겠습니다. 너무 썰렁하더라도 옷 단단히 더 껴입으시고 웃음으로 넘어가 주세요^^; DB 생성하기 사용자 테이블을 만들어봐야죠^^ 테이블 컬럼은 다음과 같습니다. 컬럼명 데이터 타입 SEQ int ID nvarchar(50) NAME nvarchar(50) PWD nvarchar(50) EMAIL nvarchar(100) EMAIL_YN char(1) RGST_DT datetime 다음의 순서대로 테이블을 생성하겠습니다. 1. SQL Server DataB..

반응형