분류 전체보기(271)
-
[C#] 헥사 문자열을 Int 로 변환
문제는 C#에서 COMException 일 발생을 하였습니다. 이 때 이 문제에 대한 ErrorCode 와 HResult 값을 int 로 받을 수가 있는 데요. 이런 경우에 해당 문제가 발생 했을 경우에 어떤 조치를 취하고 싶었다는 것입니다. 예를 들어, try { // 뭔가 오류... } catch(COMException ce) { if(ce.HResult == 0x8004033A) { //뭔가를 하고 싶어하는 코드... } } 이런 경우 위의 헥사 문자열을 int 값을 변경 하는 것이 바른 방법이 아닌가 생각이 들어서 찾아 보았습니다. Converting Hex string to Int in C# | theburningmonk.com Learn to build production-ready serve..
2023.03.29 -
[Android] MVP 접근 방식으로 상용구 코드를 줄여 봅시다
(BoilerPlate 코드란 모든 코드를 작성하기 위해 항상 필요한 부분을 의미한다) Reduce your boilerplate code using this Android MVP approach For some time I’ve been reading different ways of implementing a MVP pattern on Android. I’m sure you have too. In this article I’m going… medium.com 얼마 동안 저는 Android에서 MVP 패턴을 구현하는 다양한 방법들을 읽어 보았습니다. 당신도 그랬을 것이라고 확신 합니다. 이 기사에서는 이 패턴을 구현하는 가장 좋은 방법을 보여드릴 예정입니다(적어도 저에게는). 패턴에 대해 더 알고 싶다면..
2023.03.28 -
[C#] 자바의 instance of 와 같은 비교
자바의 경우 때때로 OO 의 경우에 인스턴스가 Object 넘어 온 인스턴스가 있을 수 있습니다. 이 때는 사실 어떤 오브젝트의 인스턴스인가를 알고 있다는 전제를 깔고 다음과 같이 인스턴스를 확인 할 수 있습니다. 다음은 해당 오브젝트가 String 클래스의 객체인가를 묻는 코드의 예 입니다: if(someObject instanceof String) ... C# 경우에는 어떻게 될까 하고 찾아 보았습니다. Check if instance is of a type Using this to check if c is an instance of TForm. c.GetType().Name.CompareTo("TForm") == 0 Is there a more type safe way to do it besides..
2023.03.27 -
확장자에 맞도록 MIME Type 설정하기
내가 알기로 이 타입은 예전에 전자우편에서 ASCII 코드 값 이상의 문자를 전송할 때 상대편으로 하여금 내가 보내는 문자의 타입을 알려주는 역할을 한 것으로 알고 있다. 요즘은 주로 HTTP 통신에서 인코딩 타입이나 혹은 문서 종류를 알려 줄 때 주로 사용한다고 한다. 물론, HTTP 헤더에도 그런 내용들이 들어가 있으며 대표적인 헤더가 Content-Type 이다. 그러면 다음은 받아 들인 파일 확장자를 찾아서 해당 MIME 타입에 매핑해 주는 메서드를 만들어 보기로 하자. 확장자들의 타입은 기본적으로 이미지와 엑셀 등 몇개 타입만 테스트 해보자 확장자들의 타입들은 전역으로 해서 설정하도록 하자. public static String EXT_DWG = "application/acad"; publ..
2023.03.26 -
해상도 및 DPI 문제 안내
Guide to Resolution and DPI Issues - PN Design Guide to Resolution and DPI Issues It can be confusing at first to have a file rejected by your website designer or advertising publication for not having sufficient resolution and/or dpi. This guide is for those who are confused by these terms and will fu www.pn-design.co.uk 해상도 및/또는 dpi가 충분하지 않다는 이유로 웹사이트 디자이너나 광고 대행사로부터 파일을 거부당하면 처음에는 혼란스러울 수 있습니..
2023.03.25 -
[C#]ArcGIS 출력물 만들기
지도를 보는 프로그램을 사용하다 보면 사용자 입장에서 제링 많이 사용 하는 기능 중에 하나가 출력이 아닐까 하는 생각이 듭니다. 저의 생각으로는 GIS 프로그램 중에 젤 많이 쓰는 비싼 프로그램 중에 하나인 ArcGIS 라는 프로그램도 이런 출력 기능을 지원하는 데요 프로그램을 만드는 사람의 입장에서는 어떻게 이런 출력물을 만덜어 낼 수 있을 지에 대해서 알아보려고 합니다. 우선 현재 내가 보고 있는 지도를 출력물로 만들어 낸다는 것은 지금 보고 있는 지도의 모든 레이어들을 가진 뷰 - IActiveView 이 레이어 뷰들을 출력할 출력 클래스 - IPrintAndExport 일 것입니다. 다음 스택 오버플로우 문서를 따라가면 해당 내용들이 나오는 데요 https://gis.stackexchange.co..
2023.03.24