asp.net mvc4

DotNet/asp.net 2012.10.09 09:51 |

안드로이드를 하다가 이제 보니 mvc4가 이미 오래전에 나와있다.

대략 보니까..

http://www.asp.net/web-api 

open api를 쉽게 만들수 있게 지원해주는 기능이 추가되었고.


http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features

모바일 웹 개발 기능이 추가되었다.

여러 모바일 브라우저 애뮬레이터가 추가된 듯.

그리고 모바일 프로젝트 템플릿도 추가 되었다.

http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253808


그리고 비동기 Task 메서드도 지원을 하는데

http://www.asp.net/mvc/tutorials/mvc-4/using-asynchronous-methods-in-aspnet-mvc-4

Task 는 기존의 비동기 방식을 보다 편리하게 해주는 클래스로 await 와 async 키워드를 사용하는 Task-based Asynchronous Pattern (TAP) 이라고 한다.

어디에서 쓰는 것일까? 

http://www.taeyo.net/Columns/View.aspx?IDX=0&PSEQ=35&SEQ=433 여기에 설명이 잘 나온듯.

일반적으로, 다음과 같은 상황에서는 동기적 메서드를 사용하십시오.

  • 메서드가 단순하거나 짧은 시간 안에 완료됩니다.
  • 단순성이 효율성보다 중요합니다.
  • 동작들이 기본적으로 광범위한 디스크나 네트워크 부하를 포함하는 동작이 아닌 CPU 집약적인 동작인 경우. CPU 위주의 동작에 대해 비동기 액션 메서드를 사용하는 경우에는 이득이 없으며 더 많은 부하를 야기할 수 있습니다.

일반적으로 다음과 같은 상황에서 비동기 메서드를 사용하십시오.

  • .NET 4.5 이상의 버전을 사용하고 있으며, 비동기 메서드를 통해 처리할 수 있는 서비스를 호출하고 있습니다.
  • 요청들이 CPU 보다는 네트워크 혹은 I/O에 더 밀접한 관련이 있습니다.
  • 병렬성이 코드의 단순성보다 중요합니다.
  • 사용자들이 오래 걸리는 요청을 취소할 수 있도록 하는 기능을 제공하고자 합니다.
  • 스레드 간의 전환으로 얻는 이득이 스레드 컨텍스트 전환으로 인한 부하보다 더 큰 경우입니다. 일반적으로, 동기적 메서드가 ASP.NET 요청 스레드에 대해 아무 것도 하지 않고 기다리기만 한다면 메서드를 비동기로 만드는 것이 좋습니다. 호출을 비동기로 처리하게 되면, ASP.NET 요청 스레드는 웹 서비스 요청이 완료될 때까지 마냥 기다리면서 시간을 허비하지 않을 것입니다.
  • 테스트에 따르면, 동기적 동작들은 사이트 성능에 있어서 병목지점이 되며 IIS는 이러한 동기적 호출을 비동기로 처리함으로써 더 많은 요청을 처리할 수 있는 것으로 확인되고 있습니다.
이렇다고 한다.

즉, 메서드 안에서 동기1,동기2,동기3 메서드를 순차적으로 호출하는 것 보다는 비동기1,비동기2,비동기3 으로 호출하는 것이 효율적인 경우에 사용하면 된다는 것.

MVC 의 로드맵도 살펴볼 만 하다.
http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap

새로 추가된 SignalR 웹 실시간 통신 프레임웍도 좀 봐야 할 듯.

http://www.dotnetcurry.com/ShowArticle.aspx?ID=780


EF5 보 나왔다.

http://blogs.msdn.com/b/adonet/archive/2012/08/15/ef5-released.aspx

문제가 된 성능 개선이 된것인가

http://blogs.msdn.com/b/adonet/archive/2012/02/14/sneak-preview-entity-framework-5-0-performance-improvements.aspx

그리고 모델다이어그램을 나눠서 관리하는 것이 가능해진것인가..해봐야 알 듯


신고

'DotNet > asp.net' 카테고리의 다른 글

Node.js 와 Asp.net 병합  (3) 2012.10.23
asp.net mvc4  (0) 2012.10.09
EF4 성능 개선 : Complied Query 에 대하여  (1) 2012.06.18
Expire 해더의 미스테리  (0) 2010.04.20
asp.net 에서 브라우저 캐시 다루기  (0) 2010.04.20
asp.net 에서 경로(path) 에 관한 정리  (0) 2010.04.19

댓글을 달아 주세요

http://peterkellner.net/2012/02/15/linq-to-sql-performance-getting-huge-improvement-in-ef5-microsoft-does-listen/

EF4를 쓰려면 , 빈번히 호출되는 쿼리에 한해서는 반드시 컴파일드쿼리를 쓰는 것이 좋다.

하지만 가독성은 더 나빠지겠군.

 

신고

'DotNet > asp.net' 카테고리의 다른 글

Node.js 와 Asp.net 병합  (3) 2012.10.23
asp.net mvc4  (0) 2012.10.09
EF4 성능 개선 : Complied Query 에 대하여  (1) 2012.06.18
Expire 해더의 미스테리  (0) 2010.04.20
asp.net 에서 브라우저 캐시 다루기  (0) 2010.04.20
asp.net 에서 경로(path) 에 관한 정리  (0) 2010.04.19

댓글을 달아 주세요

  1. Favicon of http://www.christianlouboutinoutletsus.org/ BlogIcon Christain Louboutin Outlet 2012.07.27 18:45 신고 Address Modify/Delete Reply

    Her work as Blanche in Williams' "Streetcar Named Desire" some seasons back suffered from a lack of vocal projection.


interface A,
interface B 가 있을 경우
둘을 합친 interface C(A,B상속)를 쉽게 구현할 방법을 찾는 중.

그냥 상속하면 C 에서 껍데기를 모두 구현해야 한다.이 노가다를 피할 방법은?
 

위의 방법을 사용하면 인터페이스를 통한 더미 메소드 생성까지는 VisualStudio 기능을 이용하고
나머지는 MEF Attribute(PostSharp?)를 이용해 invoke 하는 방법을 구현하면 될 듯.
하지만 여전히 cs 상에 더미 코드가 생겨야 한다는 문제가 여전히 존재...
인터페이스 상속을 하지않으면 프록시가 복잡해 질 것 같고... 상속하면 구현을 해야 하고..딜레마네요.
갠적으로 이정도도 만족스럽긴 한데요.
신고

댓글을 달아 주세요

  1. Favicon of http://www.todsonlinestores.com/ BlogIcon Tods Shoes 2012.01.02 17:29 신고 Address Modify/Delete Reply

    감사합니다 공유 반환 방문을 환영합니다

  2. Favicon of http://makeityourringdiamondengagementrings.blogdetik.com/ultrabook-notebook-t.. BlogIcon ulltrabook notebook tipis harga murah terbaik 2012.01.21 23:34 신고 Address Modify/Delete Reply

    너무 오랜만의 여유신가요. 반년도 넘게 포스팅도 안하시궁 ^^

  3. Favicon of http://www.redsoleshoescheaps.com/ BlogIcon Christian Louboutin Shoes 2012.02.27 18:30 신고 Address Modify/Delete Reply

    내가 정말 좋아하는,아주 좋아,공유 감사합니다,환영 반품 방문

  4. Favicon of http://frk.ralphlaurenoutletukxx.com/ BlogIcon ralph lauren polo 2013.04.27 17:49 신고 Address Modify/Delete Reply

    당신은 내가사랑할 만한 사람이 아니예요,사랑하지 않으면 안될 사람이예요.

티스토리 툴바