본문 바로가기

윈도우31

728x90
반응형
PowerShell에서 Vue CLI 'UnauthorizedAccess' 오류 해결 방법 오류 현상 PowerShell에서 Vue CLI로 어떤 작업을 실행하면 아래와 같이 권한이 없어서 오류가 발생하는 경우가 있다. 이 경우에는 적절한 권한을 부여하여 문제를 해결할 수 있다. vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go .microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + vue --version + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : .. 2023. 12. 26.
[윈도우] WSL로 리눅스 디스크 마운트하기 WSL(Windows Subsystem for Linux)로 디스크를 마운트할 수 있다. 이 기능은 윈도우가 지원하지 않는 파일 시스템으로 구성된 리눅스 디스크를 윈도우에서 확인할 수 있어서 매우 유용하다. 마운트 하는 과정은 아래와 같다. 1. 파워쉘 실행 아래의 사진처럼 관리자 권한으로 파워쉘(PowerShell)을 실행한다. 2. 마운트할 디스크와 파티션 확인 아래의 명령어로 디스크 목록을 확인한다. list disk 아래의 명령어로 마운트할 디스크를 선택한다. select disk {디스크번호} 아래의 명령어로 파티션 목록을 확인한다. list partition 아래의 사진처럼 위의 명령어를 실행할 수 있다. 3. 디스크 정보 확인 아래의 명령어를 입력하여 마운트 가능한 디스크를 확인한다. wmi.. 2023. 7. 28.
[WSL] 리눅스 배포 삭제 WSL(Windows Subsystem for Linux)로 배포한 리눅스(Linux)를 삭제하는 명령어는 아래와 같다. 파워쉘(PowerShell)을 관리자 권한으로 실행하여 명령어를 입력하면 아래의 사진처럼 잘 동작한다. wslconfig.exe /u {배포명} 참고문서 "Linux 배포판 등록 취소 또는 제거", 마이크로스프트, 2023년 6월 21일. @원문보기 2023. 7. 26.
WSL(Windows Subsystem for Linux) 업데이트 명령어 WSL(Windows Subsystem for Linux)를 업데이트 하는 명령어는 아래와 같다. 업데이트할 최신 버전이 없다면 아래의 사진처럼 나타난다. wsl --update 참고문서 "WSL 업데이트", 기본 wsl 명령, 마이크로소프트, 2023년 6월 21일. @원문보기 2023. 7. 25.
WSL(Windows Subsystem for Linux) 버전 확인 명령어 WSL(Windows Subsystem for Linux) 버전을 확인하는 명령어는 아래와 같다. 명령어를 실행한 결과는 아래의 사진과 같다. wsl -l -v 2023. 7. 23.
[윈도우] 서비스 삭제 명령어 윈도우에서 서비스를 삭제하는 명령어를 실행하려면 먼저 명령 프롬프트를 관리자 권한으로 실행해야 한다. 서비스를 삭제하는 명령은 아래와 같다. sc delete {서비스명} 2023. 7. 9.
[윈도우] 원격 액세스 오류 756 해결 방법 '원격 액세스 오류 756 - 이 연결은 이미 전화 거는 중입니다.'가 발생하는 원인은 다양할 것이다. 나의 경우 L2TP VPN의 연결 도중 이상이 발생하면 생성한 연결이 해제되지 않아서 이 메시지가 계속 나타났다. 이 경우 아래의 명령어를 입력하여 연결을 해제하고 다시 VPN 실행을 하면 해결되었다. rasdial /disconnect 2023. 7. 6.
[시놀로지] SMB를 설정하고 윈도우에서 접속하자 시놀로지는 파일서비스로 SMB(Server Message Block) 프로토콜을 지원한다. SMB는 윈도우(Windows)에서 자연스럽게 사용할 수 있는 점이 특징이라 흔히 사용한다. SMB를 설정하고 윈도우에서 접속하는 방법은 아래와 같다. 설치환경 DSM 7.1.1-42962 Update 5 Windows 11 21H2 시놀로지 SMB 설정 아래의 사진처럼 '제어판' → '파일 공유' → '파일 서비스' → 'SMB'로 이동하여 설정하고 '적용' 버튼을 클릭한다. 고급 설정은 별도로 수정할 필요가 없지만 이번 글에서는 아래의 사진처럼 설정했다. 시놀로지 방화벽 설정 '제어판' → '보안' → '방화벽'에서 적절하게 설정한다. 본 글에서는 포트 445번 개방이 필요하다. 폴더 권한 설정 아래의 사진처럼.. 2023. 5. 11.
윈도우에 memcached 설치하기 윈도우(Windows)에 'memcached'를 설치하는 방법은 아래와 같다. 'memcached' 다운로드 'memcached'를 윈도우로 빌드한 파일을 다운로드 받는다. 다운로드 주소: https://github.com/jefyt/memcached-windows/releases/latest 자신의 운영체제 버전에 맞춰서 적절한 버전으로 'memcached'를 다운로드 받는다. 본 글에서는 64비트 운영체제에서 사용할 것이기 때문에 위의 사진에서 노란색으로 표시한 파일을 다운로드 받았다. 파일을 다운로드 받았으면 압축 해제를 한다. 아래의 사진처럼 명령어를 입력하여 'memcached'가 잘 실행되는지 확인한다. 자동으로 실행되도록 설정 자동으로 실행되도록 'memcached'를 설정하는 방법은 아래와.. 2023. 4. 18.
[미디어위키] 세션 관련 오류 발생시 해결 방법 오류 개요 미디어위키(MediaWiki)에서 세션(Session) 관련 오류가 나타난다면 PHP 모듈에서 세션이 정상적으로 생성되는지를 확인해야 한다. 미디어위키에서 세션은 PHP 모듈의 세션을 활용하기 때문에 PHP 모듈로 가서 PHP 세션 설정을 확인해야 한다. 오류 메시지와 화면 오류 메시지와 화면은 아래의 사진처럼 나타난다. 세션 데이터가 없어져 편집을 저장하지 못했습니다. 로그아웃되었는지도 모릅니다. 아직 로그인 상태인지 확인하고 다시 시도해주세요. 다시 시도해도 되지 않으면 로그아웃한 다음 다시 로그인하세요. 그리고 브라우저 설정에서 쿠키 사용을 허용하는지 확인하세요. 오류 해결 방법 'php.ini' 파일을 텍스트 에디터로 열어서 PHP 세션 설정을 찾아 아래와 같이 설정한다. 본 글에서는 .. 2023. 4. 16.
파워쉘로 더미 파일 생성 스크립트 테스트를 위해 더미 파일을 생성해야 하는 경우가 있다. 아래에는 그런 경우 활용할 수 있는 스크립트이다. 더미 파일 생성 스크립트 아래의 스크립트는 'tmp' 폴더에 3개의 더미 파일을 만드는 것을 수행한다. 폴더명과 갯수를 조절하여 원하는 만큼 더미 파일을 생성할 수 있다. $folder = "tmp" if ( -not (Test-Path $folder) ) {New-Item $folder -Type Directory | Out-Null} $cnt = 3 for( $i=0; $i -lt $cnt; $i++){ $dt = date $file_size = Get-Random #$file_size = $file_size % 1024 $file_name = "./tmp/" + "dummy" + $dt.ToSt.. 2023. 3. 21.
[윈도우] MariaDB 데이터를 SQL 파일로 백업하는 스크립트 데이터베이스 백업은 아주 중요하다. 백업하는 방법은 여러가지가 있겠지만 본 글에서는 특정 데이터를 SQL 파일로 가공하는 방법을 설명한다. 백업 스크립트 SQL 파일로 MariaDB 데이터베이스를 백업하는 스크립트는 아래와 같다. 필자의 경우 아래와 같이 파일명에 작업일시를 붙여서 파일을 저장하도록 스크립트를 작성한다. @echo off set YEAR=%date:~0,4% set MONTH=%date:~5,2% set DAY=%date:~8,2% set HOUR=%time:~0,2% set MINUTE=%time:~3,2% set SECOND=%time:~6,2% set date_format=%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%%SECOND% mysqldump -u[계정명] -p[.. 2023. 3. 8.
[윈도우 11] 포트를 사용 중인 프로세스를 확인하는 방법 용도 윈도우에서 포트가 이미 사용 중이라 특정 작업을 수행할 수 없다면 해당 포트를 점유하고 있는 프로세스를 찾아서 종료하는 것으로 상황을 해결할 수 있다. 포트를 사용 중인 프로세스 확인 명령어 아래의 명령어를 입력하면 해당 포트를 사용 중인 프로세스의 PID 값이 나타난다. netstat -ano | findstr [포트번호] 아래의 명령어를 입력하면 PID 값으로 실행 중인 프로세스 정보를 확인할 수 있다. tasklist | findstr [PID번호] 위의 명령어 실행 예시는 아래의 사진과 같다. 프로세스 강제 종료 명령어 아래의 명령어를 입력하면 아래의 사진처럼 프로세스를 강제로 종료할 수 있다. taskkill /F /PID [PID 값] 2023. 3. 1.
파워쉘(PowerShell)에서 한글이 깨지는 원인과 해결 방법 발생원인 파워쉘에서 쉘스크립트를 실행하다보면 아래의 사진처럼 한글이 깨지는 경우를 볼 수 있다. 쉘스크립트에서 사용하는 인코딩과 현재 파워쉘의 인코딩이 맞지 않아서 발생한다. 해결방법 해결하는 방법은 파워쉘의 인코딩을 변경하는 것과 쉘스크립트의 인코딩을 변경하는 것 이렇게 두 가지가 있다. 파워쉘의 인코딩을 변경하는 것은 작업량이 많고 해당 스크립트가 다른 윈도우 기반 프로그램에서 한글이 깨지는 것을 막지 못 하기 때문에 파워쉘의 인코딩을 변경하는 것 보다는 쉘스크립트의 인코딩을 변경하는 것이 편리하다. 아래의 사진처럼 쉘스크립트의 인코딩을 'ANSI' 또는 'EUC-KR'로 변경하면 해결이 가능하다. 2023. 2. 23.
윈도우에서 도커(Docker)를 사용할 때 'Docker Desktop requires a newer WSL kernel version.'가 나타나면 조치 방법 도커(Docker)를 윈도우에서 사용할 때 'Docker Desktop requires a newer WSL kernel version.'라는 메시지와 함께 실행되지 않으면 아래의 명령어를 파워쉘(PowerShell)에 입력하여 해결할 수 있다. 아래의 명령어를 입력하면 WSL(Windows Subsystem for Linux)의 업데이트가 수행된다. wsl --update 2023. 2. 19.
[윈도우11/IIS10] FTP 패시브(Passive) 모드 설정 방법 FTP 패시브를 사용하는 이유 FTP(File Transfer Protocol)는 서버-클라이언트 통신 모델을 사용하며 데이터 통신을 위해 액티브(Active)와 패시브(Passive) 2가지 통신 모드를 제공한다. 클라이언트가 방화벽으로 인해 통신 포트 개방이 어려운 경우 서버가 명령(Command) 포트(Port) 뿐만 아니라 데이터(Data) 포트를 제공해야 정상적인 FTP 사용이 가능하다. 서버가 명령 포트와 데이터 포트 모두를 제공하는 통신 방식을 FTP 패시브(Passive, 수동) 모드라고 한다. IIS(Internet Information Service) 10 에서도 FTP 패시브를 지원한다. 설정 방법은 아래와 같다. FTP 패시브 설정 방법 본 글에서는 윈도우 11 기준으로 설명한다. .. 2023. 1. 25.
[IT 용어] WSL(Windows Subsystem for Linux) 정의 WSL(Windows Subsystem for Linux)은 윈도우 운영체제에서 리눅스용 프로그램을 실행하기 위한 기술이다. 2016년 8월 2일에 최초로 공개되었으며 현재 WSL 1을 거쳐서 WSL 2가 널리 활용되고 있다. 참고문서 "Linux용 Windows 하위 시스템이란?", 마이크로소프트, 2022년 9월 23일. @원문보기 "Windows Subsystem for Linux", 위키피디아. @원문보기 2022. 12. 27.
[윈도우11] IIS 10.0 FTP 로그 확인 본 글에서는 IIS 10.0에서 FTP 로그를 확인하는 방법에 대해 설명한다. 설명하는 기준은 윈도우 11 환경이지만 윈도우 서버 등 다른 윈도우도 유사하게 확인이 가능하다. 로그를 확인하는 이유 로깅된 정보를 확인하는 이유는 다양하지만 주로 기능이 정상적으로 동작하는지와 의도하지 않은 동작이 있었는지를 확인하는 용도로 쓴다. 필자의 경우 디버깅과 보안 관련 확인용으로 쓴다. IIS 10.0 FTP 로그 확인 방법 먼저 IIS(Internet Information Services, 인터넷 정보 서비스) 10.0에서 FTP 로그가 어디에 생성되는지 확인한다. IIS 관리자 프로그램을 실행한 후 FTP 로깅 항목에 접근한다. IIS 10.0에서 FTP 서비스를 생성한 경우 아래와 같은 설정이 기본값으로 설정.. 2022. 11. 25.
[윈도우10] 알림 소리 끄기 나는 일 때문에 컴퓨터를 잘 종료하지 않는 편이다. 그러던 어느날부터 컴퓨터가 계속 경고음 같은 것이 났는데 우연히 경고음이 날 때를 발견해서 조치를 했다. 한글과컴퓨터에서 만든 소프트웨어에 가능한 업데이트가 있으면 알림이 계속 발생했는데 이 알림이 경고음을 만들어서 계속 났던 것이었다. 소리를 끄는 방법은 아래와 같다. 알림 및 작업 설정 화면 아래의 사진처럼 알림 및 작업 설정 화면으로 이동한다. 알림 및 작업 설정 아래의 사진처럼 알림을 켰지만 소리가 나지 않게 설정한다. 알림이 필요 없으면 그냥 꺼버리는 것도 괜찮다. 솔직히 윈도우 알림의 효용성을 난 잘 모르겠다. 2022. 10. 15.
윈도우에 OpenJDK 8을 설치하자 OpenJDK 8을 사용하는 이유 OpenJDK를 사용하는 이유는 여러가지가 있겠지만 보통은 라이센스 때문이다. 하지만 나처럼 알고리즘 공부 때문에 사용하는 경우도 있다. 특히 SW Expert Academy의 경우 OpenJDK 8를 지원하기 때문에 OpenJDK 8을 사용할 수 밖에 없다. OpenJDK 윈도우 설치 방법 OpenJDK를 설치하기 위해 아래의 주소로 이동하여 윈도우에서 OpenJDK를 쉽게 설치할 수 있도록 빌드해놓은 것을 다운로드 받는다. OpenJDK 윈도우 빌드: https://github.com/ojdkbuild/ojdkbuild 아래의 사진처럼 인스톨러를 다운로드가 완료되면 실행한다. 'Next' 버튼을 누른다. 약관에 동의하고 'Next' 버튼을 누른다. 기본값으로 설치할 .. 2022. 10. 11.