개발 삽질 일지

[Linux] 연동 : WSL로 리눅스 환경 만들기 본문

Linux 학습 로드맵/0단계: 예비 - 리눅스에서 살아남기

[Linux] 연동 : WSL로 리눅스 환경 만들기

그낙이 2025. 5. 3. 14:07
반응형
반응형

0단계: 예비 – 리눅스 실습을 위한 환경 만들기

본 시리즈에서는 생존형 리눅스 명령어에 대해서 다룹니다. 자유로운 개발을 하면서 알게 된 생존 리눅스 시작합니다.

 

VS Code 연동 가이드

 

WSL용 VS Code 설치

 

1. Visual Studio Code 설치

 

먼저 VS Code가 설치되어 있어야 합니다.

VS Code 공식 홈페이지에서 다운로드 후 설치합니다.

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

2. WSL 확장 프로그램 설치

 

WSL에서 VS Code를 사용하려면, WSL 확장 프로그램을 설치해야 합니다.

  1. VS Code를 실행한 후 왼쪽 사이드바에서 Extensions 아이콘을 클릭합니다.
  2. 검색창에 WSL을 입력하고 설치합니다.

WSL과 VS Code 연결

 

1. WSL에서 VS Code 열기

 

WSL 환경에서 VS Code를 직접 열 수 있습니다.

WSL 터미널에서 아래 명령어를 실행하면 VS Code가 WSL 환경에서 실행됩니다.

 

code .

 

.은 현재 디렉토리를 의미합니다. 현재 디렉토리에서 VS Code가 열리게 됩니다.

 

2. WSL을 사용해 VS Code에서 파일 열기

 

VS Code에서 WSL 확장 프로그램을 설치한 후,

Ctrl + Shift + P을 눌러 Command Palette를 열고, WSL: Connect to WSL를 선택하면 WSL 환경에 접속된 새 창이 열립니다. 이 상태에서 원하는 디렉토리의 파일을 열 수 있습니다.

 

WSL에서 VS Code 설정

 

1. WSL 디렉토리에서 VS Code 설정 확인

 

WSL에서 VS Code를 사용하면, 기본적으로 WSL 파일 시스템을 사용할 수 있습니다.

/home/사용자명/ 디렉토리 안에서 작업하는 경우, 이곳에서 파일을 열고 편집할 수 있습니다.

 

2. 자동으로 WSL 디렉토리 열기

WSL 환경에서 VS Code를 실행하면 WSL 파일 시스템의 디렉토리가 열립니다.

만약 다른 경로를 자동으로 열고 싶다면, VS Code 설정에서 Remote.WSL 설정을 통해 기본 디렉토리를 설정할 수 있습니다.


 

WSL과 VS Code 연동 체크리스트

 

VS Code 설치 확인 VS Code가 설치되어 있는지 확인 VS Code 설치 링크
WSL 확장 설치 Remote - WSL 확장을 설치 VS Code Extensions에서 Remote - WSL 검색 후 설치
WSL에서 VS Code 열기 WSL에서 VS Code를 열기 code .
VS Code WSL 연결 확인 VS Code에서 WSL에 정상 연결 여부 F1 → Remote-WSL: New Window

 

WSL에서 Python 등 개발 환경 설정하기

 

WSL에서 VS Code를 사용할 때 Python이나 다른 언어의 개발 환경도 설정할 수 있습니다.

 

1. Python 설치

WSL에서 Python을 설치하고, VS Code에서 이를 사용하려면:

sudo apt install python3 python3-pi

 

2. Python 확장 설치

VS Code에서 Python을 사용하려면 Python 확장을 설치해야 합니다.

Extensions에서 Python을 검색하여 설치합니다.

 

3. 패키지 관리

필요한 패키지들은 pip 명령어를 사용해 설치할 수 있습니다. 예를 들어:

pip install numpy

 

이렇게 하면 WSL 환경에서 VS Code를 잘 연동하여 개발할 수 있습니다. WSL을 통해 Ubuntu 환경에서 Linux 명령어를 사용하면서, Windows 기반의 편리한 VS Code를 활용할 수 있어 개발 효율성을 높일 수 있습니다.


MySQL 연동 가이드

 

mysql 설치하기

sudo apt install mysql-server

 

위 명령어를 실행하면 MySQL 서버가 설치되며, 기본적으로 로컬에서 실행되도록 설정됩니다. 설치 후 자동으로 MySQL 데몬이 백그라운드에서 실행됩니다.


 

MySQL 프로세스 확인하기

ps aux | grep mysqld

 

mysql 관련 프로세스가 출력되면 서버가 잘 작동 중인 상태입니다. 만약 아무것도 출력되지 않는다면, 아래 명령어로 수동 실행 가능합니다. 

sudo service mysql start

 

외부 IP 접근 허용하기 

 

기본적으로 MySQL은 로컬(127.0.0.1)에서만 접속할 수 있도록 설정되어 있습니다. 외부 컴퓨터에서 접속하려면 모든 IP에서 접근 가능하도록 설정을 수정해야 합니다. 

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf


bind-address = 127.0.0.1 # 이 부분을 아래와 같이 수정해주세요.
bind-address = 0.0.0.0

 

이는 모든 IP 주소로부터의 접근을 허용한다는 의미입니다. 보안상 실 운영 서버에서는 제한을 거는 것이 필수지만, 테스트 환경에서는 편의상 열어두기도 합니다.


변경 사항 적용: MySQL 재시작

 

설정 파일 변경 후에는 반드시 Mysql 서버를 재시작해야 변경 사항이 적용됩니다. 

sudo service mysql restart

 

외부에서 MySQL 접속 테스트

 

이제 다른 장치나 애플리케이션에서 WSL의 MySQL에 접속할 수 있습니다. 예시는 다음과 같습니다:

 
mysql -u root -p -h 172.24.215.193

 

u root → 접속할 사용자명 (기본은 root)

p → 비밀번호 입력을 위한 옵션 (프롬프트가 뜸)

h 172.24.215.193 → WSL이 사용하는 IP 주소 또는 고정된 내부 IP 주소

 

외부 접속 테스트 전에 WSL Ubuntu 터미널에서 ip addr 또는 hostname -I로 현재 IP를 확인하세요.

 

다음 글 안내

👉 다음 글에서는 WSL + MSSQL + FreeTDS에 대해 정리합니다. 다음 글은 필요하신 분들만 보셔도 됩니다. 

 

🔨 [Linux] WSL + MSSQL + FreeTDS

반응형