Programming/Python48 파이썬 이미지 배경 제거(누끼) 완벽 가이드 (2026) — rembg 모델 5종 비교와 상업용 라이선스 주의사항 상품 사진 배경을 파이썬으로 한 번에 지우는 방법입니다. 포토샵 없이, 가상환경 설정도 없이, 파일 하나에 명령 한 줄로 수백 장을 처리합니다. 2026년 기준 가장 정확한 모델은 BiRefNet 계열이고, 상업용으로 쓸 때 라이선스를 확인해야 하는 모델도 섞여 있습니다.요약 (Quick Answer) — 2026 누끼 자동화가장 빠른 길 — 파일 하나만 만들면 끝nukki.py 파일 상단에 의존성을 적어두면 uv가 알아서 환경을 만들고 실행합니다.# /// script# requires-python = ">=3.11,=2.0.75", "pillow"]# ///from rembg import remove, new_sessionfrom PIL import Imagesession = new_session(".. 2026. 7. 30. 2026년 파이썬 패키지 관리자는 무엇을 써야 하나요? — uv vs Poetry vs pip 비교와 uv 실전 워크플로 uv는 2026년 파이썬 패키징의 사실상 표준이 됐습니다. pip·virtualenv·pyenv·pipx·pip-tools가 나눠 맡던 일을 바이너리 하나가 처리하고, 설치 속도는 10~100배 빠릅니다. 3월에는 OpenAI가 Astral 인수를 발표하며 기업 백업까지 붙었습니다.요약 (Quick Answer) — uv 2026항목내용정체Rust로 만든 파이썬 패키지·프로젝트 관리자 (Astral 제작)대체 대상pip · virtualenv · pyenv · pipx · pip-tools · (부분적으로) Poetry속도pip 대비 10~100배, Poetry 대비 약 10배락파일uv.lock (플랫폼 무관 단일 파일)최초 릴리스2024년 2월소유Astral → OpenAI Codex 팀 (2026.0.. 2026. 7. 28. decorator - 데커레이터 decorator 패턴은 '@'표기를 사용해 함수 또는 메서드의 변환을 우아하게 지정해준다'함수의 객체'와 '함수를 변경하는 다른 객체'의 wrapping을 허용한다@decodef method(arg): # method... passdecorator 를 사용한 위 코드는 아래코드와 같다def method(arg): # method... passmethod = deco(method)import functoolsimport timeline_len = 80def clen(s): """Calculate the effective length of a string considering full-width characters.""" return sum(1 if ord(c) >= 0x2E80 else.. 2024. 10. 30. python 으로 asdict, from_dict 직접 구현 편의를 위해서 dict을 많이 사용하지만 변수들이 많아지면 class화 해서 사용하는 것이 좋다. 아래 처럼 dataclass 사용시 입력값을 request의 json으로 받거나 dict으로 변환했을 때 class의 파라미터에 셋하는 from_dict 구현내용이다. 구현된 asdict 대신에 dataclasses.asdict 을 사용해도 된다. 아래의 asdict는 조건들을 추가하고 싶어서 만든 것이다. from dataclasses import dataclass, fields @dataclass class AppRawData: sessionId: str = "" deviceId: str = "" uuid: str = "" view_url: str = "" event_name: str = "" event.. 2023. 12. 18. docker compose - python default 컨테이너 만들기 매번 가상환경(pyenv, poetry) 생성하는 것보다, 별도의 도커 컨테이너 만들기 필요한 파일 docker-compose.yml Dockerfile requirements.txt # docker-compose.yml version: '3' services: app: build: . stdin_open: true tty: true volumes: - .:/app # Dockerfile FROM python:3.11-slim-buster WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt; \ apt-get update; \ apt-get install -y --no-install-recommen.. 2023. 4. 5. try except를 깔끔하게 사용하기 - suppress 간혹 아래처럼 예외발생 후 로그나 다른 처리없이 pass를 사용하는 경우가 생긴다. 아래처럼 사용해도 상관없지만, 파이썬은 suppress를 사용하면 깔끔하게 된다. try: code... except Exception: pass from contextlib import suppress with suppress(Exception): code... 2023. 1. 31. 이전 1 2 3 4 ··· 8 다음