AI 코딩51 Mac Mini를 라우터 외부에서 SSH로 로그인하는 방법 집에 위치한 Mac Mini서버로 외부에서 SSH로 접근하기 위한 A~Z 설정 가이드집이나 사무실에 설치된 Mac Mini에 카페나 외부에서 접속하고 싶었던 적이 있으신가요? 이 글에서는 일반인과 초보 개발자도 쉽게 따라할 수 있도록, Mac Mini를 외부 네트워크에서 SSH로 안전하게 접속하는 방법을 단계별로 상세히 설명합니다. 포트포워딩부터 DDNS 설정, 공개키 인증까지 모든 과정을 친절하게 안내해 드립니다. "SSH는 카페의 노트북과 집의 Mac Mini를 암호화된 터널로 연결해줍니다" 목 차 1. SSH란 무엇인가요?2. 외부 SSH 접속의 전체 구조 이해하기3. Step 1: Mac Mini에서 원격 로그인 활성화하기4. Step 2: Mac Mini에 고정 IP 할당하기5. Step .. 2025. 12. 18. Synology NAS Docker Compose 설치에서 운영까지 Synology NAS Docker Compose 완벽 가이드 2025홈 서버와 개인 클라우드 환경에 대한 관심이 높아지면서 Synology NAS에서 Docker를 활용하는 사용자가 빠르게 증가하고 있습니다. 특히 DSM 7.2 버전부터 Container Manager에서 Docker Compose를 공식 지원하기 시작하면서, 여러 컨테이너를 YAML 파일 하나로 손쉽게 관리할 수 있는 시대가 열렸습니다. 이제 복잡한 터미널 명령어 없이도 n8n 워크플로우 자동화, PostgreSQL 데이터베이스, MQTT 브로커 같은 서비스들을 클릭 몇 번으로 배포하고 운영할 수 있습니다. 이 가이드에서는 Docker Compose의 기본 개념부터 설치, 실전 컨테이너 구성 예제, 그리고 운영 중 마주칠 수 있는 문.. 2025. 12. 3. [Claude] Claude Code MCP 완벽 가이드 MCP Browser와 Figma 설치부터 VS Code 병행 사용까지Claude Code는 터미널에서 AI의 힘을 빌려 코딩 작업을 수행할 수 있는 강력한 도구이며, MCP(Model Context Protocol)를 통해 브라우저 자동화, Figma 디자인 변환 등 외부 도구와 연결하면 그 가능성이 무한히 확장됩니다. 이 가이드에서는 MCP Browser(Puppeteer, Playwright)와 MCP Figma를 설치하고 설정하는 방법부터, VS Code와 Claude Code를 병행 사용할 때 알아야 할 설정 파일의 차이점까지 모든 것을 다룹니다.초보 개발자도 따라할 수 있도록 모든 명령어와 설정 예시를 단계별로 상세히 설명하며, 실전에서 바로 활용할 수 있는 사용 사례와 문제 해결 가이드도 함.. 2025. 11. 28. [Claude] CLAUDE.md 완전 해부 - 프로젝트 관리 기반 실전 가이드 Claude.md가 개발 프로세스를 혁신하는 방법Claude Code의 에이전트를 이용한 프로젝트를 진행하다 보면 개발자들은 수많은 문서와 코드 사이에서 길을 잃곤 합니다. 특히 AI 어시스턴트와 협업할 때는 프로젝트의 맥락을 매번 설명해야 하는 번거로움이 있었습니다. 이러한 문제를 해결하기 위해 등장한 것이 바로 claude.md 파일입니다. Claude.md는 프로젝트의 DNA와 같은 역할을 하며, 기획부터 배포까지 전체 개발 사이클에서 일관된 가이드라인을 제공합니다. 이 문서 하나로 AI는 프로젝트의 목표, 구조, 규칙을 즉시 이해하고 더 정확한 도움을 제공할 수 있게 됩니다. Claude.md는 단순한 README 파일이 아닙니다.이것은 프로젝트의 모든 단계에서 참조되는 살아있는 문서로, 개발 방.. 2025. 11. 21. 파이썬 코딩에서 추천하는 네이밍 규칙 정리 코딩에 처음 입문하는 초보 개발자가 가장 먼저 실수 또는 헷갈리는 부분 중 하나가 바로 이름 짓기(Naming Convention)입니다. 함수, 변수, 클래스 이름을 어떻게 지어야 할지 고민하게 되고, 프로젝트가 커질수록 규칙이 없으면 유지보수가 어려워집니다. 특히 백엔드, 데이터 처리, 자동매매 시스템처럼 많은 파일과 코드가 오가는 프로젝트는 네이밍 규칙이 매우 중요합니다. 이 글에서는 파이썬에서 많이 사용하는 표준 규칙을 바탕으로, 실무에서 바로 사용할 수 있을 정도로 쉽게 설명해보겠습니다.프로젝트의 코딩 표준화는 개발 생산성 향상 및 유지보수 편의성을 위해 반드시 필요합니다. [ 차례 ]1. 함수 이름 | snake_case | 동사 + 목적어로 ‘무슨 일을 하는지’ 보여주기2. .. 2025. 11. 18. [개발환경] pyenv - Python 버전을 전환하면서 사용하기 macOS에서 Python 여러 버전 설치 및 전환하기 - pyenv이전의 포스팅에서 Homebrew를 이용해서 파이썬 버전을 전환하면서 사용하는 방법을 알아보았습니다. 오늘은 실제 개발자들이 프로젝트별로 가상환경을 만들어서 프로젝트 별 파이썬 가상환경의 버전을 전환하면서 사용하는 'pyenv'를 알아보도록 하겠습니다. Python을 사용하다 보면 특정 프로젝트는 최신 버전(예: 3.13)이 필요하고, 다른 프로젝트는 구버전(예: 3.9.13)을 요구하는 경우가 있습니다. 이런 상황에서는 여러 버전의 Python을 동시에 설치하고, 필요할 때마다 쉽게 전환할 수 있는 환경을 만드는 것이 중요합니다. 여기서는 pyenv라는 도구를 활용하는 방법을 소개합니다.Python으로 개발할 때, 더 이상 버전으로 스.. 2025. 11. 5. [Claude] Claude Skill기능으로 문서작업 효율 10배 높이기 1. Claude Skills 기능이란 무엇일까요?Claude의 Skill 기능은 사용자가 특정 작업을 수행할 때 Claude가 참고하는 전문 가이드라고 할 수 있습니다. 마치 요리할 때 레시피북을 보는 것처럼, Claude는 문서를 만들거나 프레젠테이션을 작성할 때 해당 작업에 최적화된 'Skill 파일'을 먼저 읽고 그 안내에 따라 작업을 진행하게 됩니다. 이는 Anthropic 팀이 수많은 테스트를 거쳐서 축적한 노하우가 담긴 것으로, 일반 사용자들도 전문가 수준의 결과물을 만들 수 있도록 돕습니다. 이 기능은 특히 파일 생성 작업에서 그 진가를 발휘합니다. 예를 들어 파워포인트를 제작한다고 하면, Claude가 자동으로 pptx Skill 파일을 참조하여 슬라이드 배치, 디자인 원칙, 텍스트 구성.. 2025. 11. 3. [개발환경] homebrew를 활용한 python버전 전환 파이썬 환경에서 개발하다 보면 버전은 어떤걸 써야하지? 시스템 환경에서 돌려야하나 가상환경에서 돌려야하나? 안정화된 버전을 사용하는게 좋을까? 아니면 최신 버전을 사용하는게 좋을까? 별별 걱정과 헷갈림 속에서 개발환경을 구축하곤 합니다. 그래서 이번 글에서는 그냥 깔고 싶은거 다 깔고 프로젝트에 맞는거 같은거 쓰고 다른 환경 다른 버전의 파이썬이 필요하면 또 깔고...이렇게 파이썬을 쉽게 변경해가면서 사용하면 개발환경 구축에 고민이 없어지지 않을까 하는 마음에 파이썬 버전을 비교적 안정적이면서 자유롭게 변경하면서 쓸 수 있는 환경을 만들어 보고자 합니다.Homebrew로 여러 Python 버전 설치하기원하는 버전 설치Homebrew는 설치버전을 지정하는 버전별 formula를 제공합니다. 예를 들어:# .. 2025. 10. 30. Docker vs Podman 컨테이너 기술의 진화 컨테이너 기술의 새로운 선택지현대 소프트웨어 개발에서 컨테이너 기술은 필수불가결한 요소가 되었습니다. 개발자들은 애플리케이션을 격리된 환경에서 실행하고, 다양한 플랫폼에서 일관된 동작을 보장받고 싶어합니다. Docker가 이러한 컨테이너 혁명을 이끌어온 선구자라면, Podman은 Docker의 한계를 극복하려는 새로운 도전자로 등장했습니다. 본 글에서는 두 기술의 차이점을 자세히 살펴보고, 어떤 상황에서 어떤 도구를 선택해야 하는지 알아보겠습니다.루트권한으로 실행되는 데몬기반의 Docker에서 독립적인 프로세스로 실행되는 컨테이너 기반인 Podman은 중앙 관리 데몬에 의존하지 않고 직접 커널의 컨테이너 기술을 활용합니다. [ 차례 ]1. Docker와 Podman의 기본 특성 비교2. Docke.. 2025. 10. 29. 이전 1 2 3 4 5 6 다음