Positive-Influence-Data
close
프로필 사진

Positive-Influence-Data

  • 분류 전체보기 (31)
    • SQL (8)
    • ML (5)
    • Algorithm (3)
    • Library (5)
    • Analysis (4)
    • Visualization (1)
    • ETC (5)
  • 홈
  • 태그
  • 방명록

[Docker] 도커배포 최적화로 안정적인 배포(Feat.dockerfile)

Docker 이미지를 받아서 사용하다 보면, 필연적으로 내가 최적화하고 구성한 내 Docker 컨테이너 환경을 다른 사람에게 100% 동일하게 공유해야 할 때가 찾아온다.이럴 때, 단순한 '파일 복사'가 아닌, 재현성과 안정성을 보장하는 가장 효율적인 '배포' 방법을 고민하게 되고 내가 사용하는 컨테이너를 그대로 전달해 주길 원할 때 docker에서 제공하는 배포기능을 사용하면 효율적으로 배포가 가능하다.📄도커파일 작성가장 먼저 해야할 일은 '배포하려는 환경'의 구성요소 파악이다. 베이스 이미지는 어떤 이미지를 사용 중이고 파이썬은 몇 버전이며, 라이브러리는 어떤 버전을 사용하고 있는지 파악해야 한다.각자의 도커 컨테이너에서 확인을 하면 되겠다.베이스 이미지 : nvidia/cuda:12.4.0-dev..

  • format_list_bulleted ETC
  • · 2025. 11. 29.

[Docker] NVIDIA CUDA GPU 이미지 pull하고 컨테이너 실행하기

앞선 글에서 Docker를 설치해 보았다. 이번 포스팅에서는 에서 이미지를 다운받고 이를 활용하는 방법을 소개해보겠다.👉 NVIDIA CUDA 버전확인이미지를 받기전 GPU가 있을 경우 본인의 CUDA 버전을 확인해야 한다. CMD 콘솔에 아래와 같이 입력하면 NVIDIA 드라이버 버전과 CUDA버전을 확인할 수 있다.# NVIDIA CUDA 버전확인nvidia-smi위 처럼 CUDA버전 및 드라이버 버전 등 다양한 정보가 나온다. 오른쪽 상단의 CUDA Version 부분이 현재 내 컴퓨터의 CUDA 버전이다.만약 nvidia-smi가 안된다면 NVIDIA 드라이버와 CUDA 설치가 안되어있는 것이므로 설치를 완료해 주면 된다. 👉 Docker 이미지 받기Docker는 보통 이미지를 Docker H..

  • format_list_bulleted ETC
  • · 2025. 11. 9.
[Docker] Windows에서 도커 시작하기 - 개념부터 설치까지

[Docker] Windows에서 도커 시작하기 - 개념부터 설치까지

ML/DL을 하다 보면 모델을 실행하기 위해 여러 의존성 라이브러리와 버전을 맞춰야 하는 경우가 많다.로컬에서는 venv나 Anaconda로 가상환경을 만드는 것이 일반적이다.하지만 이런 환경을 그대로 서버나 다른 사람에게 배포하려고 하면 문제가 생긴다.“내 컴퓨터에서는 잘 되는데, 왜 여기선 안 되지?”바로 이 문제를 해결해 주는 도구가 도커(Docker)이다. 🐳 도커(Docker)는 무엇인가?도커는 애플리케이션을 실행하는 환경 자체를 ‘컨테이너(Container)’라는 단위로 묶어서 관리하는 기술이다.쉽게 말해, 도커는 “프로그램 + 필요한 라이브러리 + 실행 환경(OS 레벨)”을 하나의 박스에 담아 어디서든 동일하게 실행되도록 하는 기술이다.아래의 경우 유용하게 쓰인다.→ ML/DL를 구축했는데..

  • format_list_bulleted ETC
  • · 2025. 11. 7.
[Computer Vision] 딥러닝 없이 허프변환을 통한 공 검출하기

[Computer Vision] 딥러닝 없이 허프변환을 통한 공 검출하기

이미지 데이터를 분석하다 보면 특정 사물을 검출 및 탐지해야 할 때가 있다.이 영역은 Object Detection이라는 딥러닝 기술로 많이 알려져 있다. 필자도 실시간 카메라 환경, 이미지에서 특정 사물이나 물건을 탐지하는데 많이 사용했다. 하지만 이는 컴퓨터 리소스 제한 및 딥러닝 환경이 구축되어야 하고 다량의 이미지가 필요하다.(요즘에는 VL모델로도 쉽게 추출이 가능하긴하다.)그래서 필자는 딥러닝 없이 특정 사물을 검출하는 방법을 찾아보았고 허프 변환(Hough Transform)을 알게 되어 소개해보려고 한다. ✔️ 허프변환은 무엇인가?허프 변환은 이미지에서 직선, 원, 타원과 같이 수학적 형태로 표현될 수 있는 특정 도형을 검출하는 고전적인 컴퓨터 비전 기법이다.허프 변환의 핵심은 이미지에 있는..

  • format_list_bulleted ML
  • · 2025. 11. 3.

[nbconvert] 주피터 노트북 PDF로 만들기

주피터 노트북으로 데이터 분석 및 머신러닝, 딥러닝을 하다 보면 가끔 주피터 노트북을 PDF로 만들어야 할 때가 있다.ipynb 파일을 상대방에게 줬지만 상대방은 ipynb를 열어볼 수 있는 환경이 아니라면 조금 난감하다.혹은 필자처럼 학부생때 데이터 분석 과정과 결과를 코드와 함께 정리하여 제출하라는 미션이 주어질 때가 있다.그럴 때 워드 파일이나 노션 같은 걸로 정리를 할 수 있지만 주피터 노트북 자체를 PDF로 하는 게 더 낫다고 판단될 때가 있다.그래서 찾은것이 nbconvert!nbconvert로 주피터 노트북 파일 자체를 PDF로 만들어보자! ■ nbconvert 간단한 설명먼저 nbconvert에 대해 알아보자.nbconvert는 Jupyter에서 공식 제공하는 변환 도구로, 주피터 노트북(..

  • format_list_bulleted ETC
  • · 2025. 9. 7.
[Linux] Crontab으로 자동 스케줄링하는 법

[Linux] Crontab으로 자동 스케줄링하는 법

리눅스 서버에서 데이터 수집 업무를 하다 보면 일정 시간에 내가 작성한 스크립트가 실행되게 해야 할 때가 있다.이때 사용하는 것이 자동 스케줄러인데 리눅스에서는 crontab을 사용해서 내가 설정한 시간마다 파일을 실행되게 할 수 있다.✔️ Crontab이 뭘까?리눅스에서 반복적인 작업을 자동으로 처리하고 싶을 때 사용하는 도구이다.리눅스 서버를 운영하다 보면 로그를 정리하거나, 데이터를 수집하거나, 특정 스크립트를 주기적으로 실행해야 할 때가 많다.이때 매번 수동으로 실행하는 대신 crontab을 이용하면 정해진 시간마다 자동으로 작업이 실행되도록 예약할 수 있다.리눅스에서 자동화를 담당하는 시간 기반의 작업 스케줄러✔️ Crontab과 CronCrontab은 Cron Table의 줄임말이다. 그럼 c..

  • format_list_bulleted ETC
  • · 2025. 6. 28.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 6
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (31)
    • SQL (8)
    • ML (5)
    • Algorithm (3)
    • Library (5)
    • Analysis (4)
    • Visualization (1)
    • ETC (5)
인기 글
전체 방문자
오늘
어제
Copyright © DS쟁이 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바