Jenkins를 활용한 ASP.NET Core 애플리케이션의 Docker 자동 배포 구축

환경 구성 개요 본 문서에서는 Jenkins, Docker 및 Git을 기반으로 간단한 CI/CD 파이프라인을 구성하는 방법을 설명합니다. 역할 환경 기능 개발 환경 Win10, Docker(Linux) 코드 작성 및 디버깅 빌드 서버 Win10, Docker(Linux), Jenkins 자동화 빌드 및 배포 ...

6월 10일 21:13에 게시됨

Stable-Diffusion-3.5-FP8 이미지로 5분 내 완성: 초보자도 손 쉽게 시작하는 AI 그림 생성

최신 기술인 Stable Diffusion 3.5의 이미지를 경험하고 싶지만, 복잡한 설치 과정과 높은 하드웨어 요구사항에 망설이셨다면? 이제는 단 5분 만에 당신의 컴퓨터에서 바로 시작할 수 있습니다. 이 글에서는 FP8 최적화 이미지를 활용해 초보자도 누구나 쉽게 설정하고, 직접 AI로 그림을 만들어보는 방법을 단계별로 안내합니다. 왜 Stable-Diffusion-3.5-FP8 이미지를 ...

6월 9일 19:20에 게시됨

Research-Claw 사용 가이드

https://github.com/wentorai/Research-Claw Research-Claw 사용자 가이드 Research-Claw는 로컬 실행을 통해 연구 과정을 지원하는 인공지능 도구입니다. 문헌 관리, 학술 논문 작성, 실험 재현, 연구 추적 등 전반적인 연구 프로세스를 커버하며, 모든 데이터가 로컬에 저장됩니다. 이 가이드에서는 설치, 구성, 핵심 기능, 문제 해결과 관련된 내용을 단계별로 설명합니 ...

6월 9일 01:54에 게시됨

AzerothCore 서버 Docker 기반 구축 실전 가이드

컨테이너 기반 배포의 핵심 가치AzerothCore는 오픈소스 MMO 프레임워크로서, 수동 설치 시 의존성 충돌·컴파일 환경 차이·데이터베이스 설정 등 다양한 난관에 부딪힌다. Docker 기술을 활용하면 이한 복잡성을 추상화하여, 어떤 호스트에서도 동일한 결과물을 재현할 수 있다. 특히 팀 개발 환경에서 "내 로컬에서는 되는데"라는 전형적인 문제를 원천 차단한다.사전 준 ...

6월 6일 02:15에 게시됨

Synology NAS 기반 MySQL 데이터베이스 마이그레이션 전략

환경 구축 배경 및 목표기존 로컬 워크스테이션에 보관되어 있던 대용량 금융 관련 데이터셋의 저장 공간 문제가 발생합니다. 물리적 하드웨어 한계로 인해 디스크 용량이 부족해짐에 따라, 네트워크 어태치드 스토리지(NAS) 인프라를 확장하여 해결책을 모색하게 됩니다. 본 문서에서는 업그레이드된 Synology NAS 모델에서 Docker 컨테이너 관리자를 활용하여 MySQL 인스 ...

6월 3일 20:13에 게시됨

Dockerfile에서 볼륨 마운트와 데이터 볼륨 컨테이너 활용하기

Dockerfile로 볼륨 마운트 구현하기 Dockerfile을 활용하면 컨테이너 내 특정 디렉토리를 호스트와 공유하는 볼륨을 마운트할 수 있습니다. Dockerfile 작성 # Dockerfile 내용 FROM centos VOLUME ["/data01", "/data02"] CMD ["/bin/bash"] 이미지 빌드 docker build -t mycentos:latest . 컨테이너 실행 및 확인 # 이미지 확인 docker images # 컨테이너 실 ...

6월 3일 18:49에 게시됨

완전 격리된 네트워크 환경에서 엔터프라이즈 애플리케이션 오프라인 배포 실전 가이드

보안 구역, 규정 준수 요구사항, 네트워크 장애, 또는 비용 절감 등 다양한 이유로 인해 기업 IT 환경에서는 서버가 인터넷에 연결되지 않은 상황이 빈번하게 발생합니다. 이러한 제약 속에서도 핵심 업무 애플리케이션을 성공적으로 배포하는 것은 IT 팀이 반드시 숙지해야 하는 핵심 역량입니다. 본 글에서는 실무 관점에서 엔터프라이즈급 애플리케이션의 오프라인 배 ...

6월 3일 18:46에 게시됨

Go 언어로 직접 구현하는 컨테이너 런타임: run 명령어와 Namespace 격리

컨테이너 기술의 핵심인 docker run과 유사한 기능을 Go 언어로 직접 구현해 봅니다. Linux Namespace를 활용하여 프로세스를 격리하고, 자체적인 init 프로세스를 통해 컨테이너 환경을 초기화하여 사용자 지정 프로세스를 PID 1로 실행하는 과정을 다룹니다. CLI 프레임워크 구성 커맨드 라인 인터페이스를 구축하기 위해 urfave/cli 라이브러리를 사용합니다. 이 라이 ...

6월 2일 23:51에 게시됨

Jumpserver 설치 및 기초 설정 가이드 (도커 기반)

도커를 활용한 Jumpserver 빠른 설치 본 가이드는 초보자 대상으로, 도커 기반의 간편한 방식으로 Jumpserver를 설치하고 초기 설정하는 절차를 단계별로 설명합니다. 모든 과정은 명령어 중심이며, 주요 리눅스 배포판(예: Ubuntu 20.04, CentOS 7+)에서 동작합니다. 사전 준비 사항 공인 IP가 있는 리눅스 서버 (최소 2코어, 4GB RAM 이상 권장) 포트 열기: 80, 443, ...

6월 2일 20:58에 게시됨

스프링 부트 애플리케이션에 MinIO 객체 스토리지 연동하기

MinIO 환경 설정 및 설치 MinIO는 고성능, 분산형 객체 스토리지 서버로, 아마존 S3와 호환되는 API를 제공합니다. 스프링 부트 애플리케이션에서 MinIO를 활용하기 위한 기본적인 환경 설정과 설치 방법을 알아봅니다. MinIO 데이터 볼륨 생성 MinIO 인스턴스가 사용할 데이터를 저장할 디렉토리를 호스트 시스템에 생성합니다. 이는 MinIO 설정과 객체 데이터를 영구적 ...

6월 2일 16:53에 게시됨