C#에서 웹 요청을 처리할 때, HTTP와 HTTPS 요청을 모두 처리해야 할 경우가 종종 있습니다. 이를 위해 HttpClient 클래스를 사용하여 손쉽게 HTTP와 HTTPS 요청을 보낼 수 있습니다. 이 글에서는 C#에서 HttpClient를 사용하여 HTTP 및 HTTPS 요청을 처리하는 방법과 SSL 인증서 검증 비활성화 방법에 대해 알아보겠습니다. 서버보안으로 HTTP에서 HTTPS로 변경최근 서버 보안 문제가 발생하여 모든 HTTP 통신을 HTTPS로 변경해야 했습니다. 하지만 변경 후 일부 통신이 원활하지 않았고, 그로 인해 HTTP와 HTTPS 요청을 모두 처리할 수 있는 방법을 찾게 되었습니다. 1. HttpClient 인스턴스 생성먼저, HTTP와 HTTPS 요청을 보내기 위해 Ht..
Language
이번에 새로운 프로젝트를 진행하려고 합니다. 대용량 파일 업로드 프로젝트를 진행하기 위해 Node.js를 사용하려고 합니다. 제가 최근에 사용하고 있는 툴은 IntelliJ인데 설정창에서 Node.js가 보이지 않습니다. 어떻게 설정해야 할까요? 이 글에서는 IntelliJ에서 Node.js 개발 환경을 설정하고, 프로젝트를 생성하는 방법을 단계별로 자세히 알아보도록 하겠습니다. 1. IntelliJ에서 Node.js 개발 환경 설정하기 & 프로젝트 생성1. Plug-in 설치IntelliJ에서 Node.js 개발을 위해 필요한 플러그인을 설치해야 합니다.플러그인은 IntelliJ에 특정 언어 또는 기능을 추가할 수 있는 확장 모듈이기 때문에 설치를 함으로써 Nodejs를 사용할 수 있습니다.Setti..
C# 혹은 wpf로 개발 중 'Path'이라는 이름이 'System.Windows.Shapes.Path' 및 'System.IO.Path' 네임스페이스에 모두 존재할 때, 컴파일러가 어떤 'Path'를 사용할지 결정하지 못해 모호한 참조 오류가 발생 합니다. 이 문제를 해결하기 위해서는 모호한 참조를 명확하게 지정해야 합니다. 전체 다 작성해주면 좋지만, 명시적으로 지정해준다면 더 간편하게 해결할 수 있답니다. 문제 원인이 오류는 동일한 이름의 클래스가 여러 네임스페이스에 존재할 때 발생합니다.'Path'는 WPF의 그래픽 요소인 'System.Windows.Shapes.Path'와 파일 경로를 다루는 'System.IO.Path' 모두에서 사용됩니다.따라서 코드에서 'Path'를 사용할 때 어떤 네임..
WPF(Windows Presentation Foundation)와 Windows Forms는 각각 독립적인 UI 프레임워크로, 서로 다른 네임스페이스와 클래스 라이브러리를 사용합니다. 그러나 WPF 애플리케이션에서 Windows Forms의 일부 기능을 사용하려면 System.Windows.Forms 네임스페이스를 참조로 추가해야 합니다. 이글을 보고 추가하는 방법을 따라해보면 해당오류는 금방 없어질꺼에요. 문제 원인이 오류는 WPF 프로젝트에서 System.Windows.Forms 네임스페이스를 참조하지 않았기 때문에 발생합니다.WPF와 Windows Forms는 서로 다른 프레임워크이기 때문에, Windows Forms 기능을 사용하려면 별도의 참조를 추가해야 합니다.특히 OpenFileDialo..