일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ubuntu
- AWS
- selenium
- FastAPI
- Django
- realtime
- 예매
- 콘서트
- WebRTC
- uvicorn
- kotlin
- 직링
- 개발자 도구
- linux
- nginx
- fiddler
- GPT
- 개발자 도구 우회
- 자동화 도구
- 티켓
- WSL
- 티켓링크
- 자동화
- 프록시
- App
- 퍼피티어
- EC2
- puppeteer
- 피들러
- netfunnel 우회
- Today
- Total
개발 삽질 일지
[Linux] 연동 : WSL로 리눅스 환경 만들기 본문
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 확장 프로그램을 설치해야 합니다.
- VS Code를 실행한 후 왼쪽 사이드바에서 Extensions 아이콘을 클릭합니다.
- 검색창에 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 학습 로드맵 > 0단계: 예비 - 리눅스에서 살아남기' 카테고리의 다른 글
[Linux] 기타 : WSL + MSSQL + FreeTDS (0) | 2025.05.03 |
---|---|
[Linux] 예비 : WSL로 리눅스 환경 만들기 (2) | 2025.05.03 |
[Linux] 실습 : WSL로 리눅스 환경 만들기 (0) | 2025.05.03 |