목록Windows (9)
낭만 프로그래머

c#에서 원본 PDF를 1장씩 잘라서 저장하는 기능을 확인 해 보자 라이브러리가 필요한데 무료이면서 한글을 잘 지원하는 것을 선택하다 보니 Pdfbox가 적합하였다. 사실 pdfbox는 java 계열의 Apache 라이브러리다. 이것을 .net으로 변경한 것으로 보인다. 1. PDF 라이브러리 설치 2. 사용법 using org.apache.pdfbox.pdmodel; using org.apache.pdfbox.util; using System; using System.Text; namespace PDFUtil { public class PDFUtil { /// /// 숫자 자리수에 맞추어 0을 채우기 /// /// /// /// private static String fitZero(int source,..

회사에 Iptime 공유기를 사용하여 VPN 연결해서 사용하려고 하는데 VPN은 연결이 되는데 회사컴에 원격데스트톱이 연결이 되지 않았다. ㅜㅜ 구글링을 해본 결과 IP 대역대가 달라서 몇가지 방화벽 설정을 해야 한다고 한다. 원격데스크톱을 연결할 대상 PC에 아래와 같이 설정을 해보자. 1. 설정 2. 네트워크 및 인터넷 3. 상태 - 연결 속성 변경 4. 개인 으로 설정 5. 고급 보안이 포함된 Windows Defender 방화벽 6. 인바운드 규칙 - 새 규칙 7. 범위 - 사용자 지정 8. 다음 IP 주소 - 추가 9. 원격접속을 시도하려는 컴퓨터 IP 대역대 확인 (여기서는 192.168.10.x 이다) 10. IP대역대 확인 결과를 입력 ( 여기서는 192.168.10.0/24) -> .0/..

Windows에서 IE의 호환성 보기를 레지스트리로 추가하여 보겠다 1. 호환성 보기로 할 사이트를 추가 한다 2. regedit를 실해하여 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData 를 확인해 보면 "UserFilter"=hex: 뒤쪽 부분에 HEX코드로 된 것이 있을 것이다. 내보내기를 하자 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData] "UserFilter"=hex:41,1f,00,00,53,08,ad..
프로젝트를 하다가 보면 각 개인PC에 인증서를 설치하러 다는 것이 힘들어서 구글링을 해보니 콘솔창에서 명령어를 실행하는 게 있지 않는가. 배치파일로 만들어서 배포하면 될 것 같다 ㅎㅎ #신뢰할 수 있는 루트 인증 기관 추가 certutil -addstore "Root" "인증서 경로" #중간 인증 기관 추가 certutil -addstore "CA" "인증서 경로" #개인용 추가 certutil -addstore "My" "인증서 경로" 참조 : https://mani4u.tistory.com/170
프로젝트에서 필요한 것이 특정날짜가 지났을 경우 파일들을 삭제하는 작업 스케쥴링을 하는 것이다. 날마나 하는 DB 백업 파일을 지우는 것이 한 예다. 1. Windows 배치 파일을 생성하자 forfiles /p "d:\DB백업폴더" /s /m *.dmp /d -30 /c "cmd /c del @path" /p "경로" /s 하위폴더를 포함하여 검색 /m 검색할 단어 /d 날짜(-30 은 30일 이전까지) /c 명령어 @file -> 파일 이름 반환 @fname -> 확장자 없이 파일명만 반환 @ext -> 확장자만 반환 @path -> 전체경로 반환 @relpath -> 상대경로 반환 @isdir -> 디렉토리면 "true" 파일이면 "false" 반환 @fsize -> 파일 사이즈 반환 @fdate ..

소프트웨어 개발시에 특정 포트를 사용해야 할 경우 포트를 특정 하게 되는데 Registered Port 범위를 사용해야 한다. 일반적으로 사용되는 범위는 아래 와 같다. 0 ~ 1023 : Well-Known Port 1024 ~ 49151 : Registered Port 49152 ~ 65535 : Dynamic Port 그러면 동적 포트는 어떻게 사용되어 지는가? (쉽게 설명 되어 있다. 참조) 참조 : https://snowdeer.github.io/common-sense/2018/02/01/understanding-about-port/ 1. 동적 포트 (Dynamic Port) 확인 netsh int ipv4 show dynamicport tcp netsh int ipv4 show dynamicp..
1. Windows Server 2012 에 Tomcat을 설치 하면서 80 포트를 사용하려 했으나 계속 사용중이라고 나옴2. 80 포트를 사용하는 프로세스를 확인해 보니 System 이다. 구글링을 해보니 IIS가 System으로 나온다고 함 참고: http://blog.miyam.net/303. 그런데 현재 IIS를 설치 하지 않았다. 4. 정리하자면 IIS로 설치 되지있지 않은 상태에서 80 포트를 System 프로세스가 사용한다고 나오면 아래와 같이 하자5. 레지스터를 수정 - HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> HTTP 에서 start 값을 3 에서 4로 수정6. 서버 재부팅