etc
12. 프로젝트 공유와 협업 구조
12. 프로젝트 공유와 협업 구조
2026.05.100. 학습 목표더보기이번 단계에서는 Python 프로젝트를 다른 사람과 공유하고 실행할 때 필요한 전체 흐름을 학습합니다. 이 단계는 직접 명령어를 입력하며 따라 하는 실습이 아니라,Python 프로젝트가 다른 컴퓨터에서 정상적으로 실행되기 위해어떤 요소들이 함께 준비되어야 하는지 큰 흐름을 이해하는 이론 학습입니다. 또한 여러 개발자가 함께 작업할 때는 각자 컴퓨터의 작업물을 직접 주고받는 것이 아니라,GitHub 클라우드 저장소를 기준으로 소스코드를 공유하고 갱신하는 구조를 이해합니다.1. 일반적인 Python 프로젝트 공유 흐름더보기1. 요약Python 프로젝트를 다른 사람과 공유할 때 가장 일반적인 흐름은 (Online) GitHub 에서 프로젝트를(Offline) 작업 할 PC 로 가져온 뒤,P..
★ 11. [Ubuntu] 패키지 공유 구현
★ 11. [Ubuntu] 패키지 공유 구현
2026.05.090. 학습 목표더보기이번 단계에서는 Python 프로젝트에서 사용하는 패키지 목록을 requirements.txt 파일로 저장하고, 다른 환경에서 동일한 패키지를 다시 설치하는 방법을 학습합니다. 여기서 중요한 점은 가상환경 폴더를 직접 공유하지 않는다는 것입니다. 대신 현재 프로젝트에 필요한 패키지 목록만 requirements.txt로 저장하고, 새 환경에서 그 목록을 기준으로 패키지를 다시 설치합니다.학습 목표내용패키지 목록 저장현재 가상환경에 설치된 패키지 목록을 requirements.txt로 저장합니다.패키지 목록 공유requirements.txt 파일을 프로젝트와 함께 공유합니다.새 환경에서 패키지 복원새 가상환경에서 requirements.txt를 기준으로 패키지를 다시 설치합니다.가상환경..
10. Python 패키지 공유 이해
10. Python 패키지 공유 이해
2026.05.090. 학습 목표더보기이번 단계에서는 Python 프로젝트에서 사용하던 `외부 패키지 목록`을 requirements.txt 파일로 저장하고,새 환경에서 같은 패키지들을 다시 설치하는 이유를 학습합니다. Python 프로젝트를 다른 PC나 새 폴더에서 실행할 때는소스 코드뿐만 아니라, 프로젝트에서 사용한 외부 라이브러리도 함께 준비되어야 합니다. 하지만 .venv 또는 venv 같은 작업중인 가상환경 폴더를 그대로 압축해서 옮기는 방식은 권장하지 않습니다. 대신 현재 가상환경에 설치된 패키지 목록만 requirements.txt 파일로 저장하고,새 환경에서 그 목록을 기준으로 패키지를 다시 설치하는 방식이 안전합니다.1. requirements.txt가 필요한 이유더보기1.1. 파이썬 패키지 특성Pytho..
★ 9. [Ubuntu] 가상환경 구현: 외부 패키지
★ 9. [Ubuntu] 가상환경 구현: 외부 패키지
2026.05.090. 학습 목표더보기이번 단계에서는 앞에서 생성한 `test_venv2` 가상환경에 `PySide6` 라이브러리를 설치하고, 설치된 라이브러리가 실제로 어느 경로에 저장되는지 확인합니다. 이 실습의 핵심은 단순히 `PySide6`를 설치하는 것이 아닙니다.`python -m pip install PySide6` 명령을 실행했을 때, 라이브러리가 시스템 Python이 아니라 현재 활성화된 가상환경 내부에 설치되는지 확인하는 것입니다. 이전 학습과의 연결 4. [Ubuntu] Python 가상환경: 생성·활성화 실습→ Ubuntu 기본 python3로 venv 만들기8. [Ubuntu] Python 가상환경: 특정 버전 테스트→ 특정 버전 python3.13으로 venv 만들기9. [Ubuntu] Pyt..
7. 모듈·패키지·라이브러리 이해
7. 모듈·패키지·라이브러리 이해
2026.05.090. 학습 목표더보기이번 학습에서는 Python에서 자주 사용하는 모듈, 패키지, 라이브러리의 의미를 구분하고, import와 from을 사용하여 필요한 기능을 가져오는 방법을 학습합니다. 또한 pip를 사용하여 외부 패키지를 설치하고, 설치된 라이브러리가 실제 Python 환경 안에서 어떻게 사용되는지 이해합니다.1. 모듈, 패키지, 라이브러리란?더보기Python을 학습하다 보면 모듈(Module), 패키지(Package), 라이브러리(Library)라는 용어를 자주 보게 됩니다.이 세 용어는 비슷하게 들리지만, Python에서는 각각 의미하는 범위가 조금 다릅니다. 라이브러리 > 패키지 > 모듈용어 의미 예모듈(Module).py 단일 파일math.py패키지(Package)여러 모듈을 묶은 디렉터리n..
8. 개발환경과 호환성 이해
8. 개발환경과 호환성 이해
2026.05.090. 학습 목표더보기이번 학습에서는 프로그램이 단순히 코드만으로 실행되는 것이 아니라,프로그래밍 언어의 버전, 라이브러리 버전, 운영체제, 설치 방식, 실행 환경의 영향을 받는다는 점을 이해합니다. 이를 통해 개발 환경과 호환성이 실제 프로그램 실행에 어떤 영향을 주는지 살펴보고,Python 개발에서 가상환경과 패키지 버전 관리가 필요한 이유를 학습합니다.1. 문제상황 예시와 해결책더보기[Ubuntu] Python 환경 이해 2. [Ubuntu] 가상환경이 필요한 이유0. 학습 목표더보기이번 학습에서는 Ubuntu에서 Python 개발을 시작할 때, 왜 가상환경이 필요한지 이해합니다. 이를 통해 System Python을 직접 수정하면 안 되는 이유, Python 버전 차이로 발생할 수 있basiclik..
★ 6. [Ubuntu] 가상환경 구현: 임의 버전
★ 6. [Ubuntu] 가상환경 구현: 임의 버전
2026.05.090. 학습 목표더보기이번 학습에서는 Ubuntu에서 추가로 설치한 특정 Python 버전인 python3.13을 기준으로 가상환경을 생성하는 방법을 실습합니다. 이전 글에서는 Ubuntu 기본 python3를 사용해 가상환경을 만들었다면, 이번 글에서는 특정 버전 Python을 직접 지정하여 가상환경을 만드는 과정을 확인합니다. 2.4. [Ubuntu] Python 가상환경: 생성·활성화 실습→ Ubuntu 기본 python3로 venv 만들기2.8. [Ubuntu] Python 가상환경: 특정 버전 테스트→ 특정 버전 python3.13으로 venv 만들기1. 특정 버전 Python 설치더보기Python3.13 설치 [Ubuntu] 특정 버전 Python 설치1. 특정 버전의 Python 설치 방법 (..
★ 4. [Ubuntu] 가상환경 구현
★ 4. [Ubuntu] 가상환경 구현
2026.05.090. 학습 목표더보기이번 학습에서는 Ubuntu에서 1)`venv`를 사용하여 Python 가상환경을 직접 생성하고, 2)활성화와 3)비활성화 과정을 실습합니다. 4)또한 시스템 Python과 가상환경 Python의 실행 경로를 비교하여,가상환경이 실제로 어떻게 프로젝트별 독립 실행 환경을 구성하는지 확인합니다.1. 가상환경 만들기더보기Python, pip, venv 설치 3. [Ubuntu] 가상환경 실습 준비0. 학습 목표더보기이번 학습의 목표는 Ubuntu에서 Python 가상환경 실습을 시작하기 전에 필요한 개발 환경을 준비하는 것입니다. Python3, pip, venv 설치 상태를 확인하고, 터미널에서 명령어가 어떤basiclike.tistory.com 2. 가상환경 만들기더보기1단계: 테스트..
5. [Ubuntu] 특정 버전 Python 설치
5. [Ubuntu] 특정 버전 Python 설치
2026.05.091. 두번째 문제 상황: Python 버전더보기1.1 첫 번째 문제모든 Ubuntu 버전들이 같은 Python 버전을 사용하지 않습니다.Ubuntu 버전별 기본 Python 버전이 다릅니다. 파이썬이 기본으로 설치되어 있다는 것은 참 편리하지만, 사용자가 원하는 파이썬 버전과 다를 수 있습니다. 1.2 Ubuntu 버전별 기본 Python 예시Ubuntu 버전기본 python3 버전20.04 LTS3.822.04 LTS3.1024.04 LTS3.12따라서 Python 작업 시작하기 전에는 반드시 현재 시스템의 Python 버전을 확인해야 합니다.💡 Ubuntu 사용시, python과 python3의 차이python3 : Ubuntu에서 기본적으로 사용하는 Python3 실행 명령python : 항..
3. [Ubuntu] 가상환경 실습 준비
3. [Ubuntu] 가상환경 실습 준비
2026.05.090. 학습 목표더보기이번 학습의 목표는 Ubuntu에서 Python 가상환경 실습을 시작하기 전에 필요한 개발 환경을 준비하는 것입니다. Python3, pip, venv 설치 상태를 확인하고, 터미널에서 명령어가 어떤 실행 파일을 찾아 실행하는지 이해합니다. 또한 Thunar 파일 관리자를 사용하여 Python 실행 경로와 가상환경 폴더 구조를 직접 확인할 수 있음을 이해합니다.1. Python 준비하기더보기1.1. Ubuntu에는 Python이 설치되어 있음Ubuntu에는 보통 기본 Python3가 이미 설치되어 있습니다.따라서 먼저 현재 Python3가 설치되어 있는지 확인합니다.python3 --versionwhich python3만약 python3 명령을 찾을 수 없거나 Python3가 설치되어..
1. 개발환경 이해
1. 개발환경 이해
2026.05.090. 학습 목표더보기이번 학습에서는 취업 준비의 출발점을 다시 생각해 보고, 이론 학습보다 실제로 동작하는 프로그램을 만들어 보는 경험이 왜 중요한지 확인합니다. 또한 프로그램을 안정적으로 실행하고 관리하기 위해 개발 환경이 필요하다는 점을 이해하고, 앞으로 Python 개발에서 가상환경을 학습해야 하는 이유를 살펴봅니다.1. 취업 준비의 출발점 다시 생각하기더보기1.1. 취업 준비의 출발점 1.1. 취업 준비의 출발점1. 취업 준비의 출발점우리의 목표는 "성공적인 취업" 입니다. 이를 준비하기 위해 간단한 질문 하나로 출발해 보겠습니다. QUESTION"소프트웨어 개발자가 되려면가장 먼저 무엇부터 해야 하나요?"basiclike.tistory.com 처음으로 돌아가서, 다시 한번 생각해 봅시다. “회..
2. [Ubuntu] 가상환경이 필요한 이유
2. [Ubuntu] 가상환경이 필요한 이유
2026.05.090. 학습 목표더보기이번 학습에서는 Ubuntu에서 Python 개발을 시작할 때, 왜 가상환경이 필요한지 이해합니다. 이를 통해 System Python을 직접 수정하면 안 되는 이유, Python 버전 차이로 발생할 수 있는 문제, 그리고 가상환경이 이러한 문제를 해결하는 방법을 이해합니다. 마지막으로 앞으로 진행할 실습 순서에 대해 정리합니다.1. 🐍 세 가지 Python 환경 구분더보기Python 환경을 크게 세 가지로 나누어 이해하면 좋습니다.구분 비유 예시역할 시스템 Python건물 관리용 기본 출입 시스템Ubuntu의 /usr/bin/python3 / Python 3.12운영체제가 기본적으로 사용하는 Python전역 Python사용자가 평소 사용하는 공용 출입카드/usr/local/bin..