분류 전체보기
-
C# 3.0의 발전 (2) - Object and Collection InitializerC# 2007. 10. 18. 21:18
지난번 알아보았던 자동구현 프로퍼티(Auto-Implemented Properties)는 그동안 개발자들을 귀찮게 하던 멤버변수와 멤버변수에 대한 엑세스를 지원하는 프로퍼티를 생성하는데 좀 더 간결하게 표현할 수 있도록 해는 것이었다면 이번에 볼 객체와 컬렉션에 대한 이니셜라이저(Object and Collection Initializer)는 객체 또는 컬렉션의 생성을 좀더 직관적으로 할 수 있도록 해줍니다. C# 2.0까지 객체를 생성할때 객체내의 멤버들을 동적으로 초기화 시키기 위해서는 생성자의 매개변수를 사용하거나, 생성후 객체의 각 멤버에 대해서 직접 값을 할당해주는 방법을 사용하였습니다만, C# 3.0의 Object and Collection Initializer는 생성자의 선언없이도 생성과 동..
-
VisualStudio 2008에서 CopySourceAsHtml 사용하기Visual Studio 2007. 10. 18. 14:47
Visual Studio의 재시작시에 CopySourceAsHtml에서 오류가 발생하는 문제의 해결방법을 첨부합니다. (2007.10.18) 블로그나 게시판등에 Visual Studio에서 개발하던 소스를 추가하기 위해서 복사&붙여넣기를 하면 탭간격이나 글꼴등의 문제로 인해서 직접 다듬어야 하는 경우가 자주 발생합니다. 개발자라면 누구나 느끼는 문제일텐데요. Visual Studio를 이용하고 계시는 분이라면 이러한 불편함을 말끔하게 해소해 주는 Visual Studio Addin을 유경상님께서 블로그에 소개시켜주시고 있습니다. CopySourceAsHtml 이라는 Addin인데요. 원본파일은 한글문제와 여러가지 문제가 존재하여 감사하게도 유경상님께서 따로 한글환경에서도 문제없이 돌아가는 버전까지 공개해..
-
C# 3.0의 발전 (1) - Auto-Implemented PropertiesC# 2007. 10. 18. 09:48
Microsoft Patner 교육엘 다녀왔습니다. 처음 .NET을 접했을때 교육해주셨던 선생님이 Microsoft로 직장을 옮기셨는데, 이번 교육을 직접 진행하신다고 하길때 반가운 마음에 달려갔습니다. 교육은 Visual Studio 2008에 포함될 C# 3.0의 언어적인 발전부분에 대해서 Hands On Lab방식의 실습으로 이루어졌습니다. 사실 그동안 C# 3.0의 언어적인 발전부분에 대해서는 어느정도 관심은 있었지만, 게으른 관계로 깊이 공부해보지는 못했던 터라, 뜬 구름잡듯이만 알고 있었는데. 이번 교육을 통해서 개념을 잡을 수 있었던것 같습니다. C# 3.0의 변화의 가장 핵심은 바로 Lambda Expression(람다식)의 지원이라고 할 수 있었습니다. 람다식을 지원하기 위해서 컴파일 타..
-
Response.TransmitFile을 이용한 다운로드ASP.NET 2007. 6. 4. 09:55
ASP.NET 2.0에서 파일 다운로드를 구현할때 Respone.WriteFile을 이용해서 다운로드를 구현하였었는데, MSDN에는 큰 파일에 이 메서드를 사용하면 메서드 호출 시 예외가 발생할 수 있습니다. 이 메서드에 사용할 수 있는 파일의 크기는 웹 서버의 하드웨어 구성에 따라 다릅니다. 자세한 내용은 Microsoft 기술 자료에서 812406, "PRB: Response.WriteFile Cannot Download a Large File"을 참조하십시오. 라고 되어있습니다. 즉, 서버의 하드웨어에 따라 다운로드에 대한 한계가 존재한다는 것이겠죠? 하지만, HttpResponse 클래스에는 WirtFile메서드외에 TransmitFile메서드도 존재하는데, MSDN설명을 보면 지정된 파일을 메모..
-
클라이언트 사이드 스크립트의 무단도용에 자유로운 개발자가 존재할까?기타 2007. 2. 2. 13:56
스마트플레이스 에 네이버에서 다음의 소스코드를 베꼈다는 취지의 포스트 "네이버가 다음의 소스코드를 무단복제한 것으로 의심됩니다" 가 올라와 화제가 되고 있습니다. 저도 웹개발자로서(지금은 윈도우 개발로 외도를 잠시하고 있습니다만) 글을 보면서 걸리는 구석이 없지 않더군요.. WEB개발의 특정상 서버에서 퍼플리싱된 클라이언트 스크립트 코드와 HTML코드등은 클라이언트 컴퓨터로 저장되어 출력되는 형태이기 때문에 언제든지 그 소스의 확인이 가능하죠.. 그래서 언제든지 남이 짜놓은 클라이언트단 스크립트 코드를 보는 것은 그다지 어려운 일이 아닙니다. 그 점 때문에 많은 개발자들이 기능에 대한 참조 또는 학습의 대상 등으로 많이 이용되고 있는 것도 사실이구요. 저 또한 업무상 필요로 해서 또는 새로운 기능에 대한..
-
Windows 2003 & ASP 에서 ADODB.Stream 으로 다운로드가 되지 않을 경우기타 2007. 1. 22. 22:07
몇일전 그동안 사용하던 서버 및 신규 서비스 서버로 사용할 서버 몇 대가 입고되어.. 토요일 밤부터 일요일 아침까지 철야 서버 교체 및 서버 확장 작업을 실시 하였습니다. 그 중 그동안 Windows2000, ASP로 사용하던 회사 홈페이지 서버도 교체가 되었습니다. Windows2003을 설치하고, ASP로 작성된 홈페이지 소스를 옮기고 테스트를 진행하던중 파일 다운로드 기능을 테스트 하던 중 문제가 발생하였습니다. 작은 용량의 첨부파일의 다운로드는 문제가 없었는데, 약 10메가 정도 되는 파일의 다운로드가 되지 않는 것이었습니다. 첨부파일의 다운로드는 ADODB.Stream 객체를 사용하여 파일을 강제로 다운로드 시키는 것이였습니다. 해결 방법을 모색하던 중 IIS 6.0에서는 ASP 에서 기본 4M..