환경·설정
-
shadcn-ui (React 기반의 UI Library) 사용법ShadCN UI는 Tailwind CSS 기반의 Radix UI와 react-aria를 결합한 UI 라이브러리로, 높은 커스터마이징 가능성과 의존성 없는 컴포넌트 설치 방식을 제공한다. React UI 라이브러리의 역사와 유사 제품 비교를 통해 ShadCN UI의 특징을 강조하며, Next.js 프로젝트에서의 설치 및 설정 방법을 단계별로 안내한다.
-
윈도우 OS: 시각적 자동화 도구 n8n docker (on self-hosted PC) 설치법Windows OS에서 Docker Desktop을 사용하여 n8n을 설치하는 방법: Docker Hub에서 이미지 다운로드, 포트 설정, 데이터 볼륨 구성, 환경 변수 설정, 그리고 웹 앱에 접근하는 방법을 안내합니다.
-
LLM Running Server: GPU RentalsGPU 임대 및 공유 서비스에 대한 정보로, FriendliAI, gcube, Runyour AI, Hycons Cloud, iwinv와 같은 주요 플랫폼을 소개하며, 각 플랫폼의 특징과 제공하는 서비스에 대해 설명하고 있습니다. 이들 서비스는 AI 연구 및 개발에 최적화된 환경을 제공하고, 경쟁력 있는 가격으로 GPU 자원을 임대합니다.
-
Windows OS 사용 및 관리 팁Windows OS 관리에 유용한 단축키와 도구를 소개합니다. 주요 단축키로는 Win+x, Win+s, Win+r, Win+e, Win+i, Win+. 등이 있으며, Microsoft PowerToys, Geek Uninstaller, ccleaner, TreeSize, TrafficMonitor, CPUID와 같은 유용한 소프트웨어도 추천합니다.
-
LLMOps UI: DifyDify는 비전공자도 사용할 수 있는 통합형 LLM 서비스 구축 플랫폼으로, 다양한 도구와 기능을 제공한다. 추천 도구로는 Langflow, OpenRouter, PromptLayer, Weave 등이 있으며, 각 도구는 특정 기능과 가격 모델을 갖추고 있다. LLM API 집계 및 라우팅, 프롬프트 엔지니어링 및 로깅, 실행 결과의 시각화 및 평가 도구도 포함되어 있다. 특정 목적에 맞춘 전문 도구들도 소개된다.
-
LLM Local UILLM Wrapper는 다양한 도구를 제공하며, LibreChat은 높은 커스터마이징 자유도를 가진 개발자용 플랫폼, AnythingLLM은 문서 중심 챗봇 제작 플랫폼, Msty.app은 사용자 친화적인 인터페이스를 가진 경량 LLM 프론트엔드이다. 각 플랫폼의 기능과 가격을 비교하며, 커스터마이징과 확장성에서 LibreChat이 가장 우수하다.
-
HW MiniPC: 자체 운영 호스팅 VPS 패키지VPS는 클러스터 기반과 단일 호스트 기반으로 나뉘며, 각각 대규모 호스팅과 소규모 호스팅에 적합하다. 클러스터 기반 VPS는 KVM, Proxmox VE, Ceph 등을 사용하여 고가용성 서비스를 제공하고, 단일 호스트 기반 VPS는 KVM과 libvirt를 통해 개인 서버, VPN, 개발용 테스트 서버를 운영할 수 있다. 각 구성 요소와 아키텍처 예시가 제시되어 있다.
-
윈도우 OS 컴터들 간의 Local Network로컬 네트워크에서 Windows PC 간의 파일 공유는 SMB 프로토콜을 사용하여 이루어지며, WSL2와 SSH를 통해 고급 사용자들이 커맨드 제어 및 개발환경 구성을 할 수 있다. SMB 방식은 간단한 파일 및 프린터 공유에 적합하고, SSH 방식은 WSL2 환경에서 포트포워딩을 통해 외부 접속을 가능하게 한다. 각 방식에 대한 설정 방법과 절차가 상세히 설명되어 있다.
-
OS: Lubuntu + Windows Dual Booting 환경 (+ Xbunutu DE)Lubuntu와 Windows의 듀얼 부팅 환경을 설정하는 방법을 설명하며, Lubuntu를 기본 OS로 사용하고 Xubuntu DE를 추가하는 과정을 다룹니다. Windows에서 Lubuntu 설치를 위한 파티션 준비, GRUB 부트로더 설정, 필수 앱 설치 및 단축키 설정 방법을 포함합니다. 두 운영체제의 데스크탑 환경을 쉽게 전환할 수 있는 방법도 안내합니다.
-
HW MiniPC: 윈도우·무소음·저전력 Mini PC로 구축하는 생활형 개인 서버 (AdGuard Home + Nextcloud)윈도우 기반의 저전력, 무소음 Mini PC를 사용하여 AdGuard Home과 Nextcloud를 설치하고 설정하는 방법을 설명합니다. 목표는 사용 편의성과 광고 차단, 웹앱 속도 유지이며, 하드웨어는 최대 $200, 전력 소비는 50W 이하로 제한됩니다. 설치 과정에는 Docker Desktop, WSL2, Ubuntu 설정, AdGuard Home 및 Nextcloud AIO 설치가 포함됩니다. DNS 설정과 Cloudflare DDNS 스크립트 작성도 다루어집니다.
-
소프트웨어 사용권 (Software Licenses)소프트웨어 사용권은 보통 5가지 유형으로 분류되며, 각각의 특성과 대표 기술이 설명된다. 주요 유형은 Proprietary, GPL, LGPL, Permissive, Public Domain으로, 각 라이선스의 소스 공개 여부, 상업적 이용 가능성, 동일 라이선스 강제 여부가 다르다. 또한, 다양한 소프트웨어와 그에 따른 라이선스 유형이 나열되어 있다.
-
FriendliAI: 빠른 경량 LLM (EXAONE‑4.0‑1.2B) 테스트를 위한 무료 클라우드 환경EXAONE-4.0-1.2B 모델을 웹 기반 인터페이스에서 쉽게 체험할 수 있으며, Google Colab에서 CLI 코드로 실행하거나 Hugging Face Spaces에서 GUI 앱을 만들어 사용할 수 있다. 또한, vLLM 서버를 통해 대규모 테스트와 고속 추론이 가능하다. 각 방법에 대한 설치 및 실행 방법이 상세히 설명되어 있다.
-
실습: MCP 서버, Serverless Deployment Platform 체험MCP 서버의 개념과 역할을 이해하고, PaaS, CaaS, BaaS, FaaS와 같은 클라우드 실행 환경을 비교하며, 로컬과 서버리스 환경에서 MCP 서버를 실행하는 방법을 체험한다. Vercel을 사용하여 "Hello MCP 서버"를 만들고 배포하는 실습을 포함하며, 필요한 사전 준비와 MCP 서버 구조, 코드 수정 방법을 안내한다.
-
실습: Electron Framework 기반 Desktop AppElectron 프레임워크를 사용하면 HTML, CSS, JavaScript로 크로스 플랫폼 데스크톱 앱을 개발할 수 있으며, Node.js와 Chromium 엔진 위에서 실행된다. 전통적인 데스크톱 앱과 비교할 때, Electron 앱은 플랫폼 종속성이 낮고, 배포가 용이하다. 그러나 메모리 사용량이 크고, 네이티브 성능이 필요한 앱에는 적합하지 않다. Slack, Discord, Visual Studio Code와 같은 상용 앱들이 Electron을 사용하여 현대 데스크톱 개발의 표준으로 자리 잡았다.
-
OS: Ubuntu Server+Docker+SSH 설치 방법Ubuntu Server OS 설치를 위해 ISO 파일을 다운로드하고 USB에 구운 후 BIOS에서 부팅하여 설치를 진행한다. 설치 중 SSH를 허용하고 Docker를 설치한 후 사용자 권한을 부여하며, OpenSSH 서버를 실행하여 네트워크 연결을 확인한다.
-
Ubuntu Server OS에 Docker 설치Ubuntu Server OS에 Docker를 설치하는 방법에는 Snap 패키지 설치와 Docker CE 설치가 있으며, Snap은 빠르지만 비표준 구조로 DevOps 도구와의 호환성이 낮습니다. Docker CE는 공식 스크립트를 통해 자동 설치하거나 수동으로 설치할 수 있으며, 설치 후 버전 확인 및 테스트를 통해 정상 작동 여부를 확인할 수 있습니다.
-
실습 Shell Script: 추상계층 조합 계산2×2 행렬의 역행렬을 계산하기 위한 방법을 설명하며, BIOS/UEFI 부팅 과정, Edge 브라우저의 JavaScript 사용법, WSL2와 Ubuntu에서 C 코드를 이용한 계산 방법을 포함한다. 각 방법에 대한 코드 예제와 실행 절차도 제공된다.
-
OS: Windows WSL2에서의 CLI 환경CLI(명령줄 인터페이스)는 텍스트 기반의 명령어 입력을 통해 시스템과 상호작용하는 방식으로, Bash, CMD, PowerShell과 같은 다양한 셸이 있다. WSL2는 Windows 11에서 Linux 환경을 제공하며, WSLg를 통해 별도의 X 서버 없이도 Linux GUI 앱을 실행할 수 있는 기능을 지원한다. 이를 통해 Docker Desktop 설치 시 자동으로 WSL2가 활성화되며, 사용자는 GUI 구성 요소를 수동으로 설치하지 않고도 Linux 앱을 사용할 수 있다.
-
IDE: Cloud-based. ColabGoogle Colab은 클라우드 기반의 Python 중심 Jupyter Notebook 환경으로, 데이터 과학 및 머신러닝 실험에 적합하다. 주요 특징으로는 코드와 설명을 통합 처리하는 Notebook 문서 기반 실행, 무료 계정에서도 GPU 및 TPU 사용 가능, 환경 복원 가능성, 실시간 협업 기능이 있다. 클라우드 기반 IDE는 웹 브라우저를 통해 접근 가능하며, GitHub Codespaces, Codeanywhere, CodeSandbox 등 다양한 대안이 존재한다.
-
IDE 환경 구성 - VScode + Python + secrets + venv + GitHub 연동Windows OS와 VS Code 환경에서 Python 프로젝트를 설정하는 방법을 설명하며, API 키는 secrets.env에 저장하고 venv로 라이브러리를 관리합니다. GitHub와 연동하여 버전 관리를 수행하고, 자동 동기화 기능을 활용합니다. 프로젝트 구조와 초기화, 패키지 설치 및 목록 저장, .gitignore 설정, Git 초기화 및 원격 연결 방법도 포함되어 있습니다.