
연재 모아보기
최근 글
주제별 목록에서도 필요한 글을 찾을 수 있습니다.
-
![[Git·GitOps 04] Ubuntu 24.04에 Git 설치하고 저장소 준비하기](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-4-768x509.webp)
[Git·GitOps 04] Ubuntu 24.04에 Git 설치하고 저장소 준비하기
Ubuntu 24.04에서 apt로 Git을 설치하고 작성자·기본 브랜치를 설정합니다. 패키지 후보 버전, 권한, 프록시와 인증 오류를 구분합니다.
-
![[Git·GitOps 03] Rocky Linux 9에 Git 설치하고 작업 계정 설정하기](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-3-768x509.webp)
[Git·GitOps 03] Rocky Linux 9에 Git 설치하고 작업 계정 설정하기
Rocky Linux 9에서 dnf로 Git과 SSH 클라이언트를 설치합니다. 작성자 설정, 파일 소유권, 배포판 패키지와 버전 선택 기준을 설명합니다.
-
![[Git·GitOps 02] Windows 11에 Git 설치하기: PowerShell과 Git Bash](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-2-768x512.webp)
[Git·GitOps 02] Windows 11에 Git 설치하기: PowerShell과 Git Bash
Windows 11에서 Git for Windows를 설치하고 PATH, 사용자 정보, Git Bash, 인증 도우미와 줄바꿈을 설정합니다. PowerShell과 WSL의 차이도 설명합니다.
-
![[Git·GitOps 01] Git은 언제 쓰는 도구일까: 저장소·커밋·GitOps의 관계](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-1-768x512.webp)
[Git·GitOps 01] Git은 언제 쓰는 도구일까: 저장소·커밋·GitOps의 관계
Git의 작업 폴더, 스테이징, 커밋과 브랜치를 파일 변경 과정에 연결해 설명합니다. GitHub, 백업, GitOps와의 차이와 학습 순서도 정리합니다.
-
![[Python 개발 환경 06] OCR 프로젝트 구성: 실행 파일·언어팩·API와 워커 분리](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-python-env-6-768x618.webp)
[Python 개발 환경 06] OCR 프로젝트 구성: 실행 파일·언어팩·API와 워커 분리
Ubuntu·Rocky Linux에서 Tesseract·Poppler와 Python OCR 환경을 준비합니다. 언어팩 확인, CLI 예제, API·워커·모노레포의 환경 경계와 CI 복원 방법을 설명합니다.
-
![[Python 개발 환경 05] 데이터 처리·AI 환경 설계: pandas·Jupyter·CPU와 GPU](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-python-env-5-768x960.webp)
[Python 개발 환경 05] 데이터 처리·AI 환경 설계: pandas·Jupyter·CPU와 GPU
CSV 배치와 Jupyter 환경을 구성하고 데이터·모델 파일을 코드와 분리합니다. uv와 conda 선택, CPU·GPU 의존성 분리, PyTorch 인덱스와 드라이버 확인 범위를 설명합니다.
-
![[Python 개발 환경 04] 웹 프로젝트 구성하기: src 구조·uv·테스트·배포 환경](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-python-env-4-768x512.webp)
[Python 개발 환경 04] 웹 프로젝트 구성하기: src 구조·uv·테스트·배포 환경
FastAPI 예제로 웹 개발 환경을 구성합니다. src 레이아웃과 pyproject, 개발·운영 의존성, 프런트엔드·DB·워커의 경계, IDE와 systemd 실행 경로를 설명합니다.
-
![[Python 개발 환경 03] conda·Miniforge 사용법: 분석 환경과 Jupyter 커널](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-python-env-3-768x768.webp)
[Python 개발 환경 03] conda·Miniforge 사용법: 분석 환경과 Jupyter 커널
Ubuntu·Rocky Linux에 Miniforge를 설치하고 conda-forge 환경을 만듭니다. environment.yml과 플랫폼별 explicit 명세, pip 혼용 순서, Jupyter 커널과 환경 관리의 차이를 다룹니다.
-
![[Python 개발 환경 02] uv 사용법: Python 선택·의존성·잠금 파일·환경 복원](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-python-env-2-768x510.webp)
[Python 개발 환경 02] uv 사용법: Python 선택·의존성·잠금 파일·환경 복원
uv 설치부터 uv init·add·sync·run까지 실습합니다. pyproject.toml과 uv.lock, dependency groups, –locked와 –frozen의 차이, 환경 복원과 업데이트 방법을 설명합니다.

마루옵스의 기록
한 줄의 로그도,
그냥 지나치지 않도록.
처음 설치할 때의 설정부터 운영 중 마주치는 문제까지.
다음에 다시 찾을 수 있도록, 확인할 값과 과정을 함께 적습니다.