저는 자바스크립트도 C(혹은 C#) 스타일로 정렬을 하므로 중괄호 시작을 한 줄에 두는 자바식 정렬을 매우 싫어합니다. 비주얼 스튜디오(Visual Studio)에는 각종 편집옵션이 있으니 이 옵션은 어디 있는지 찾아봅시다. 1. 옵션의 위치 도구 > 옵션 > 텍스트 편집기 > 자바스크립트> 서식> 줄 추가 중괄호 옵션을 켜주면 됩니다. 2. 이제 확인해 봅시다. 옵션을 껐을 때는 자동 정렬을 하면 이처럼 중괄호의 시작이 한 줄로 정렬되는 것을 볼 수 있습니다. 옵션을 켜니까 중괄호 시작이 다음 줄로 넘어가네요. 마무리 이 옵션도 중괄호가 한 줄이 되는 게 디폴트였다가 아니었다가 오락가락해서 비주얼 스튜디오를 새로 설치할 때 마다 제멋대로 정렬되서 고생입니다 ㅋㅋㅋㅋㅋ 그래서 별거 아닌 거 같아도 이렇게..
비주얼 스튜디오(Visual Studio) 기능중에 프로시저를 가로선으로 구분해주는 기능이 있습니다. (이 기능 있는 IDE 많습니다.) 이 옵션의 명칭이 기억이 안나서 3일을 검색했네요 ㅋㅋㅋ 그래서 기록 남깁니다. 프로시저 줄 구분선 표시 이 옵션의 명칭은 "프로시저 줄 구분선 표시" 영어명은 "Show procedure line separators" 옵션 위치는 도구 > 옵션 > 텍스트 편집기 에서 각언어로 들어가서 고급 > 개요 > 프로시저 줄 구분선 표시 마무리 이게 뭐라고 검색해도 잘 안나오는지 모르겠네요 ㅋㅋㅋㅋ 다른 IED글도 많고.....
ASP.NET Core에서 SSL 테스트를 하다 보니 접속이 되다 말다 합니다....? 1. 증상 확인 정확하게는 프로젝트를 생성했을 때는 됐다가 포트만 바꾸면 SSL포트에 접속이 안 됩니다. 처음에는 되니 방화벽 문제는 아니죠. 2. 원인 여기저기 검색하다가 보니 "IIS Express"의 SSL포트는 정해진 포트만 쓸 수 있다는 글이 있습니다. 그래서 MSDN을 뒤져보다 보니..... 참고 - Running IIS Express without Administrative Privileges It configures HTTP.SYS to reserve ports 44300 through 44399 for SSL. Incoming SSL requests that use localhost and one of..
서버를 세팅하고 ASP.NET 5 웹을 올렸는데.... "405 Method Not Allowed" 오류가 납니다??? 1. 원인 찾기 다른대서 잘 돌아가고 있던 웹이라 무슨 일이지 하는데... WebDAV를 어떻게 해보라는 글이 보이네? 아뿔싸...... 평상시에는 제가 IIS를 세팅하니 까먹었는데..... 'WebDAV'가 설치되면 보안 문제 때문에 메소드(PUT, DELETE 같은 것들) 막히기도 합니다. 2. 'WebDAV' 제거하기 서버 관리자 > 역할 및 기능 제거 마법사 > 서버 역할 웹 서버 > 일반적인 HTTP 기능 > WebDAV 게시 기능을 제거해 주면 됩니다. 이제는 잘됩니다. 마무리 원한다면 웹사이트별로 세팅할 수는 있는데..... 보통 테스트용 서버와 실 서비스용을 나눠두기 때문..
갑자기 출력창에 디버깅 메시지가 나오질 않습니다. 보통 이런 경우 "직접 실행 창"에서 나오는 경우가 있는데.... 여기서도 안 나오네???????? 1. 임시 해결 방법 도구 > 옵션 으로 들어가서 디버깅 > 일반 에서 "출력 창의 모든 텍스트를[직접 실행] 창으로 리디렉션" 옵션을 체크했다가 꺼줍니다. 적용하고 다시 확인해 보자. 2. 이것도 안 된다면..... 이래도 안되면 "출력 창의 모든 텍스트를[직접 실행] 창으로 리디렉션" 옵션을 켜고 저장한 다음 비주얼 스튜디오(Visual Studio)를 재시작해주고 "직접 실행"창에 표시되는지 확인해 봅니다. 일단 "직접 실행 창"에라도 표시되면 사용하는 것이 좋습니다. 마무리 이 버그는 유서 깊은(???) VS의 오류입니다. 아직도 가끔 발생하는 거보..
간만에 OCR을 쓸 일이 있어서 테서랙트를 참조한 프로그램을 만들었습니다. 1. 문제의 발생 테서랙트를 쓰는 프로그램을 만들었는데 다른 컴퓨터에서 다음과 같은 에러가 나는 겁니다. Failed to find library "tesseract41.dll" for platform x64. 2. 해결방법 x86으로만 빌드를 해야 하나.....했는데.. 비주얼 스튜디오 C++ 재배포 패키지(Microsoft Visual C++ Redistributable for Visual Studio)를 설치하면 된다는 글이 있습니다. 참고 : charlesw/tesseract issues - Failed to find library "tesseract41.dll" for platform x64. 다운받는 주소입니다. 참고 ..
외부에서 무언가를 테스트하는 경우 외부에서 접속하지 못해서 테스트가 힘든 경우가 있습니다. 프로그램에 따라서 손이 많이 가는 세팅을 해야 하는 경우도 있죠. 저 같은 경우 "ASP.NET Core"를 테스트할 때 이문제에 직면하죠 ㅎㅎㅎ (IISExpress, Kestrel 공통) 특히 모바일과 같은 다른 플랫폼을 디버깅 하고 싶을 때 많이 발생합니다. 이럴 때 사용하는 2차도 메인이나 임시 URL을 생성해주는 서비스가 "ngrok"입니다. 로컬 서버를 외부에 노출 시키기 - iisexpress-proxy 로컬 서버를 외부에 노출 시키기 - ngrok "ngrok"는 무료입니다. 유료 버전이 있긴 한데....제한 사항이 테스트하는 용도로는 없다싶이합니다. 1. 다운로드 및 실행 "ngrok" 사이트에 접..
ASP.NET Core에서 테스트를 돌리면 외부에서 접속이 불가능합니다. 이건 IISExpress, Kestrel 공통입니다. 좀 복잡하게 설정하는 방법이 있지만 엄청 귀찮습니다. 이럴 땐 외부로 플록시 해주는 프로그램을 사용해야 합니다. 이 포스팅에서는 "iisexpress-proxy"를 이용합니다. 로컬 서버를 외부에 노출 시키기 - iisexpress-proxy 로컬 서버를 외부에 노출 시키기 - ngrok 1. "iisexpress-proxy" 설치 "iisexpress-proxy"는 Node.js 기반 프로그램입니다. NPM이 설치돼있지 않다면 설치해 줍니다. 참고 : [Node.js] 윈도우에서 'Node.js'와 'NPM'을 설치하기 NPM 5.2.0버전 이상이면 모듈이 내장되어 있다고 합니..
Spy++은 프로세서의 정보와 로그등을 보기 위해 사용하는 프로그램입니다. 비주얼 스튜디오(Visual Studio)를 설치하면 Spy++이 자동으로 설치돼었던 것 같은데..... 비주얼 스튜디오 2019를 설치했는데 Spy++이 없습니다;; 1. Spy++ 설치 별도로 설치하는 방법은 모르겠군요... 비주얼 스튜디오가 설치되어 있으면 도구 > 도구 및 기능 가져오기 를 선택합니다. 개별 구성 요소 > 개발 작업 > C++ 핵심 기능 을 체크하여 설치해 줍니다. 이제 '도구' 메뉴를 보면 'Spy++'이 추가되어 있습니다. 2. Spy++ 64bit 세팅하기 64bit 응용프로그램은 Spy++ 32bit 버전으로는 모니터링할 수 없습니다. 64bit 비트용 Spy++의 경로는 아래와 같습니다. 1 2 [..
파워쉘(PowerShell)로 작업을 하려는데 다음과 같은 오류가 나면서 진행이 안될때가 있습니다. 1. 오류 내용 [파일명] : '[파일명]' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 2. 원인 원인은 모르겠습니다. 파워쉘 스크립트를 실행하려면 루트에서만 실행되는 건가???? 3. 해결 방법 해결방법은 간단합니다. 파일 앞에 역슬러시(\) 콤마(.)를 붙여주고 실행하면 됩니다 예> ESXi-Customizer-PS-v2.6.0.ps1 -help ↓ .\ESXi-Customizer-PS-v2.6.0.ps1 -help 이렇게 말이죠. 마무리 파워쉘은 익숙..