유분투에서 한글 설정 관련

시스템 기본 언어를 설정하는 명령어
sudo dpkg-reconfigure locales
첫 화면에서 설정하는 "Locales to be generated" ko로 시작하는 것을 선택하고
<ok> 를 클릭하고 다음으로
두 번째 화면에서 Ko_KR,UTF-8 을 선택하면 한글로 설정 완료
터미널을 나갔다가 다시 들어오면 기본 메세지가 한글로 나옴

만약 다시 영어로 되돌리고 싶다면
두 번째 화면에서 None를 설택하면 됨.


sudo dpkg-reconfigure locales

mysql에서 안전하게 database를 만드는 쿼리문

CREATE DATABASE IF NOT EXISTS 데이터베이스_이름
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_unicode_ci;

wsl의 유분투 안에서 파이선 개발할 때 gui 사용하는 방법

2. Python GUI 라이브러리 설치 및 실행
이제 Python 코드를 작성하고 실행하면 됩니다.

  • Matplotlib 예시:

    sudo apt install python3-tk # Tkinter 설치
    pip install matplotlib
  • 테스트 코드 (test_gui.py):

    import matplotlib.pyplot as plt
    plt.plot([1, 2, 3], [4, 5, 6])
    plt.title("WSL GUI Test")
    plt.show()
  • 실행: python3 test_gui.py -> Windows 창으로 그래프가 뜹니다.

윈도우 11 내에서 포트포워딩하는 방법

This is placeholder text for your new blog entry. Replace it with your own.WSL2(Windows Subsystem for Linux 2)는 기본적으로 가상화된 네트워크(NAT)를 사용하기 때문에, Windows 호스트에서 실행 중인 서비스에 외부(다른 컴퓨터나 모바일 기기 등)에서 접속하려면 포트 포워딩(Port Forwarding) 설정이 필요합니다.

방법은 크게 세 가지가 있습니다. 가장 쉬운 최신 방법부터 전통적인 방법 순으로 설명해 드리겠습니다.

방법 1: 가장 권장하는 방법 (WSL 'Mirrored' 네트워크 모드 사용)

최신 버전의 WSL(Windows 11 필수)을 사용 중이라면, 포트 포워딩 설정 없이 Windows와 WSL이 네트워크를 공유하도록 설정할 수 있습니다. 이 설정을 하면 별도의 명령어가 필요 없습니다.

  1. Windows 사용자 폴더(C:\Users\<사용자이름>)로 이동합니다.
  2. .wslconfig 파일을 만듭니다. (이미 있다면 엽니다.)
  3. 파일에 다음 내용을 입력하고 저장합니다:
    ini
    [wsl2]
    networkingMode=mirrored
    
    [wsl2]
    networkingMode=mirrored
    
  4. PowerShell을 관리자 권한으로 열고 WSL을 재시작합니다:
    powershell
    wsl --shutdown
    
    wsl --shutdown
    
  5. 이제 Ubuntu에서 실행 중인 포트가 Windows의 localhost 및 외부 IP와 동일하게 작동합니다. (포트 포워딩이 필요 없습니다!)

방법 2: netsh를 이용한 전통적인 포트 포워딩 (모든 버전 가능)

만약 mirrored 모드를 사용할 수 없는 환경이라면, Windows의 netsh 명령어를 사용하여 Windows로 들어온 패킷을 WSL2의 IP로 전달해야 합니다.

주의: WSL2의 IP는 재부팅할 때마다 바뀌므로, 매번 확인이 필요합니다.

1단계: WSL2의 IP 주소 확인

Ubuntu 터미널에서 다음 명령어를 입력합니다.

bash
hostname -I
hostname -I

출력된 IP(예: 172.25.144.10)를 복사해둡니다.

2단계: Windows에서 포트 포워딩 설정 (PowerShell 관리자 권한)

Windows에서 PowerShell을 관리자 권한으로 실행한 뒤 아래 명령어를 입력합니다.

  • listenport: 외부에서 접속할 포트 (Windows 포트)
  • connectport: Ubuntu에서 실행 중인 포트
  • connectaddress: 위에서 확인한 WSL2 IP
powershell
# 예: Windows의 8080 포트로 들어오면 WSL의 80 포트로 전달
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=80 connectaddress=172.25.144.10
# 예: Windows의 8080 포트로 들어오면 WSL의 80 포트로 전달
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=80 connectaddress=172.25.144.10

3단계: Windows 방화벽 허용

외부에서 접속할 수 있도록 Windows 방화벽에서 해당 포트를 열어줘야 합니다.

powershell
netsh advfirewall firewall add rule name="WSL Port Forwarding" dir=in action=allow protocol=TCP localport=8080
netsh advfirewall firewall add rule name="WSL Port Forwarding" dir=in action=allow protocol=TCP localport=8080

방법 3: 자동화 스크립트 사용 (추천)

방법 2의 단점은 WSL IP가 바뀔 때마다 매번 명령어를 입력해야 한다는 것입니다. 이를 자동화하는 PowerShell 스크립트를 만들어 사용하면 편합니다.

  1. 메모장을 열고 아래 코드를 붙여넣습니다.
  2. wsl_forward.ps1이라는 이름으로 저장합니다.
  3. 관리자 권한으로 이 스크립트를 실행합니다.
powershell
# 관리자 권한 체크
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Write-Host "이 스크립트는 반드시 관리자 권한으로 실행해야 합니다!" -ForegroundColor Red exit
} # 설정할 포트 번호 (원하는 대로 수정하세요)
$port = 8080 # 1. WSL2 IP 가져오기
$wsl_ip = (wsl hostname -I).Trim().Split(" ")[0] if (-not $wsl_ip) { Write-Host "WSL IP를 찾을 수 없습니다." -ForegroundColor Red exit
} Write-Host "WSL2 IP 발견: $wsl_ip" -ForegroundColor Cyan # 2. 기존 포트포워딩 규칙 삭제 (중복 방지)
netsh interface portproxy delete v4tov4 listenport=$port listenaddress=0.0.0.0 # 3. 새로운 포트포워딩 규칙 추가
netsh interface portproxy add v4tov4 listenport=$port listenaddress=0.0.0.0 connectport=$port connectaddress=$wsl_ip # 4. 방화벽 규칙 추가
netsh advfirewall firewall add rule name="WSL_Auto_Forward_$port" dir=in action=allow protocol=TCP localport=$port Write-Host "설정 완료! Windows:$port -> WSL:$port ($wsl_ip)" -ForegroundColor Green
# 관리자 권한 체크
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Write-Host "이 스크립트는 반드시 관리자 권한으로 실행해야 합니다!" -ForegroundColor Red exit
} # 설정할 포트 번호 (원하는 대로 수정하세요)
$port = 8080 # 1. WSL2 IP 가져오기
$wsl_ip = (wsl hostname -I).Trim().Split(" ")[0] if (-not $wsl_ip) { Write-Host "WSL IP를 찾을 수 없습니다." -ForegroundColor Red exit
} Write-Host "WSL2 IP 발견: $wsl_ip" -ForegroundColor Cyan # 2. 기존 포트포워딩 규칙 삭제 (중복 방지)
netsh interface portproxy delete v4tov4 listenport=$port listenaddress=0.0.0.0 # 3. 새로운 포트포워딩 규칙 추가
netsh interface portproxy add v4tov4 listenport=$port listenaddress=0.0.0.0 connectport=$port connectaddress=$wsl_ip # 4. 방화벽 규칙 추가
netsh advfirewall firewall add rule name="WSL_Auto_Forward_$port" dir=in action=allow protocol=TCP localport=$port Write-Host "설정 완료! Windows:$port -> WSL:$port ($wsl_ip)" -ForegroundColor Green

요약 및 문제 해결 (Troubleshooting)

  1. 확인 방법: 설정이 잘 되었는지 확인하려면 PowerShell에서 다음을 입력하세요.
    • netsh interface portproxy show all (포트포워딩 규칙 확인)
  2. 삭제 방법: 설정한 포트포워딩을 지우고 싶다면:
    • netsh interface portproxy delete v4tov4 listenport=8080 listenaddress=0.0.0.0
  3. 안 될 때 체크리스트:
    • Ubuntu 내부의 서비스(예: Nginx, Node.js)가 0.0.0.0 주소로 리스닝 중인가? (localhost나 127.0.0.1로만 설정되어 있으면 외부 접속이 안 됩니다.)
    • Windows 방화벽에서 해당 포트를 열었는가?
    • WSL2의 IP가 변경되지 않았는가? (방법 3의 스크립트를 사용하면 해결됨)

openclaw 관련

삭제할때..
OpenClaw를 완전히 제거하는 방법: Windows 및 macOS 가이드


Windows용 제거 프로세스

Windows 환경에서는 아래 순서를 따라 백그라운드 프로세스가 종료되고 관련 파일이 완전히 제거되도록 하십시오.

1단계: 백그라운드 게이트웨이 서비스 종료

관리자 권한으로 PowerShell을 열고 다음 명령을 실행하여 실행 중인 서비스를 중지하십시오.

openclaw gateway stop

2단계: 공식 제거 명령 실행

내장 도구를 사용하여 메인 프로그램과 관련 구성 요소를 정리하십시오.

openclaw uninstall --all --yes --non-interactive

3단계: 명령줄 패키지 관리자 도구 제거

초기 설치 방법에 따라 해당 명령어를 선택하여 전역 패키지를 제거하십시오.

  • npm 사용자용: npm rm -g openclaw
  • pnpm 사용자용: pnpm remove -g openclaw

4단계: 남아 있는 구성 파일을 수동으로 삭제합니다.

공식 제거 명령은 모든 사용자 디렉터리를 포함하지 않는 경우가 많습니다. 다음 경로에 있는 폴더는 수동으로 삭제하십시오.

C:\Users\[YourUsername]\.openclaw
(이전 버전을 설치한 경우 C:\Users\[YourUsername]\.clawdbot 확인하고 삭제하세요.) 또한.)



정식 홈페이지에서 제공하는 설치 방법
설치 - OpenClaw

퓨전360

windows 11 공식 우회 설치 방법

autocad 2026 언어팩

AutoCAD 2026 제품 도움말 다운로드 및 설치

클랙하여 다운로드합니다.

시놀로지에서 누락된 php 7.0 설치 방법

powercfg

cmd 명령어에서 절전모드 시간을 설정할 수 있는 명령어
https://loveuceci.tistory.com/1383

windows 11 네트워크 공유 폴더 설정 안될때

This is placeholder text for your new blog entry. Replace it with y

Download file "윈도우 11 24H2 업데이트 후 NAS 연결 문제 해결- SMB 설정 가이드.url"

레지스트리 적용하여 smb 폴더 접근 에러 해결 ( windows 11 24h2 업데이트 후 생기는 문제 )


Download file "disable_smb_signature.reg"our own.

데시벨 관련

오토캐드 완전 삭제 방법

체굴기용 바이오스 세팅 ( 에즈락 (