일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- C#
- convert
- string
- programmers
- coding-test
- nullable
- Github
- git
- csharp
- Visual Studio
- Binding
- IValueConverter
- dotNET
- File
- Microsoft
- ListView
- .net
- Process
- commit
- log
- windows
- logging
- Coding
- mysql
- 코딩테스트
- algorithm
- tls
- WPF
- windows10
- chashtag
- Today
- Total
목록chashtag (118)
CHashtag
2022년 6월 15일, Internet Explorer가 지원 종료되었습니다. 그에 따른 걱정으로 IE기반 Embedded인 WebBrowser도 지원 중단되는 것이 아닌가 걱정이 되실 것입니다. 하지만 그렇지는 않습니다. 자세한 내용은 아래 게시물을 참고해주세요. https://chashtag.tistory.com/147 [C#] IE기반 WebBrowser는 지원 중단되나? 결론은 아닙니다. 2022년 6월 15일, Internet Explorer가 지원 종료되었습니다. 그에따른 걱정으로 IE기반 Embedded인 WebBrowser도 지원중단되는것이 아닌가 걱정이 되실텐데요, 다행히 그렇지는 않습니다. chashtag.tistory.com 그럼에도 WebBrowser는 IE기반의 Legacy We..
결론은 아닙니다. 2022년 6월 15일, Internet Explorer가 지원 종료되었습니다. 그에따른 걱정으로 IE기반 Embedded인 WebBrowser도 지원중단되는것이 아닌가 걱정이 되실텐데요, 다행히 그렇지는 않습니다. 우선 일반적으로 WPF와 WinForms에서 사용하는 "WebBrowser"는 IE기반 Embedded 브라우저이긴 하지만, IE를 실질적으로 참조하지는 않습니다. (IE를 삭제해도 아무 지장이 없음.) 추가로, IE는 지원 중단되었지만, MSHTML/Trident 기반의 웹브라우저는 지원중단 대상이 아닙니다. WebBrowser는 Trident기반이고요. 그럼에도 요즘 IE11에서 돌아가는 웹페이지가 많이 없기에, 다른 Embedded 웹브라우저를 찾아 변경하는것이 권장됩..
안녕하세요. 오늘은 Guid에 대해 알아보고자 합니다. Guid 란 Guid는 Globally Unique Identifier의 약자로, 전역 고유 식별자라는 의미를 가지는 식별자입니다. 세상에는 여러 가지 식별자가 존재합니다. Uuid, NanoId, Cuid, 그리고 Git에서 사용하는 Hash 등 이 있죠. 기본적으로 식별자는 값(객체)를 식별하기 위한 요소로, Mysql의 PK와 같이 고유하여야 합니다. 그렇다면 위에서 나열한 식별자들은 자체적으로 중복되지 않는 로직이 존재하는 것일까요? 정답은 아닙니다. 단지 나올수 있는 값이 매~~~ 우 많아서, 절대 겹치지 않을 것이다.라는 가정을 하는 것입니다. Uuid를 예로들면 실제로 생성 가능한 식별자의 개수는 10의 38 제곱, 340간 개나 됩니다..
안녕하세요. 굉장히 자극적인 제목이죠 ㅎㅎ 하지만 내용도 굉장히 자극적이나 어그로는 아니니 끝까지 읽어주시기 바랍니다. 수익 340% 증가 우선 저는 이 방법을 통해 수익이 4.7배 증가하였습니다. (무려 470%!!!!) (정확하게 따지면 3.38배입니다.) 자세히 보시면 노출 RPM이 많이 증가한 것을 보실 수 있습니다. 이제 그 방법을 알려드리도록 하겠습니다. 맞춤 광고 설정 저는 개발 블로그를 운영합니다. 개발 블로그의 특징은, 주로 학교나 회사에서 접속하고, 대부분 Desktop입니다. 사실상 광고 수익을 올리기에는 최악의 구조이죠 ㅎㅎ 그래서 저는 이점을 활용하여 노출되는 광고를 설정하였습니다. 회사에서 궁금하더라도 차마 클릭할 수 없는 선정적인 광고나 게임 관련 광고들은 모두 제거하였습니다...
안녕하세요. 오늘은 파일이 선택된 상태로 파일 탐색기를 여는 방법에 대해 알아보도록 하겠습니다. 파일이 선택된 상태란, 아래의 상태를 얘기합니다. 정말정말 간단하니, 바로 코드로 알려드리도록 하겠습니다. string path = $@"{Path.Combine(Environment.CurrentDirectory, "aa.html")}"; string argument = string.Format("/e, /select, \"{0}\"", p); ProcessStartInfo info = new ProcessStartInfo(); info.FileName = "explorer"; info.Arguments = argument; Process.Start(info);
안녕하세요. 오늘은 Visual Studio Build시간을 단축시키는 방법에 대해 알아보고자 합니다. 방법은 간단하니 바로 진행해보도록 하겠습니다. Windows 보안 -> 바이러스 및 위협 방지 바이러스 및 위협 방지 설정 -> 설정 관리 제외 -> 제외 추가 또는 제거 devenv.exe 제외 프로젝트 폴더 제외 (본인이 프로젝트들을 모아두는 폴더를 제외 사항으로 추가하면 됩니다.) 이렇게하면 빌드 도중 "Antimalware Service Executable"이 실행되지 않기 때문에 빌드 시간이 단축되는 것입니다. 더 자세한 내용을 알고싶으시다면 아래 링크를 확인해주세요. https://ardalis.com/speed-up-visual-studio-build-times/?utm_sq=gtaxmo0..
안녕하세요. 오늘은 이전 게시글에서 말했듯 로그를 기록하는 방법에 대해 알려드리고자 합니다. 자 그럼 시작합니다!! 프로젝트 생성 & log4net 설치 시대가 시대이니 만큼 .net project로 생성해주도록 하겠습니다. 저는 .net 6로 프로젝트를 생성하였습니다. (크게 중요하진 않습니다.) 우선 Nuget Package Manager에서 "log4net"을 설치해줍니다. Install-Package log4net 로그 저장 옵션 구성하기 프로젝트 최상단 depth에 log4net.config 파일을 생성해줍니다. 우선 아래 내용을 그대로 붙여넣으시면 됩니다. 주의하실 점은 파일의 Properties에 "Copy to Output Directory" 를 Copy always 혹은 Copy if n..
안녕하세요. 개발과 버그는 땔래야 땔수가 없는 영혼의 단짝입니다. 이런 버그들 속에서 내 프로그램을 보완하고 유지보수 하기 위해서 꼭 필요한 시스템이 로깅 시스템입니다. 제가 생각하기에 로그는 프로그램이 남기는 다잉 메세지, 혹은 프로그램의 주마등과도 같다고 할 수 있습니다. 로그가 없는 프로그램을 상상해봅니다. ============ 어느날 전화가 한통 옵니다. 지금껏 잘 사용하던 기능이 하루아침에 동작을 안한답니다. 그래서 해당 오류를 재현해보려 동일한 동작을 수행합니다. 그러나 현상이 발견되지 않습니다. 당황하기 시작합니다. 다시 전화를 걸어 더 상세한 재현 상황을 찾기 시작합니다. 계정은 어떤 계정을 사용하였는지, 하루사이에 클라이언트 단에서 변경된 사항은 없는지, PC사양은 어떤지, 네트워크 상..
안녕하세요. 오늘은 유용한 로그뷰어 프로그램인 BareTail(베어테일)을 소개해드릴까 합니다. BareTail http://www.baremetalsoft.com/ Bare Metal Software > Tools for Computer Professionals Release 3.50a 2006-11-02 What's new? Win32 (Windows 95, 98, ME, NT, 2000, XP, 2003, Vista) Free Version - baregrep.exe (246k) Licence - Startup splash screen cannot be disabled Registered Version - Only $US 25 Licence - Option to disable startup spla..
안녕하세요. 저는 요즘 코딩테스트 문제를 열심히 푸는 중인데요, 지금까지 프로그래머스에서만 문제를 풀다가 최근 "백준" 이라는 알고리즘 사이트를 접하게 되었습니다. 백준은 다양한 문제와 지원되는 많은 언어가 큰 장점이라고 볼 수 있습니다. 하지만, 사용성은 프로그래머스에 대해 많이 떨어진다는 느낌을 받았습니다. Input을 어떻게 받고, 함수를 어떻게 구성해야 하는지, return은 어떻게 해야하는지 등에 대한 정보가 "제출" 란에 없어서 꽤나 당황한 기억이 있습니다. 그래서 백준 사용방법을 설명드리자 합니다. 사용방법 "제출" 현황으로 가시면 위와 같은 모습이 보이실겁니다. 그런데 소스코드가 비어있어 어떤식으로 로직을 구성해야할지 굉장히 막막합니다. 하지만 걱정하지 마시고 아래의 코드를 토대로 작업을 ..