2025/04 18

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

아나콘다에서 파이썬과 R을 동시 활용

아나콘다에서 파이썬과 R을 동시 활용아나콘다에서 파이썬과 R을 동시에 활용하려면, 다음 단계를 따라 설정하시면 됩니다. 주피터 노트북에서 두 언어를 모두 사용할 수 있도록 구성할 수 있습니다.✅ 1단계: conda 환경 생성conda create -n py_r_env python=3.10 r-essentials r-basepython=3.10: 파이썬 버전 지정r-base: R 언어 설치r-essentials: R의 기본 패키지(jupyter 연동 포함) 설치✅ 2단계: 환경 활성화conda activate py_r_env✅ 3단계: Jupyter Notebook 설치 (필요시)conda install notebook또는 r-essentials 설치 시 이미 포함되어 있음.✅ 4단계: 주피터에서 R 커널..

아나콘다(Anaconda) 환경과 파이썬(Python) 자체의 가상환경(venv) 비교

아나콘다(Anaconda) 환경과 파이썬(Python) 자체의 가상환경(venv) 비교리눅스에서 아나콘다(Anaconda)를 활용하는 방법과 파이썬(Python) 자체의 가상환경(venv 또는 virtualenv)을 이용하는 방법은 모두 개발 환경을 독립적으로 설정하고 관리하는 데 사용됩니다. 두 방식은 목적은 같지만 철학과 사용 편의성, 확장성에서 차이가 있습니다. 다음은 두 방법의 비교 설명입니다.1. 아나콘다를 사용하는 경우특징데이터 과학과 머신러닝에 특화된 배포판입니다.파이썬과 R을 함께 지원합니다.설치 시 기본적으로 다양한 패키지가 포함되어 있어 별도 설치 필요가 줄어듭니다.conda 명령어를 사용하여 환경을 만들고 패키지를 설치합니다.장점편리함: 과학·통계 관련 패키지(Numpy, Pandas..

리눅스에서 OpenAI API Key 관리

리눅스에서 OpenAI API Key 관리OpenAI API Key를 파이썬 소스 코드 외부에서 관리하기 위한 방법입니다. 주요 내용은 API Key를 .bashrc 파일에 저장하고 환경 변수로 설정한 뒤 이를 파이썬 코드에서 불러오는 방식입니다.요약 설명📌 목적API Key를 파이썬 소스 코드에 직접 쓰지 않고, 리눅스 환경 변수(environment variable) 로 관리하여 보안을 높이기 위함.🧾 명령어 설명echo ‘export OPENAI_API_KEY="sk-프로젝트키"’ >> ~/.bashrcecho: 문자열을 출력합니다.export OPENAI_API_KEY="...": 환경 변수 OPENAI_API_KEY에 API Key를 설정합니다.>> ~/.bashrc: 위 내용을 사용자의 ...

카테고리 없음 2025.04.17

리눅스 명령어, arp

리눅스 명령어, arparp는 리눅스 및 유닉스 계열 운영체제에서 IP 주소와 MAC 주소 간의 매핑 정보를 확인하거나 조작할 수 있는 명령어입니다.ARP(Address Resolution Protocol)는 로컬 네트워크 상에서 IP 주소를 이용해 해당 장치의 MAC 주소를 알아내는 프로토콜입니다.✅ 기본 개념 요약IP ↔ MAC 주소 대응 정보를 관리같은 네트워크 내에서 통신할 때 필요캐시에 저장된 ARP 정보를 확인하거나 수동으로 등록 가능✅ 기본 명령어 형식arp [옵션] [호스트]리눅스에서는 arp 명령이 일부 시스템에서 비활성화되어 있고, 대신 ip 명령어 사용이 권장되기도 합니다.✅ 자주 사용하는 명령어 예시🔹 1. ARP 테이블 확인arp -a현재 시스템에 저장된 ARP 캐시(주소 변환 ..