유틸리티 23

[Django] 데이터베이스를 MySQL로 변경

리눅스 환경에서 Django 프로젝트의 데이터베이스를 MySQL로 변경하는 전체 과정을 아래와 같이 정리해 드립니다.✅ 1. MySQL 서버 설치 (Ubuntu 기준)sudo apt updatesudo apt install mysql-server설치 후 MySQL을 보안 설정합니다:sudo mysql_secure_installation✅ 2. MySQL 데이터베이스와 사용자 생성MySQL에 접속:sudo mysql -u root -pMySQL 명령어로 아래를 실행:CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';GRANT ..

VMware의 Snapshot Manager

VMware의 Snapshot Manager 사용 중인 가상 머신(Linux Mint)의 스냅샷 흐름을 보여주고 있으며, 현재 위치는 "URL 분리(p47)" 이후의 "You Are Here" 지점입니다. 각 단계는 사용자가 Django 학습이나 환경 설정 중에 저장한 상태를 나타냅니다.스냅샷 기능은 특정 시점의 시스템 상태를 저장하여, 문제가 생겼을 때 해당 지점으로 되돌아갈 수 있도록 도와줍니다.스냅샷 목록 요약 단계 이름 설명 InstallLinux Mint 설치 초기 상태Hangul Setup한글 입력기 설정 후 저장django setupDjango 설치 완료 시점django server setup서버 설정 완료 상태첫 번째 장고 프로그램첫 번째 Django 앱 개발URL 분리 (p47)URL..

유틸리티 2025.04.26

[리눅스민트] 리눅스민트에 파이참 설치

PyCharm 설치우분투 계열 리눅스에서 프로그램 설치는 'apt'를 이용합니다. 그러나 PyCharm은 apt의 기본 저장소에 있는 패키지가 아니기 때문에 다른 방법을 사용해야 합니다. 다른 방법 중에 하나가 Snap 패키지를 이용하는 것입니다. Snap 설치는 'sudo apt install snapd'입니다. 그러나 리눅스민트 최신 버전은 스냅 설치를 막았습니다. 이것을 풀고 설치하기 위해 '/etc/apt/prferences.d/nosnap.pref' 파일을 지워야 합니다. 이 파일을 지우고 위 명령 'sudo apt install snapd'로 설치합니다. 설치 후에는 다음과 같이 'sudo systemctl enable --now snapd.socket'으로 서비스를 활성화하여 작업을 가능하게..

유틸리티 2025.04.24

Ubuntu Linux에서 Visual Studio Code(VSCode) 설치

Ubuntu Linux에서 Visual Studio Code(VSCode) 설치Ubuntu Linux에서 Visual Studio Code(VSCode)를 설치하는 방법은 공식적으로 매우 잘 지원되고 있어, 몇 가지 명령만으로 쉽게 설치할 수 있습니다. 아래는 터미널에서 설치하는 가장 안전하고 표준적인 방법입니다.✅ 1. 공식 Microsoft 저장소 추가 및 설치1단계: 필요한 패키지 설치 (한 번만 실행)sudo apt updatesudo apt install wget gpg2단계: Microsoft GPG 키 등록wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpgsudo ..

유틸리티 2025.04.23

[리눅스민트] 장고(django) 웹프레임워크 설치

리눅스에 장고(django) 웹프레임워크 설치장고 개발 환경 준비파이썬 가상환경 설정을 위한 유틸리티를 설치합니다. 'sudo apt install python3.12-venv'로 설치합니다. '-y'는 추가 옵션으로 중간 과정에서 'yes'로 진행될 것을 미리 지정한 것입니다. 가상환경을 관리할 폴더를 'venvs'를 만들어 그곳에서 'python3 -m venv mysite'라는 명령으로 가상환경 'mysite'를 만듭니다. 가상환경으로 진입하기 위해서는 'source mysite/bin/activate'를 실행합니다. 가상환경을 끝내는 명령은 'deactivate'입니다. 프로젝트 진행프로젝트는 'project/mysite'를 만들어 이곳에서 진행하겠습니다. 'project/mysite'에서 'pi..

유틸리티 2025.04.22

Linux에서 Poetry 설치

🐧 Linux에서 Poetry 설치하기✅ 1. 추천 방법: 공식 설치 스크립트 사용가장 간단하고 공식적으로 권장되는 방법입니다.curl -sSL https://install.python-poetry.org | python3 -curl이 없다면 sudo apt install curl로 설치설치 후 쉘 환경을 다시 시작하거나 아래 명령어로 경로를 반영하세요:export PATH="$HOME/.local/bin:$PATH"📌 설치 확인poetry --version예시 출력: Poetry (version 1.8.2)✅ 2. Ubuntu / Linux Mint 패키지로 설치 (apt 사용)이미지에서 보신 방식입니다. 아래처럼 apt로 설치할 수도 있습니다:sudo apt updatesudo apt instal..

유틸리티 2025.04.08

NetworkManager에서 systemd-networkd로 전환 방법

NetworkManager에서 systemd-networkd로 전환 방법NetworkManager에서 systemd-networkd로 전환하려면, 다음 절차를 차례대로 수행해야 합니다. 이는 데스크톱 환경보다는 서버나 가벼운 시스템에 적합하며, 수동 설정과 관리에 유리합니다.1. Netplan 설정 파일에서 renderer 수정기존 파일 열기:sudo nano /etc/netplan/01-network-manager-all.yaml내용 중 다음 부분을:renderer: NetworkManager다음으로 변경:renderer: networkd이미 작성하신 고정 IP 정보 (addresses, gateway4, nameservers)는 그대로 유지2. NetworkManager 중지 및 비활성화sudo sy..

유틸리티 2025.04.07

nmcli로 고정 IP 설정(NetworkManager)

nmcli로 고정 IP 설정NetworkManager 환경(networkd와 다름)에서는 nmcli 명령어를 이용해 IP 주소를 직접 설정하는 것이 가장 안정적입니다.1. 현재 연결된 장치 확인nmcli device예시 출력:DEVICE TYPE STATE CONNECTIONens33 ethernet connected Wired connection 12. 연결 이름 확인nmcli connection show3. 연결 편집연결 이름이 Wired connection 1일 경우 다음 명령을 실행합니다:nmcli connection modify "Wired connection 1" \ ipv4.addresses 172.30.1.20/24 \ ipv4.gateway 172.30.1...

유틸리티 2025.04.06

XWayland란?

XWayland란?XWayland는 Wayland 기반 환경에서 X11 애플리케이션을 실행할 수 있도록 하는 호환 계층(compatibility layer)이다. 즉, 기존의 X11 전용 애플리케이션이 Wayland 환경에서도 정상적으로 동작할 수 있도록 지원하는 역할을 한다.1. XWayland의 필요성Wayland는 X 윈도우 시스템(X11)의 단점을 해결하기 위해 개발된 새로운 디스플레이 서버 프로토콜이다. 하지만, 많은 기존 X11 애플리케이션이 아직도 Wayland를 직접 지원하지 않는다.따라서, X11 전용 애플리케이션을 Wayland 환경에서도 실행 가능하게 하기 위해 XWayland가 필요하다.XWayland가 필요한 주요 이유기존 X11 애플리케이션을 계속 사용 가능하게 함 (예: 일부 ..

유틸리티 2025.03.17

X 윈도우 시스템 (X Window System)

X 윈도우 시스템 (X Window System)X 윈도우 시스템(X Window System)은 유닉스(UNIX) 계열 운영체제에서 GUI(그래픽 사용자 인터페이스)를 제공하는 기본적인 윈도우잉 시스템이다. 흔히 X11 또는 X라고도 불리며, X.Org 재단에서 유지·관리하고 있다.1. X 윈도우 시스템의 개념X 윈도우 시스템은 클라이언트-서버 모델을 기반으로 동작하며, 그래픽 처리를 담당하는 X 서버(X Server)와 GUI 애플리케이션을 실행하는 X 클라이언트(X Client)로 구성된다.X 서버(X Server): 키보드, 마우스 입력을 받아들이고 화면에 그래픽을 출력하는 역할X 클라이언트(X Client): 사용자가 실행하는 응용 프로그램으로, X 서버를 통해 그래픽을 표시즉, X 서버는 그래..

유틸리티 2025.03.16