회사 동일 다수 DB 관리

CSharp, Windows, 프로그램
DB 가 분리되어 있지만 모두 동일한 DB 일 경우에 컬럼을 동일하게 변경하기 위해서 필요함.먼저 대상이 되는 DB를 수집후 테이블 명을 보고 컬럼을 변경을 할수 있습니다. 각 DB에서 테이블 정보를 수집도 가능합니다. 테이블을 추가 할 경우 다수의 DB에서 동일한 작업이 필요할 경우에 추가를 진행하면은 동시에 다수를 작업을 합니다. 테이블을 한곳에 만들어 두거나 혹은 특정 DB에서 필요한 테이블을 복사 혹은 삭제 처리 할수 있습니다. 테이블 내의 컬럼을 추가 하거나 삭제 변경 할수 있습니다. 컬럼의 형식이나 값을 변경할 경우에 나오는 화면입니다. 테이블에 컬럼을 추가 할 경우에 입력 하는 화면 입니다. 데이터를 볼때 정렬이 필요하면은 정렬 기능을 이용해서 정렬을 해서 전체 테이블에 동일 컬럼이나 값이 일치 하지 않는 것을 확인할때 필요합니다. DB 명세서를 만들때 엑셀 파일로 출력이 가능 합니다. 실제 엑셀로 출력 할 때 테스트나 불필요한 테이블을 제외 하고 저장 할 수 있도록 설정을…
Read More

Windows WSL2 자동 시작 설정

Windows
파워쉘 프로그램 코드 If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { $arguments = "& '" + $myinvocation.mycommand.definition + "'" Start-Process powershell -Verb runAs -ArgumentList $arguments Break } $remoteport = bash.exe -c "ifconfig eth0 | grep 'inet '" $found = $remoteport -match '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'; if ( $found ) { $remoteport = $matches[0]; } else { Write-Output "The Script Exited, the ip address of WSL 2 cannot be found"; exit; } $ports = @(22, 80, 443, 3306); Invoke-Expression "netsh interface portproxy reset"; for ( $i = 0; $i -lt $ports.length; $i++ ) { $port = $ports[$i]; Invoke-Expression "netsh interface portproxy add v4tov4 listenport=$port connectport=$port connectaddress=$remoteport"; } Invoke-Expression "netsh interface portproxy show v4tov4"; 파워쉘 파일을 작업 스케줄러에 등록을 합니다. 저는 c:\wsl_config 폴더 아래에 "wsl_port_forwarding.ps1" 로 만들어서 사용을 합니다. 동작 속성을 다음과 같이 설정을 하시면 됩니다. 프로그램 스크립트…
Read More

Windows10 OneDrive 삭제

Windows
OneDrive를 삭제 하게 될경우에는 기본에 동기화 된게 있으면은 동기화를 해제하고 작업을 해야 합니다. 동기화가 이뤄지는 도중에 작업하면은 동기화 항목중에 바탕화면이나 다른것이 있다면은 함께 지워지게 됩으로 꼭 동기화를 해제하고 삭제 처리 해주시기 바랍니다. @echo off cls set x86="%SYSTEMROOT%\System32\OneDriveSetup.exe" set x64="%SYSTEMROOT%\SysWOW64\OneDriveSetup.exe" echo Closing the OneDrive process. echo. taskkill /f /im OneDrive.exe > NUL 2>&1 ping 127.0.0.1 -n 5 > NUL 2>&1 echo Uninstalling OneDrive... echo. if exist %x64% ( %x64% /uninstall ) else ( %x86% /uninstall ) ping 127.0.0.1 -n 5 > NUL 2>&1 echo Removing OneDrive leftovers... echo. rd "%USERPROFILE%\OneDrive" /Q /S > NUL 2>&1 rd "C:\OneDriveTemp" /Q /S > NUL 2>&1 rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S > NUL 2>&1 rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S > NUL 2>&1 echo Removing OneDrive from the Windows Explorer Side Panel... echo. REG DELETE "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f…
Read More
팟플레어 광고 차단

팟플레어 광고 차단

Windows
설치시 언어를 한국어가 아닌 영문으로 하고 하는 방법이라고 합니다. 화면 캡쳐 위에 화면은 설치후에 언어를 변경하는 방식입니다. https://dssbblog.com/카카오-팟플레이어-광고제거-언어-변경-으로-차단-해/ 2020년 11월 1일 현재 제가 무엇을 잘못하였는지 위 방법으로는 현재 제대로 작동하지 않고 있어서 방법을 찾는중입니다. 뭔가 복잡한 작업을 하지 않고 팟플레이어 광고를 제거할 방법이 없는가 고민입니다.
Read More
Local에 운영하는 DNS Server

Local에 운영하는 DNS Server

Windows
개인 컴퓨터에서 나만의 도메인을 만들어서 비공개로 웹브라우저로 이용을 하는데, 매번 hosts 파일을 수정하는것이 번거로워서 만들게 된것입니다. 그렇다고 해서 특별한 기능을 넣거나 하지 않으면서 hosts 파일에 대한 수정을 최대한 줄여보고자 하는 형태로 개발이 된것입니다. 아래의 화면은 프로그램 실행 화면입니다. 프로그램 자제적으로 SQLite DB를 사용해서 자제적으로 DB를 이용해서 항상 그래도 운영이 되도록 만든것입니다. hosts 파일 수정은 원래 권장되는 방법도 아니고, 백신 업체들도 hosts 파일에 대한 변조를 체크하는 업체들도 있어서 가능하면은 사용하지 않는것이 좋은것입니다. 프로그램 실행화면 현재 test.test.com 이라는 도메인을 한번 만들어서 넣어본것입니다. 계속 추가하고 변경하고 삭제를 할 수 있도록 만든다고 하였지만 문제점도 있지만 쓸만은 합니다. 윈도우에서 CMD 를 통해서 nslookup 를 통해서 목록에 추가한 도메인을 조회한 모습니다. nslookup 으로 확인한 화면 프로그램 초기 버전 파일을 다운로드 할 수 있습니다. SimpleLocalDnsServer다운로드 현재 프로그램 도중에 DNS 정보가 정상적으로 갱신이 되지 않기도 합니다. 단기간에 만들다보니…
Read More

Port번호 사용 영역

Linux, NAS, Windows
0 ~ 1023 : well-known port번호 영역입니다. 이 영역의 port번호는 UNIX/LINUX에서 root 권한으로만 port를 열 수 있습니다. 예약영역이라고 보면 됩니다. 1024 ~ 49151번: 등록된 포트 (registered port) 이 영역은 주로 서버 소켓으로 사용하는 영역입니다. 49152 ~ 65535번 : 동적 포트(dynamic port) 이 영역은 자동으로 할당되는 영역입니다.
Read More

[BAT] bat 파일 도메인 NSLOOKUP

Windows
[code bat]@echo off@rem KT  168.126.63.1  168.126.63.2 @rem SK브로드밴드  210.94.0.73  221.139.13.130 @rem 두루넷  210.117.65.1  210.117.65.2 @rem 신비로  202.30.143.11  203.30.143.11 @rem 데이콤  164.124.101.2  203.248.240.31 @rem 드림라인  210.181.1.24  210.181.4.25 @rem 파워콤  164.124.107.9  203.248.252.2 set domain=조회할 도메인set list=168.126.63.1, 210.94.0.73, 210.117.65.1, 202.30.143.11, 164.124.101.2, 210.181.1.24, 164.124.107.9for %%i in (%list%) do (    echo # %%i ################################    nslookup %domain% %%i)pause[/code]
Read More

[Windows] 시작 프로그램 위치

Windows
윈도우 탐색기에서 아래의 줄을 붙여 넣으시면은 시작 프로그램 폴더로 이동을 합니다. "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp" 시작 > 실행에서 다음의 명령어를 넣어도 됩니다. "shell:startup"
Read More

[윈도우] Windows10 성능 안정화 팁

Windows
윈도우10 성능 안정화 팁 1. 빠른 시작 끄지 제어판 > 하드웨어 및 소리 > 전원옵션 > 시스템 설정 "종료설정" 에서 "빠른 시작 켜기(권장)" 을 체크 해제 합니다. 2. HPET 끄기 HPET는 고정밀 타이머로 8코어 이상에서는 오히려 문제를 일으키는 기능으로 다음과 같은 증상을 만듭니다. a. 화면 티어링 b. 1000 폴링 레이트로 사용하는 마우스 포인터의 튀는 현상 c. 화면과 소리의 싱크 안맞음 CMD 관리자 모드 에서 "bcdedit /set useplatformclock false" 명령어로 기능을 끕니다.
Read More
[Firefox] 로그인 HTTPS 아니면 경고 표시 해제?

[Firefox] 로그인 HTTPS 아니면 경고 표시 해제?

Windows
파이어폭스 로그인 HTTPS 아니면 경고 표시 해제? 파이어폭스를 사용 하다 보면은 위에 그림처럼 로그인창에 경고 메세지가 나오는 경우가 많습니다.사용자의 안전성을 위해서 HTTPS로 연결을 하지 않으면은 나오는것인데, 어떻게 보면은 약간 불편한 편입니다.물론 안전을 위해서라면은 안내 메세지가 있어야 하지만 내가 불편한것은 싫으신 분들도 있고 하여서 한번 기록해 보려고 합니다. 일단 파이어폭스의 환경설정으로 들어갑니다. 주소 표시줄에 "about:config" 그럼 무수히 많은 설정을 할 수 있는데 우리가 원하는것은 저것을 없애는것이기에 환경설정 검색창에 다음과 같은 단어로 검색을 힙니다. 검색어 : ""security.insecure_field_warning.contextual.enabled" 제가 스샷을 찍다보니 이미 값이 false 이지만은 원래는 true로 되어 있습니다.마우스로 더블 클릭하시면은 true <--> false 로 변경할 수 있으니 값을 변경하시면 됩니다. 이렇게 하고 웹사이트 로그인창을 가서 ID 입력 부분에 마우스로 클릭하면은 이제 가장 위에 있는 그림에 나오는 경고 창이 나오지 않습니다. 대신에 경고창이 나오지 않으니 좀더 신중을 기해서 사용 해주시기 바랍니다.
Read More
[Windows] 바탕화면 Icon 캐쉬값 조정

[Windows] 바탕화면 Icon 캐쉬값 조정

Windows
윈도우 이용시에 바탕화면의 아이콘들이 로딩이 느려서 빠르게 로딩하기 위해서 캐쉬값을 조정해야 합니다. #위치 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer 해당 위치에 가셔서 값들중 "Max Cached Icons"가 없으면은 문자열 값을 새롭게 만들어 주시기 바랍니다.이후에 해당 값을 "4096"(4MB) 혹은 "8192"(8MB)로 입력 하시면 됩니다. 물론 저장하시고 컴퓨터를 재시작 하셔야 적용되기 때문에 꼭 재시작 하시기 바랍니다. 이후에 해당 사항의 적용이 마음에 들지 않는다면은 "Max Cached Icons" 을 삭제 하시거나, 혹은 Default 값인 "500"으로 설정 하시면 됩니다. 출처 : http://slic.tistory.com/877,http://manian.com/lecture/7168592
Read More