본문 바로가기

Programming

ActionFilter Action filter의 동작권한이 없는 경우 권한이 있는 경우 Action filter 구현권한을 위한 AuthorizeAttribute를 상속하여, filtering 합니다. public class CustomAuthorizationAttribute : AuthorizeAttribute{ public CustomAuthorizationAttribute() { } protected override bool AuthorizeCore(HttpContextBase httpContext) AuthorizeCore에서 custom logic을 적용합니다.권한이 없어 false를 반환하는 경우, login page로 redirection합니다.UnautorizeException 등을 발생하는 것을 Applica.. 더보기
ORM comparison ORM comparison 에 대한 재미난 benchmark 입니다. http://weblogs.asp.net/fbouma/archive/2013/12/09/fetch-performance-of-various-net-orm-data-access-frameworks.aspx 더보기
[TFS] ShelveSet TFS의 기능 중 shelve set이라는 기능이 있습니다.이 기능에 대해서 간략하게 소개해 드리려고 합니다. 개요작업 중이던 코드를 TFS 상에 별도로 저장합니다. CreateTeam explorer의 pending changes 기능으로 이동합니다.Check in 버튼 우측으로 shelve라는 hyperlink를 click합니다.Shelve set에 대한 설명을 적으면 shelve button을 click합니다. RetreivePeding changes 메뉴에서 Actions hyperlink를 click합니다.Find shelvesets를 click하여 shelveset을 검색합니다. 기본적으로는 login user의 shelveset 목록을 가져옵니다.상단의 user name을 수정하여 other.. 더보기
LinQ 유사 검색 LINQ를 이용하여 유사 검색(SQL의 LIKE ‘%%’)을 하는 경우, 보통 Contains() 메서드를 사용할 수 있습니다.그런데, 이 경우 case sensitive 하므로, 대소문자를 정확하게 구분한 키워드를 넘겨야 원하는 결과를 얻을 수 있습니다. Case insensitive하게 사용하기 위해서는 일반적으로 다음과 같이 처리합니다. 더보기
How to migrate Asp.Net MVC MVC introduce for each version 더보기
Introduce Dynamic CRM About CRMCustomer Relationship Management소비자들을 자신의 고객으로 만들고, 이를 장기간 유지하고자 하는 경영 방식기업들이 고객과의 관계를 관리, 고객 확보, 그리고 고객, 판매인, 협력자와 내부 정보를 분석하고 저장하는 데 사용하는 광대한 분야를 아우르는 방법Call center의 고객 관리 solution을 떠올리면 크게 다르지 않습니다. About dynamic CRMMicrosoft社의 CRM2013 online 버전 office365와 연동다양한 entity를 정의하거나 customize 가능Outlook 연동http://www.microsoft.com/ko-kr/dynamics/crm.aspx StructureEntityData modelDB TableAttri.. 더보기
JsonViewer Online JsonViewershttp://jsonviewer.stack.hu/http://www.jsoneditoronline.org/ 사실 Chrome의 개발자 도구(F12)를 쓰는 것이 특별한 이슈가 없다면 가장 편하다... 더보기
AjaxMin (javascript minimizer) Js minimizer 의 역할웹 서버의 경우 리소스를 효율적으로 관리할 필요가 있습니다.예를 들어 Server의 Traffic을 줄이기 위해서 제공하는 content의 size는 최소화할 필요가 있습니다.이를 위하여, Css, Js파일을 일종의 압축하는 기능을 Js minimizer가 수행합니다.부가적으로 code 최적화 / 오류 보고 등의 기능을 제공하고 있습니다. Minimizer의 종류 (비교)YUI Compressor, Google Closure, MS Ajax Minifier 등이 있습니다.대부분 충분한 성능을 보여주며, 절대적으로 뛰어난 것을 택하기 어려운 상황입니다..Net 환경의 쉬운 통합을 위해서 AjaxMin은 괜찮은 선택으로 Ajax min 적용 방법1. Ajax minifier를 .. 더보기
How to integrate node.js with Asp.Net Node.jsgoogle에서 개발한 V8(java-script)을 기반으로 API를 제공하는 server platform 입니다.특징 Java-script문법을 사용Non blocking I/O Prerequisites Node.js http://www.nodejs.org IISNode https://github.com/tjanczuk/iisnode IIS 통합 Hosting 환경 구축 IIS Rewrite http://www.iis.net/downloads/microsoft/url-rewrite node linker로의 접근 지원 Web.config modify System.webServer / handers를 추가 동 node에 rewrite를 추가 Nodejs expand (ex, express) .. 더보기
C# in Depth (번역) 원서만 강력 추천합니다... 더보기