윈도우에서 콘솔을 열면 파워셸(power shell)이 기본으로 실행됩니다. 그러다 보니 비주얼 스튜디오(Visual Studio)에서도 터미널을 열면 파워셸입니다. 그런데 가끔 파워셸에서 문제가 발생할 때가 있는데..... (거의 경로 문제나 권한 문제인 경우가 많다.) 이럴 때 이게 배시(bash)에서도 같은 오류가 나는지 확인하고 진행하고 싶을 때가 있습니다. 비주얼 스튜디오에 'Git Bash'를 설정하여 사용해 봅시다. 1. 비주얼 스튜디오에서 터미널 열기 비주얼 스튜디오에서 솔루션 탐색기 > 해당 위치에서 오른쪽 클릭 > 터미널에서 열기 를 선택하여 터미널을 열면 자동으로 해당 경로에서부터 터미널이 시작됩니다. 2. 터미널에 '깃 배시(Git bash)' 추가하기 윈도우에서 '배시'를 사용하기..
그냥 정리하고 만다. 검색하면 바로 나오는 내용이라 신경을 안쓰고 있었는데.... 비주얼 스튜디오를 업데이트했더니 또 지멋대로 옵션이 초기화됐습니다.-_-;;;; 백업한걸 복구했는데도 이 옵션을 꺼져있네요;;;; 그래서 그냥 정리해 둡니다. 옵션 위치 비주얼 스튜디오에서 한번 클릭으로 파일이 열리는 기능이 있습니다. (기본 옵션에 활성화 되어있습니다.) 이게 파일 선택할 때마다 미리보기로 열리는 것이라 불편합니다. 이걸 더블클릭으로만 열리게 하려면 도구 > 옵션 > 환경 > 탭 및 창 > 미리 보기 탭 에서 "미리 보기 탭에서 새 파일을 열 수 있음" 옵션을 꺼준다. 마무리 전 이 기능 불편해서 매번 끄는데 왜 디폴트로 있는지 잘 모르겠습니다. 비주얼 스튜디오를 업데이트하기 전에 옵션 백업 꼭해두시기 바..
17.6 버전부터 기본으로 지원하도록 기능이 생겼습니다. (참고 : MS Learn - 옵션 대화 상자: 텍스트 편집기 > 일반 - 중괄호 쌍 색 지정 사용 ) 1. 활성화 방법 도구 > 옵션 > 텍스트 편집기 > 일반 > 표시 에서 'Enable brace pair colorization(중괄호 쌍 색 지정 사용)' 옵션을 활성화해 줍니다. 2. 이전 방식 예전에는 'Rainbow Braces' 같은 확장 프로그램을 썼었습니다. 여전히 기능 면에서는 확장 프로그램들이 좋습니다. 마무리 이거 기능 넣어달라고 엄청 오래전부터 요청이 있던 건데 이제 추가해 줬네요ㅋㅋㅋㅋ 색 바꾸는 옵션 같은 건 아직 꿈도 못 꿀 듯 합니다. 확장 프로그램이 잘돼 있어서 그런가 이제야 선심 쓰듯이 추가됐다는게..... 'VS..
라떼판다의 윈도우이미지가 이상한 건지 라떼판다 자체 문제인지는 몰라도 몇 대가 이 증상이 일어났습니다. 웃긴 건 에러 난 라떼판다의 이미지를 그대로 떠서 다른 라떼판다에 연결하면 됩니다 ㅋㅋㅋㅋㅋㅋㅋ '0x80004005' 오류코드 자체는 닷넷 설치가 제대로 되지 않았음을 의미하는 코드입니다. (참고 : [.NET] 닷넷 프래임웍의 오류인 "CLR error: 80004005." ) 그런데 구성 파서에서 오류가 났다 굽쇼??? 연관글 영역 1. 일반적인 경우 이것저것 모르겠으면 해당 버전의 닷넷 프레임워크(.NET Framework)를 복구해 보거나 지웠다 다시 설치해 보는 게 좋습니다. 그런데 이번 경우는 재설치 자체가 불가능한 상황이었습니다. 윈도우업데이트 중에 4.x대를 강제로 설치하는 업데이트가 ..
임의로 생성한 파일을 열다 보면 자주 보게 되는 경고입니다. 1. 원인 운영체제별로 줄 끝을 의미하는 문자가 조금씩 다릅니다. 윈도우(CR LF) : \r\n 매킨토시(CR) : \r 유닉스(LF) : \n 이게 한 페이지에 뒤섞기는 경우 볼 수 있는 경고입니다. 요즘은 운영체제든 IDE든 잘 처리해 주므로 보통 무시해도 큰 문제 없습니다. (그래도 생성된 파일이라면 꼭 확인해 봐야 하긴 봐야 하긴 합니다. 문제가 되는 경우가 있기 때문) 2. 경고 끄기 경고를 끄려면 도구 > 옵션 > 문서 > 로드할 때 줄 끝 일관성 검사 를 꺼주면 됩니다. 마무리 UTF8 저장과 함께 별생각 없이 파일을 만들거나 프로그램에서 파일을 생성했을 때 발생하는 경고입니다. 무시해도 되는 경고지만 은근히 신경 쓰이는 경고기도..
비주얼 스튜디오를 업데이트(2023년 3월 기준 17.5.3 버전)했더니 잘되던 'JSDoc'주석을 자동 생성해주는 기능이 동작하지 않습니다??????? 원래는 '/**'를 입력하면 아래와 같이 'JSDoc'형식의 주석이 자동으로 생성됩니다. * 해결 방법을 알고 싶다면 '2. 특정 옵션이 원인이다.' 부터 보시면 됩니다. * 1. 삽질의 시작 결국 비주얼 스튜디오의 피드백 기능을 통해 문의했습니다. 근데 업데이트해 보라는 답변만 달아놓고 질문을 닫아버렸습니다;;;;;; 마침 17.5.3이 올라와 있어서 업데이트 했으나 마찬가지 ㅋㅋㅋㅋㅋㅋ 재설치 결국 재설치를 했더니 해결이 되었습니다. 백업된 옵션을 불러왔더니.... 근데 백업된 옵션을 불러오니 다시 같은 현상이 일어납니다???? 그냥 쓰자 결국 불편..
1. 증상 어느 날 갑자기 빈 솔루션(empty solution) 템플릿이 사라졌습니다. 아무리 검색해도 안 나와서 해당 카테고리를 확인했더니..... 이런 결과가... '빈 솔루션'은 비주얼 스튜디오의 가장 기본 템플릿이라 뭐 설치할 것도 없이 표시가 돼야 정상인데 무슨 일인지 모르겠네요. 2. 해결 방법 '개별 구성 요소'에서 '.NET Framework 프로젝트 및 항목 템플릿'이 꺼져있으면 '빈 솔루션'이 표시되지 않을 수 있다고 합니다. 도구 > 도구 및 기능 가져오기 > 수정 > 개별 구성 요소 에서 '.NET Framework 프로젝트 및 항목 템플릿'을 체크하고 수정해줍니다. 설치가 끝나면 다시 잘 표시됩니다. 마무리 참고 : howtosolutions.net - Visual Studio:..
비주얼 스튜디오에는 주석의 내용을 XML 파일로 출력해주는 기능이 있습니다. 이렇게 생성된 XML은 1) 스웨거 같은 문서 생성 도구나 2) 직접 파싱하여 필요한 곳에 주석으로 붙이기 예> 자동으로 'JSON'으로 출력한 코드에 주석 붙이기 등에 활용할 수 있습니다. 대신 이 기능을 활성화하면 주석이 없는 함수에 경고가 표시됩니다. 1. 문제의 발견 이게 보통 때는 문제가 없지만 'DB 마이그레이션 파일'과 같이 자동으로 생성되는 파일에도 경고가 난다는 것이 문제입니다. 그렇다고 하나하나 수작업할 수도 없는 노릇이고.... 2. 해결 방법 옵션이 따로 있지는 않고 경고 예외를 걸어주면 됩니다. 프로젝트 속성 > 빌드 > 오류 및 경고 '1591' 추가 (참고 : MS Learn - 컴파일러 경고(수준 4..
비주얼 스튜디오(Visual Studio)에서는 창이 많아지면 줄밖으로 나가는 창을 자동으로 숨겨집니다. 이렇게 되면 창이 한눈에 보이질 않아서 불편했는데 이것이 해결되는 기능이 생겼습니다. 1. 다중 행 탭(Tabs in Multiple Rows) 비주얼 스튜디오의 17.3 버전에 '다중 행 탭(Tabs in Multiple Rows)' 기능이 생겼습니다. 창을 여러 개 열면 안 보이는 탭은 옆의 화살표로 숨는데 이때 창을 숨기지 않고 전체를 다 표시해주는 기능입니다. 저처럼 여러 창을 오가며 작업하는 사람한테는 정말 좋은 기능입니다. 2-1. 옵션 활성화 방법 1 옵션 > 환경 > 탭 및 창 > 문서 탭 에서 '여러 행에 탭 표시'를 활성화하면 됩니다. 2. 옵션 활성화 방법 2 탭에서 오른쪽 클릭해..
'ASP.NET Core'의 기능으로 쿠키를 저장하는데.... 로컬에서는 잘되지만, 배포를 하면 저장되지 않는 현상을 겪었습니다. 같은 IIS인데 로컬호스트로 접속하면 되고 외부에서 접속하면 안 되는 현상이죠. 1. 원인 이런 경우 거의 보안 문제 때문에 그렇습니다. 로컬로 접속하면 보안이 느슨해져서 되는 거죠. 그래서 생각해보니 쿠키를 저장할 때 Secure : HTTPS에서 암호화 되었을 때만 쿠키를 전송 HTTPOnly : 자바스크립트에서는 해당 쿠키에 접근 못하게 함 옵션이 켰다는 게 생각났습니다. 'HTTPOnly'옵션은 이 문제와 상관없지만 'Secure'옵션을 넣으면 HTTPS에서만 쿠키에 접근할 수 있습니다. 2. IIS에 임시 SSL 생성하기 개발단계에서 정식 SSL을 발급받는 건 귀찮고..