본문 바로가기

Development/.Net

(35)
반응형
Classic ASP 한글 깨짐 알바로 사이트를 보수 해 주고 있다. 그런데 사이트가 classic asp로 상당히 오래 전에 만들어진 사이트 이다. 문제는 지금은 그런 문제가 많이 없어졌는데 예전에는 파일의 속성 (ansi, utf-8) 머 이런 것들 때문에 한글의 깨짐 현상이 나타나고, 파일의 속성에 따라서 설정 하는 것이 다르다는거… 처음 개발을 시작 했을 때 이 문제가 골치가 아픈 적이 있었던 거는 기억이 나는데.. 어떻게 처리를 했는지 영 기억이 나지 않아서.. 나의 개발 멘토 구글링을 통해 이 역경(?)을 이겨 냈다. ㅎㅎ 중간 중간에 문제가 좀 발생 하긴 했는데..ㅡ.ㅡ 결국에는 다음과 같이 문제를 해결 했다. 1. 파일 맨 위에 아래의 문구를 삽입 한다. 추가 부분 ; 2. 파일을 저장 할 때 UTF-8 로 새이름 저장을..
지역화로 다국어 지원 위의 그림과 같이 Class 이름 (페이지 파일 이름 : WebForm1.aspx) 와 App_LocalResources > resx 파일이름을 동일 하게 설정 Ex) WebPage 이름이 WebForm 일 경우 파일 이름 WebForm.aspx Resource 파일 WebForm.aspx.en.resx (파일 이름 + 파일 확장자 + 언어 타입 +resx ) 페이지에 Resource 설정 페이지에서 Resource 데이터 가져 오기 리소스 파일에 등록 하기
꿈으로 가는 작은 계단 :: .NET 중복 실행 방지 어플리케이션을 개발 하다 보면 같은 프로그램이 두번 실행 되지 않아야 하는 경우가 종종 생깁니다. 이를 해결 하기 위해 여러 방법이 있지만.. 이번 포스팅에 소개 할 내용은 커널 동기화 객체 중 하나인 뮤텍스(Mutex)를 이용하여 해결하는 방법을 소개하려 합니다. Mutex는 .NET의 System.Threding 네이스페이스에 포함된 클래스 입니다. 사실 둘이상의 스레드가 동시에 공유될 수 있는 리소스에 접근 할때 데드락의 위험이 있으므로 동기화 매커니즘이 필요하게 되는데요. Mutex는 리소스에 대한 단독 엑세스 권한을 하나의 스레드에만 부여하여 동기화하는 기본형식 입니다. 같은 리소스에 접근 할때 하나의 스레드가 Mutex를 걸고 어떠한 일을 수행 할 경우 다른 스레드는 먼저 수행하고 있는 스레드..
VS2008 웹파트 설정 VS2008에서 웹파트를 사용 하기 위해서는 웹파트 개인 설정 공급자를 지정 해야 한다. 이걸 몰라서 개삽질(?) 했다. VS2005에서는 SQL Express 가 설정 되어서 그냥 큰 이변 없으면 되나보다. 근데 VS2008은 좀 달라서 지랄을 했다. 아래의 오류 이게 지랄이였다. 하튼.. 지랄 끝에 SQL SERVER 2008을 설치 하고 쓰면.. SQL Server 2008에서 다음과 같이 확인이 가능하다 즉 aspnetdb 라는 DATABASE가 설정 되었다. 마지막.. web.config 설정이 필요하다. … 와 같이 설정 하믄 고생했던 것에 보답을 받는당. ㅋㅋ 아직 더 고민 해야 할 것은 있지만 프로젝트 도중이라서.. 길게는 못쓰고… ^^
VS2008 활용 1. 주석 잘 달기 : 개체에 대한 요약 '/' 슬래시 키를 3번 눌러서 서머리태그를 생성한다. / : 파라메타와 리턴 값의 요약 인텔리전스에 보일 주석의 내용을 작성한다. / : 구성요소에 참조 요약 실제 문서화할때, 유용하게 쓰임 문서화 할때, 링크를 제공하기 위해 사용됨 (MSDN의 도움말과 같은 기능) 예) /// /// : 참조할 개체기술 /// /// : 추가적으로 참조할 개체기술 : 예외정보 요약 예) /// ///Test 메서드입니다. ///인자값입니다 /// ///파라메타값이 null이면 발생합니다. : 개체의 추가정보 예) /// ///Test 메서드입니다. ///인자값입니다 /// /// ///2008.09.01 변경이력을 기술한다. ///2008.09.02 홍길동이 수정했음 /// ..
팀 탐색기 2008에서 TFS 2010으로 연결하기 팀 탐색기 2008에서 TFS 2010으로 연결하기 팀 탐색기 2008에서 TFS 2010으로 연결을 하기 위해서는 'Team Foundation Server 2010용 Visual Studio Team System 2008 서비스 팩 1 다음 버전과의 호환성 업데이트'를 설치해야 합니다. TFS 2010 용 Visual Studio 2008 SP1 호환성 업데이트 파일은 아래 URL에서 다운로드 받을 수 있습니다. http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d 그런데, 이 업데이트는 Visual Studio 2008 SP1 용이기 때문에, 만약 SP1가 설..
ASP.NET 2.0 다국어 지원 웹 사이트 구축 『 ASP.NET 2.0 다국어 지원 웹 사이트 구축하기』 여러 언어를 지원해야 하는 다국어 웹 사이트를 구축하기 위한 방법을 알아보자. 제일 쉬운 접근 방법은 각 언어에 해당하는 웹 사이트를 별도로 만드는 것이다. 그러나 이것은 접근 방법이 쉽다는 것 뿐, 개발 양적인 측면이나 유지/보수성을 생각한다면 결코 좋은 접근 방법이 아닐 것이다. 동일한 컨셉과 구조, 컨텐츠를 제공하는 웹 사이트가 단지 언어만 다르다는 이유로 쌍둥이 사이트를 새로 개발해야 한다는 문제점과 그렇게 구축된 웹 사이트의 특정 컨텐츠 추가나 변경을 해야 할 때에는 모든 웹 사이트를 다 수정해야 하는 문제점이 있다. 예전부터 효율적인 다국어 지원을 위해서 다양한 방법들이 개발자들에 의해 구현되어 왔었는데.. 가장 보편적으로는 다국어 처..
[C#] DataGridView의 다양한 활용 Writter by Youngil Kim, C#.NET Developer 이번에는 WinForm에서 제공하는 DataGridView컨트롤을 사용해보는 컬럼을 마련해 보았습니다. 일단 간단하게 VS2005에서 Windows 응용프로그램 프로젝트를 하나 만들고 윈폼화면에 DataGridView컨트롤 배치시키고 마음에 드는 사이즈로 만드세요! ^^ 여기서 사용하는 데이터베이스는 SQL Server 2005에서 새롭게 제공하는 Advanture Works 샘플DB의 Store테이블의 데이터를 가지고 설명하겠습니다.(다른 DB를 사용하시는 분들은 알아서 맞추시면 되요 ^^;) 데이터 연결된 소스부분은 같이 첨부한 샘플소스를 참고해주세요 ^^; DataGridView ID: dbView 1. 홀수행을 다른 색으로 ..
지식정보 :: C# 에서 엑셀 표현하기 C# with WinForm C# 에서 엑셀 표현하기 2008/09/24 14:46 | Posted by 희달이 C# with WinForm에서 엑셀을 표한하는 방법에 대해서 간단히 설명해드리겠습니다. 먼저 네임스페이스를 정의를 해야댑니다. using Microsoft.Office.Interop.Excel; using System.Reflection; using System.Runtime.InteropServices; 요기서 Microsoft.Office.Interop.Excel 네임스페이스가 없다고 하시는분은 참조에서 com 에서 Microsoft Office 12.0 Object Library 혹은 Microsoft Office 11.0 Object Library 을 추가해 주시면됩니다.. 네임스페이..
DataTable 데이터 생성시 느낌표가 뜹니다 위에 보시는 거 처럼 코딩을 햇는대요. 시각도우미를 써서 보면, 아래처럼 느낌표가 뜹니다. add를 DataRow 방법으로도 사용해보고 Object 배열형태로도 넣어봐도 결과는 같았습니다. DataTable에 잘못된 값이 들어 간 것은 아닙니다. 브레이크 포인트를 Add 시점에서 잡으시면 현재 DataRow가 생성되어 테이블의 행이 되는 바로 전에는 DataRow의 상태(RowState 속성)는 Detached 상태가 됩니다. 제거가 되어도 마찬가지죠. 이 때 느낌표가 뜹니다. 이 외에도 Delete 메소드로 삭제를 한 경우에도 마찬가지로 느낌표가 뜨죠. for 문이 완료 코드 후의 코드에서 dt를 디버깅해보시면 아마도 제대로 나올 겁니다. 그래도 나온다면 마지막 보루인 DataTable.AcceptCh..