CS 2

poetry로 python 프로젝트 관리하기 (pyproject.toml)

주로 requirement.txt에 패키지를 나열해서 pip 으로 설치할 때 비효율적인 시간 문제로 프로젝트에는 적절하지 않은 방법이었다.그래서 찾아보다가 알게된 poetry로 프로젝트 관리하기!poetry란?Python 프로젝트의 의존성 관리와 패키징을 위한 도구입니다. pip과 virtualenv의 기능을 통합하고 개선한 것으로 볼 수 있습니다.주요 특징pyproject.toml 파일을 사용하여 프로젝트 설정과 의존성을 선언적으로 관리합니다. (가상환경 자동 관리)poetry.loc 파일은 프로젝트의 의존성이 해결된 후 생성되어, 의존성 트리에 있는 모든 패키지의 정확한 버전을 고정하고 기록합니다. 이러한 방식은 프로젝트가 다른 환경에서 동일한 의존성을 정확히 재현할 수 있도록 보장합니다. (의존성 ..

CS 2025.07.26

[CS] 파일시스템과 터미널 환경

1️⃣ 파일 시스템(File system) 1. 의미 OS에서 파일을 저장하는 트리구조 저장 체계 File from wiki : 컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위. 모든 프로그램은 파일로 구성되어 있고, 파일을 사용 2. 파일의 기본 체계 1) 디렉토리(Directory) 폴더 또는 디렉토리로 불림 파일과 다른 디렉토리를 포함할 수 있음 2) 파일(File) 컴퓨터에서 정보를 저장하는 논리적인 단위 파일은 파일명과 확장자로 식별됨(예: hello.py) 실행,쓰기,읽기 등을 할 수 있음 3. 절대 경로와 상대 경로 *경로 : 컴퓨터 파일의 고유한 위치, 트리구조상 노드의 연결 1) 절대 경로 : 루트 디렉토리부터 파일위치까지의 경로 2) 상대 경로 : 현재 있는 디렉토리부터 타깃..

CS 2022.07.07
728x90