환경·설정
-
IDE: Web App 개발 환경 IDEWeb App 개발환경을 구성할 때 Docker와 VS Code의 중요성이 강조되며, 세 가지 대표적인 개발환경(A, B, C)의 구조, 장점, 단점 및 적합한 사용자 유형이 비교된다. A 환경은 초보자에게 적합하고, B 환경은 중급 개발자에게, C 환경은 고급 사용자에게 추천된다. 각 환경은 리소스 효율성, 유지 보수 난이도, 원격 개발 가능성 등에서 차이를 보인다.
-
LLM 공부 사이트: 무료 공부법 - 유명 github repo 이용두 개의 유명한 GitHub 리포인 awesome-llm과 awesome-llm-apps는 각각 LLM의 인프라 및 엔진과 실제 서비스 프로토타입에 중점을 두고 있다. 다양한 산업 도메인별로 분류된 AI 도구들이 소개되며, 각 도구는 특정 기능과 응용 프로그램을 제공한다. 예를 들어, 콘텐츠 및 미디어, 금융, 헬스케어, 교육 등 여러 분야에서 다양한 AI 에이전트가 활용되고 있다.
-
Discord: 온라인 과외, Webinar 용Discord는 무료 음성/영상 채널과 권한 기반 채널 관리 기능을 제공하여 온라인 과외와 반복적 학습에 적합하다. 2015년 게임 커뮤니티를 위해 시작된 Discord는 현재 교육 및 다양한 분야에서 Slack과 Zoom의 대안으로 자리잡았다. 추천 구조로는 게시판, 수업자료실, 실시간 수업방이 포함되며, 역할에 따라 관리자와 학생의 권한이 설정된다.
-
DevOps 실습 - Firebase PaaS 기반Firebase를 사용하여 서버리스 애플리케이션을 구축하고 CI/CD를 경험하는 방법을 설명합니다. Python 코드를 Cloud Functions에 배포하고, GitHub Actions를 통해 자동 배포를 설정하며, Firebase Hosting을 통해 웹 페이지를 공개하는 과정을 단계별로 안내합니다. 필요한 도구와 파일 구조, 핵심 개념을 포함하여 로컬 개발 환경 설정 및 배포 결과 확인 방법도 다룹니다.
-
DevOps 실습 - Docker Container 방식소프트웨어 개발 초보자를 위한 Docker 실습 가이드로, Python, VSCode, Git, GitHub, Docker Desktop 및 Docker Hub 계정이 필요하다. CI/CD 개념을 통해 자동화된 빌드, 테스트, 배포 과정을 설명하며, 실습 단계로는 로컬 개발, GitHub에 코드 푸시, GitHub Actions를 통한 CI/CD 자동화, Docker 이미지 배포 및 재현성 확인이 포함된다. 핵심 파일과 폴더 구조, API 키 관리의 중요성도 강조된다.
-
웹 비밀정보 관리 앱 - Secret Data Manager비밀번호 관리자와 소프트 월렛은 민감 정보를 다루며, 사용자 경험 개선을 위해 통합되고 있습니다. 두 프로그램은 멀티 플랫폼으로 제공되며, 비밀번호와 개인키를 안전하게 저장하고 암호화합니다. 비밀번호 관리자는 로그인 자동화에 중점을 두고, 소프트 월렛은 블록체인 트랜잭션 서명에 초점을 맞춥니다. 다양한 프로그램들이 존재하며, 각기 다른 기능과 강점을 가지고 있습니다.
-
HW MiniPC: IT 서버 인프라 이해 및 실습 (일반인용)IT 서버 인프라의 구조를 기업 조직에 비유하여 설명하며, 네트워크, 가상화, 서비스 스택의 이해를 목표로 한다. Windows와 Docker를 활용한 서비스 운영, Proxmox를 통한 Linux 기반 서버 인프라 구축, FastAPI와 데이터베이스를 Docker 컨테이너로 관리하는 방법을 다룬다. 또한, 리버스 프록시 설정과 DDNS 서비스의 필요성에 대해서도 설명한다.
-
실습 Shell Script: LLM 실행 환경 구성Shell은 운영체제와 상호작용하는 명령어 기반 인터페이스로, 다양한 종류가 있으며, Shell Script는 자동화된 명령어 모음 파일이다. 이 문서에서는 Ubuntu 환경에서 Bash Shell을 사용하여 LLM 실행 환경을 구성하는 방법을 설명하고, 예시 스크립트와 실행 방법을 제공한다.
-
Git: GitHub Desktop 이용GitHub Desktop을 사용하여 새로운 리포지토리를 생성하고 로컬에서 작업한 후 GitHub에 업로드하는 방법과 기존 리포지토리를 클론하여 사용하는 방법을 설명합니다. 새 프로젝트는 "New Repository"를 통해 생성하고, 기존 프로젝트는 "Clone Repository"를 통해 로컬에서 수정 후 푸시합니다.
-
HW Mini PC: 윈도우 OS를 개인서버로 사용해보기윈도우 OS를 개인 서버로 활용하기 위한 가이드로, CCTV 시스템, IP 연결 제어, NAS 설정 방법을 설명합니다. WebDAV 프로토콜을 사용하여 파일 저장 및 공유를 지원하며, IIS 활성화와 도메인 구매, 포트 포워딩 설정 등의 절차를 포함합니다.
-
OS Windows WSL2 파일 시스템WSL2에서 Ubuntu는 대소문자를 구분하며, 파일 시스템 구조는 / 기반 단일 트리로 구성된다. Windows와의 파일 경로 연동이 가능하며, Ubuntu에서 Windows 파일에 접근할 때는 /mnt/ 경로를 사용한다. 실행 권한은 Ubuntu에서 별도로 관리되며, Windows는 확장자에 따라 실행 여부를 판단한다.
-
OS Windows WSL2에서 Ubuntu OS 실행하기WSL2는 Windows에서 리눅스 개발 환경을 제공하는 경량 가상화 구조로, 설치 및 초기 설정 방법을 단계적으로 안내합니다. WSL2의 장점으로는 빠른 성능, Windows와 Linux 파일 시스템 간의 연동, VS Code 통합 등이 있으며, Ubuntu 배포판 설치와 사용자 계정 설정 방법도 포함되어 있습니다. 초기 환경 구성 후 패키지 업데이트 및 개발 도구 설치가 가능합니다.
-
수식 문서 작성용 LaTeX 배포판 추천MiKTeX는 설치 용량이 작고 패키지를 자동으로 설치할 수 있어 Windows 사용자에게 적합하며, TeX Live는 모든 주요 패키지를 포함하고 높은 호환성을 제공하여 학계에서 표준으로 사용된다. 두 배포판 모두 주기적인 업데이트를 제공하며, MiKTeX는 개별 패키지 중심, TeX Live는 전체 동기화 방식으로 운영된다. 설치 방법은 MiKTeX 공식 사이트에서 파일을 다운로드하고 설치 과정 중 패키지 설치 옵션을 선택하는 것으로 이루어진다.
-
Pandoc을 이용한 파일 형식 변환법Pandoc을 사용하여 다양한 파일 형식으로 변환하는 방법을 설명합니다. EPUB 파일은 Pandoc으로 Markdown으로 변환할 수 있으며, PDF 파일은 pdf2htmlEX와 Pandoc을 조합하여 HTML로 변환 후 Markdown으로 변환할 수 있습니다. 추가 옵션으로 LaTeX 수식을 유지하거나 PDF 내 이미지를 포함하여 변환하는 방법도 안내합니다.
-
Claude, Gemini, Copilot, Cursor 등등VS Code와 Gemini Code Assist, Gemini CLI의 조합은 저비용으로 Cursor AI와 Claude Code의 기능을 대체할 수 있으며, 다양한 언어 지원과 통합성이 강점이다. 역사적으로 Microsoft의 VS Code 출시 이후 AI 코드 제안 트렌드가 시작되었고, 2025년에는 Gemini CLI와 Code Assist Extension이 Cursor + Claude 조합의 대안으로 자리잡았다. Claude Code는 개발자를 위한 CLI 도구이며, Claude Cowork는 비개발자를 위한 GUI 버전으로, 다양한 자동화 작업을 지원한다.
-
예시 차트 - Sparklines Plot, StreamlitExcel의 Sparklines 사용법을 시작으로, Google Sheets와 Seaborn, Pandas, Streamlit을 활용한 데이터 시각화 방법을 설명하며, 각 도구의 활용 예시와 링크를 제공한다. Streamlit 앱을 GitHub Codespaces에서 코딩하고 실행하는 방법도 포함되어 있다.
-
IDE: Local 실습 (Python 실행 환경)Python 데이터를 분석하거나 자동화하기 위한 로컬 환경 설정 방법: VS Code 설치, Python Core 버전 설치, 프로젝트별 가상환경 생성, requirements.txt를 통한 패키지 설치, VS Code와의 연동 방법을 설명합니다. Jupyter Notebook과 Python Script의 차이점도 포함되어 있습니다.
-
IDE: Cloud IDE 비교 (Python 실행 환경)Google Colab, MS GitHub Codespaces, Amazon SageMaker Studio Lab, 및 ChatGPT Canvas의 Python 실행 환경 비교: 각 서비스의 성격, 사용자 대상, 기본 환경, 연산 자원, RAM/스토리지, 라이브러리 설치 가능성, Git 연동, 강점 및 제한 사항을 정리하여 추천 용도를 제시합니다.