소프트웨어/C# & ASP.NET 85

C#으로 이미지 리사이즈/조작 시 부드럽게 렌더링 하기

간단한 팁.C#에서 GDI+의 Graphics 오브젝트를 사용해서 렌더링을 할 때 사이즈 변경 등의 변형이 일어나면 들쭉날쭉한 도트가심해지는 현상이 있는데요, 간단하게 InterpolationMode를 설정하여 렌더링 방식을 선택할 수 있네요.Image img = Image.FromFile("a.jpg");using (Bitmap bitmap = new Bitmap(img.Width, img.Height)){using (Graphics g = Graphics.FromImage(bitmap)){        // 드로잉 모드        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;        // ..

하나의 클래스를 통째로 넘기는 방법 ( a.aspx.cs -> b.aspx.cs )

A.aspx.cs ------------------------------------------------------------ public partial class A : System.Web.UI.Page { public string strTest { get { return "123"; } } protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("test2.aspx"); } } B.aspx.cs ------------------------------------------------------------------------..

숫자 -> 한글 표기 ( Microsoft Visual Studio International Pack 1.0 )

Microsoft Visual Studio International Pack 1.0 => http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=f9cfc884-1f00-45fa-b2fb-303d9e110bc7 using Microsoft.International.Formatters; using System.Globalization; Console.WriteLine(String.Format(new EastAsiaNumericFormatter(), "123234234.12378 은 현재 시스템 언어로 [{0:L}]", 123234234.12378)); Console.WriteLine("123234234.12378 은 한글로 ["+ E..

웹서비스 .net compact framework 2,0 사용시 웹참조 동적으로 하기

- .net cf2.0에서 웹 참조를 동적으로 하기 위해서 reference.cs 파일에 웹참조 클래스에서 아래 그림과 같이 생성자를 하나 더 만들어 url을 동적으로 생성해 주었다. 위 그림의 빨간색 박스가 추가한 생성자 이다. url은 config 파일을 만들어 동적으로 수정할 수 있도록 하였으면 위 생성자를 호출하는 부분은 아래 그림과 같다. wsFile 은 웹참조 주소가 저장되어 있는 config 파일이며, setWsAddr()은 이 주소를 동적으로 셋팅해 주는 부분이다. 출처 : http://thinkinginhands.tistory.com/14

닷넷 가비지 컬렉터의 동작원리

흔히 닷넷기반의 환경을 관리되는(Managed) 환경으로 부르곤 한다. 그렇다면 도대체 무엇이 관리가 된다는 것인가? 그 관리의 주체는 바로 메모리이 다. 이전 Native 시대에는 메모리를 할당하고 해제하는 부분을 개발자가 직접 처리하였지만 닷넷은 그 부분을 자동으로 관리해주는 것이다. 닷넷이 관리되는 환경의 수행이 가능할 수 있는 것은 바로 “가비지 컬렉터(Garbage Collector)”가 닷넷에 존재하기 때문이다. 관리환경의 장점을 최대한 활용하고 사용하기 위해서는 가비지 컬렉터에 대해서 잘 알아 두어야 하고 동작원리를 파악하고 있어야 한다. 필자는 가비지 컬렉터의 원리에 대한 내용을 2002년도 “Chappell의 .NET 여행”이라는 책에서 처음 접했었고, 이 내용은 닷넷의 메모리 관리를 이..

UTF-8로 웹 사이트 배포하기

UTF-8로 웹 사이트 배포하기 1. 개요 VS.NET에서 웹 사이트를 배포할 때 Web.config 파일의 전역화 설정을 보면 로 설정되어 있습니다. Ks_c_5601-1987은 캐릭터 셋의 명칭이고 이것의 인코딩 명칭은 EUC-KR 입니다. 즉 위에 euc-kr 로 써야 할 명칭이 Ks_c_5601-1987 로 잘못 쓰여졌다는 논란이 있기도 합니다만, 결국은 웹 사이트를 euc-kr로 배포하겠다는 의미를 나타냅니다. 하지만 외국 사이트에서 euc-kr로 인코딩된 웹 사이트로 접근시 글자가 깨지게 됩니다. 그렇기 때문에 외국에서 한글 사이트를 배포해야 할 경우가 발생할 때 표준 인코딩 방식인 UTF-8로 인코딩 해야 합니다. 그럼 asp.net 사이트에서 utf-8로 인코딩하기 위해서 어떻게 해야 하는..

ASP.NET 성능 개선 TIP 리스트

Haroon Waheed SQL Server & .NET Devotee 최상의 coding policies & practices 을 적용해도 우리는 asp.net 어플리케이션으로 부터 바라는 만큼 성능을 얻지 못하고 있습니다. 왜냐면 ASP.NET 어플리케이션에 직접적으로 영향을 주는 또다른 매우 중요한 많은 이유가 있기 때문입니다. 시스템 이외에 좋은 성능을 얻기 위해서는 상세한 아키텍쳐, 디자인, 코딩 그리고 배포가 요구되는데요. 이번 내용은 ASP.NET 성능을 최대화를 위해 구현할 수 있는 다소 많은 성능을 미조정(微調整)하기 위한 리스트를 보여줄 것입니다. 불필요한 HTTP Modules 를 제거해라 There are various HTTP modules in ASP.NET that interc..