• jetty embedded 디렉토리목록 표시금지

    jetty embedded 에서 URL 끝에 / 로 접근 시 디렉토리 목록이 표시되는데 금지하려면 아래 셋팅을 하면 된다. WebAppContext webContext = new WebAppContext(); webContext.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed", "false");


  • letsencrypt 갱신 주의사항

    letsencrypt는 90일의 유효기간이 있기 때문에 갱신을 해주어야 한다. 이번에 갱신 시점이 되어서 작업을 하다가 잘 안되는 점이 있었기에 기록을 남긴다. 최초에 letsencrypt 인증서를 만들때는 80포트를 이용했는데 갱신시에는 443 포트를 사용한다. 이 때문에 허송시간을 낭비하게 되었다.


  • regsvr32로 등록시 0x80040200 에러가 발생하면서 등록 되지 않는 문제 해결 방법

    우선 몇가지 의심할 점들이 있습니다. 연결된 dll 등이 없다거나 하는 문제가 있는데 다른 조치를 취하기 전에 우선 관리자 모드로 cmd 창을 실행해서 진행해보시기 바랍니다.


  • vcpkg에서 static으로 링크하도록 visual studio 설정하기

    vcpkg 로 install한 lib는 기본적으로 share 로 컴파일 되는데 static으로 컴파일 시키기 위해서는 설정이 필요하다. ‘Visual Studio’의 프로젝트 파일(.vcxproj)을 열어보면 아래와 같이 ‘Globlas’설정이 있다. <PropertyGroup Label="Globals"> <SccProjectName /> <SccLocalPath /> <Keyword>MFCProj</Keyword> <ProjectGuid>{5D97BAA1-7C7D-CCFB-DD38-0F63F576B143}</ProjectGuid> <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> <VcpkgTriplet>x86-windows-static</VcpkgTriplet> <VcpkgEnabled>true</VcpkgEnabled> </PropertyGroup> 아래 내용을 추가하면 static으로 링크가 된다. <VcpkgTriplet>x86-windows-static</VcpkgTriplet> <VcpkgEnabled>true</VcpkgEnabled> 그전에 vcpkg에서 static으로 설치하는 것을 잊으면...


  • mshtml BK4504 파일에 참조가 너무 많습니다

    mshtml 을 사용하는 경우에 참조가 너무 많다는 1>c:\program files (x86)\windows kits\10\include\10.0.17134.0\um\mshtml.h(43245): warning BK4504: 파일에 참조가 너무 많습니다. 이 소스에서 추가 참조를 무시합니다. 위와 같은 메세지가 나타납니다. 그럴 경우 아래와 같이 #pragma 지정을 하면 됩니다. #pragma component(browser, off, references) #include <mshtml.h> #pragma component(browser, on, references)