본문 바로가기

컴퓨터과학과160

문자열 포맷 "{1:5.3f}" 문자열 포맷 "{1:5.3f}"포맷 "{1:5.3f}"는 문자열 포맷팅(formatting)에서 숫자를 특정 형식으로 출력하기 위해 사용되는 서식 지정자(format specifier)입니다. 하나하나 분해해서 자세히 설명드리겠습니다.📌 기본 구조"{위치인덱스:전체너비.소수점자리수형식}"즉,{1:5.3f} 는1 → 두 번째 인자 (format 함수에서의 위치)5.3f → 소수점 아래 3자리, 전체 너비는 5칸, 실수(float)로 표현🔍 구성 요소별 설명✅ {1}: 두 번째 인자format() 함수에 들어오는 인자의 순서를 말합니다.예시:"{1}".format("첫 번째", "두 번째") → 출력: '두 번째'✅ :5.3f : 서식 지정자✔ f : float (실수) 형식숫자를 소수점이 있는 실수로 .. 2025. 4. 14.
파이썬 가상환경에서 'apt' 설치와 'pip' 설치 차이 파이썬 가상환경에서 'apt' 설치와 'pip' 설치 차이'apt' 설치와 'pip' 설치 차이는  결론부터 말한다면, 가상환경(venv, virtualenv 등) 안에서는 apt install이 가능합니다.하지만 가상환경과는 무관하게 시스템 전역에 설치됩니다.🔍 상세 설명1. apt는 리눅스 운영체제 전체에 영향을 줍니다apt install은 리눅스 시스템 패키지 관리자입니다.Python 가상환경 안에서 실행하더라도, 실제로는 리눅스 전체에 설치합니다.즉, 가상환경 안에서 sudo apt install을 입력해도, 결과는 시스템 전체에 영향을 줍니다.(myenv) easyfly@LinuxMint:~$ sudo apt install ffmpeg이 명령은 myenv라는 가상환경과는 상관없이 ffmpeg를.. 2025. 4. 13.
FastAPI 기본 실습 - 형성평가 모범답안 ✅ FastAPI 기본 실습 - 형성평가 모범답안1. uvicorn main:app --reload에서 각 요소의 의미main: 실행할 Python 파일 이름 (main.py)의 파일명 (확장자 .py는 생략)app: main.py 파일 내부에서 선언된 FastAPI 인스턴스 변수명예: app = FastAPI()--reload: 코드 변경 시 서버를 자동으로 재시작해주는 개발 편의 기능✅ 개발 시에 유용, 운영 환경에서는 비활성화 2. FastAPI 자동 생성 문서 URLFastAPI는 API 문서를 자동으로 생성해줍니다. 두 가지 주요 문서가 있습니다:🔹 Swagger UIURL: http://127.0.0.1:8000/docs특징: 시각적으로 인터랙티브한 문서, API 테스트 기능 제공🔹 ReD.. 2025. 4. 8.
필수 패키지들이 가상환경에 설치 fastapi와 uvicorn 포함한 필수 패키지들이 가상환경 fastapi-hanbit에 성공적으로 설치됐습니다.✅ FastAPI 실습 시작하기📁 1. 프로젝트 디렉토리 만들기mkdir fastapi_appcd fastapi_app📝 2. main.py 생성nano main.py다음 코드를 입력하세요:from fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return {"message": "Hello, FastAPI!"}Ctrl + O → 저장Ctrl + X → 나가기 ▶️ 3. FastAPI 앱 실행uvicorn main:app --reload정상 실행되면 출력에 다음과 같은 내용이 나올 거예요:Uvicorn runni.. 2025. 4. 7.
구글 크롬(Google Chrome)과 크로미엄(Chromium) 구글 크롬(Google Chrome)과 크로미엄(Chromium)구글 크롬(Google Chrome)과 크로미엄(Chromium)은 서로 밀접한 관계가 있지만, 기능과 목적에는 분명한 차이가 있습니다. 다음과 같이 비교해 설명드립니다.1. 크로미엄(Chromium)오픈소스 브라우저 프로젝트입니다.2008년, 구글이 처음 개발해 공개했으며 누구나 자유롭게 코드에 접근하고 수정할 수 있습니다.크로미엄은 브라우저의 핵심 엔진, 보안 구조, UI 구성 등 브라우저 작동에 필요한 기초 플랫폼을 제공합니다.주요 특징누구나 자유롭게 사용·수정·배포 가능광고, 자동 업데이트, 사용자 추적 기능 없음구글 계정 연동, 확장 프로그램 스토어 접근 등이 제한됨2. 구글 크롬(Google Chrome)크로미엄 기반으로 구글이 .. 2025. 3. 29.
도커 컨테이너와 이미지 개념 도커 컨테이너와 이미지 개념 정리1. 도커 이미지(Docker Image)도커 컨테이너를 실행하기 위한 설정값과 실행 파일이 포함된 템플릿입니다.리눅스의 ISO 파일처럼, 변경 불가능한(Immutable) 형태로 존재합니다.애플리케이션 코드, 라이브러리, 환경 설정 등이 포함되어 있어, 어디서나 동일한 환경에서 실행될 수 있습니다.Docker Hub, 프라이빗 레지스트리 등을 통해 공유하고 배포할 수 있습니다.하나의 이미지에서 여러 개의 컨테이너를 실행할 수 있습니다.2. 도커 컨테이너(Docker Container)도커 이미지를 기반으로 실행된 독립적인 실행 환경입니다.가상머신(VM)과 달리 운영체제 전체를 포함하지 않고, 호스트 OS의 커널을 공유하여 가볍고 빠릅니다.각 컨테이너는 자신만의 파일 시스.. 2025. 3. 18.