전체 글 172

[VMware] LinuxMint 설치

가상환경에서 LinuxMint 설치가상환경에서 리눅스민트를 설치하는 경우 첫 화면의 이해가 필요합니다. 리눅스민트 설치 과정에서 초기 화면에서 리눅스를 경험할 수 있습니다. PC에 설치된 것은 아니지만 메모리에 리눅스가 올려진 상태에서 리눅스 명령들을 사용할 수 있고 시스템 하드웨어를 접근할 수도 있습니다. 화면 좌상단 'Install LinuxMint'를 실행해야 설치가 진행됩니다.설치 종료 후설치가 끝날 때 시스템을 리부팅합니다. 'Restart Now' 버튼으로 리부팅을 하는 데, 이때 가상시스템의 CD 드라이브에는 가상CD가 들어있는 셈입니다. 그렇다고 리부팅이 방해되는 것은 아닙니다. 원칙대로 한다면 가상CD를 빼주는 것이 옳습니다. 가상으로 삽입된 CD는 설치CD이기 때문에 다시 설치될 수도..

[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 ..

사용자 그룹 권한 부여 옵션, -aG

사용자 그룹 권한 부여 옵션, -aG옵션 -aG는 usermod 명령어에서 사용자를 하나 이상의 보조 그룹(supplementary group)에 추가할 때 사용됩니다. 각 옵션의 의미는 다음과 같습니다:🔹 -a (append)기존 그룹 유지 + 새로운 그룹 추가-a 없이 -G만 사용하면 기존 그룹 정보가 덮어쓰기(override) 되어 기존 보조 그룹에서 제거될 수 있습니다.반드시 -G와 함께 사용해야 하며, 단독으로는 의미가 없습니다.🔹 -G (groups)사용자를 지정한 보조 그룹에 추가쉼표(,)로 여러 그룹을 지정할 수 있습니다.예:sudo usermod -aG sudo,video kbh→ kbh 사용자를 sudo 및 video 그룹에 추가하며, 기존 보조 그룹은 유지됩니다.❗주의다음은 잘못된..

사용자 kbh 추가 절차

✅ 사용자 kbh 추가 절차1. 홈 디렉터리 포함하여 계정 생성sudo useradd -m kbh-m: /home/kbh 디렉터리 자동 생성2. 비밀번호 설정sudo passwd kbh비밀번호는 프롬프트에서 두 번 입력설정 후 kbh 사용자가 로그인 가능해짐3. 기본 셸을 /bin/bash로 지정하고 생성 (선택적)sudo useradd -m -s /bin/bash kbh이미 계정을 만들었다면 다음 명령으로 변경 가능:sudo usermod -s /bin/bash kbh4. sudo 권한 부여 (선택적)sudo usermod -aG sudo kbhDebian/Ubuntu 계열에서만 sudo 그룹, Red Hat 계열은 wheel 그룹 사용:sudo usermod -aG wheel kbh # CentOS..

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

주소와 화면을 연결하는 URL과 뷰

주소와 화면을 연결하는 URL과 뷰Django에서 웹 페이지의 주소(URL)와 실제 화면(HTML 등)을 연결하려면 URLconf(URL configuration)과 뷰(View)를 작성해야 합니다. 이 두 요소는 Django 웹 프레임워크의 핵심 구조로, 각각의 역할은 다음과 같습니다.1. URLconf (URL 설정)URLconf는 사용자가 입력한 주소(URL)를 받아서 어떤 뷰 함수로 전달할지를 결정합니다.urls.py 파일에 설정합니다.예시: myapp/urls.pyfrom django.urls import pathfrom . import views # 같은 디렉토리의 views.py를 불러옴urlpatterns = [ path('', views.home, name='home'), ..

카테고리 없음 2025.04.25

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

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

리눅스에 장고 설치하기

✅ 1단계: Python 설치 확인python3 --version예: Python 3.10.x 이상이면 적절합니다.✅ 2단계: 작업 디렉터리 및 가상환경 생성mkdir mysitecd mysitepython3 -m venv mysite-envmysite-env: 가상환경 이름mysite: Django 프로젝트 디렉터리 (작업 디렉터리 겸용)✅ 3단계: 가상환경 활성화source mysite-env/bin/activate활성화되면 프롬프트 앞에 (mysite-env)가 붙습니다.✅ 4단계: pip 업그레이드pip install --upgrade pip✅ 5단계: Django 설치pip install django설치 확인:django-admin --version✅ 6단계: Django 프로젝트 생성현재 디렉..

언어/파이썬 2025.04.21