재우니 개발자 블로그

인기 글

윈도우에서 Git 설치 가이드 (2025년 최신)

이 가이드는 2025년 최신 자료를 바탕으로, 주니어 개발자도 쉽게 따라할 수 있도록 단계별로 설명합니다. 기존 가이드에서 개선할 점과 추가 정보를 반영했습니다.1. Git이란?Git은 소스 코드의 변경 이력을 관리하고, 여러 명이 동시에 협업할 수 있게 도와주는 분산 버전 관리 시스템입니다.주요 기능:코드 변경 이력 추적협업 환경 제공이전 상태로 손쉽게 복구오픈소스, 무료로 사용 가능2. 설치 전 준비사항윈도우 10 이상 권장인터넷 연결 필요관리자 권한이 있는 계정3. Git 다운로드 및 설치공식 사이트에서 설치 파일 받기웹 브라우저를 열고 git-scm 공식 사이트에 접속합니다."Download for Windows" 버튼을 클릭해 최신 버전(예: 2.49.0, 2025년 3월 기준)을 다운로드합니다..
GIT
2025.06.09

GitHub SpecKit: AI 코딩, 이제 대충 시키지 마세요! 100배 똑똑하게 쓰는 4단계 비법

AI 코딩, 왜 자꾸 에러가 날까요? '바이브 코딩'의 문제점은 무엇일까요? 깃허브가 개발자들을 위한 아주 멋진 새 오픈소스 도구를 내놓았어요. 이름은 바로 SpecKit(스펙킷)이죠 . 이 도구는 우리가 흔히 하던 AI 코딩 방식의 문제점을 해결하기 위해 만들어졌어요. 기존에는 AI 에이전트에게 "이거 만들어줘" 하고 프롬프트만 던지는 경우가 많았죠 . 이런 방식을 '바이브 코딩(Vive Coding)'이라고 부르기도 해요. 그냥 느낌대로 대충 시키고 코드가 잘 작동하기를 바라는 방식이죠 . 하지만 이렇게 하면 AI가 만든 코드에 오류가 많거나, 엉뚱한 결과(환각)를 내놓는 경우가 많았어요 . 결국 개발자가 다시 처음부터 고쳐야 하는 일이 생기곤 했죠. SpecKit은 이런 비효율적인 코딩을 끝내기 위..
AI 기술
2025.10.14

NotebookLM을 내 AI 에이전트(Claude, Gemini)와 연결하는 방법 (Windows 완벽 가이드)

NotebookLM을 내 AI 에이전트(Claude, Gemini)와 연결하는 방법 (Windows 완벽 가이드) 안녕하세요! 구글의 강력한 NotebookLM을 내 로컬 AI 에이전트(Claude Desktop, Cursor 등)에서 직접 사용할 수 있게 해주는 NotebookLM MCP Server 설치 방법을 알려드리겠습니다. 이 가이드를 따라 하시면 Windows 환경에서 누구나 쉽게 설치하고 설정하실 수 있습니다.🚀 준비물시작하기 전에 Python이 설치되어 있어야 합니다. 터미널(PowerShell 또는 CMD)에서 확인해 보세요.python --version 설치가 안 되어 있다면 Python 공식 홈페이지에서 다운로드하여 설치해 주세요.1단계: 패키지 설치하기가장 간편한 방법은 파이썬 ..
AI 기술
2026.02.01

ChatGpt 의 유료결제 영수증 및 청구서 다운로드

ChatGpt 의 유료결제 영수증 및 청구서 다운로드 https://chatgpt.com/ 사이트에 접속하며 회원가입을 합니다. ChatGpt 유료 결제를 위해서는 왼쪽 하단에 있는 "Team 워크스페이스 추가"를 선택합니다. ChatGPT의 요금제는 세 가지로 나뉩니다: Free, Plus, 그리고 Custom Plan(기업용 요금제). 각 요금제의 특징과 차이점은 다음과 같습니다.1. Free Plan (무료 플랜)사용 모델: GPT-3.5제공 기능: 기본적인 질문 응답, 텍스트 생성접속 가능성: 트래픽이 많을 때는 사용이 제한될 수 있으며, 응답 속도가 느릴 수 있습니다.제한 사항: 최신 모델이나 고급 기능을 사용할 수 없고, 성능이나 속도 면에서 제한이 있습니다.2. Plus Plan (플러스..
AI 기술
2024.09.24

Python : 재설치 하기(windows, mac) / 여러 버전 관리 (pyenv 추천)

여러 개의 Python 버전이 시스템에 설치되어 있다면, 이를 제거하고 하나의 폴더에서 Python을 관리하는 방법을 단계별로 정리해 드리겠습니다.✅ 1. 현재 설치된 Python 버전 확인먼저, 여러 개의 Python 버전이 설치된 상태를 확인해야 합니다.🔹 WindowsCMD(명령 프롬프트) 또는 PowerShell을 열고 다음 명령을 실행하세요where python또는py -0그러면 설치된 Python 경로 목록이 나옵니다. Python이 설치된 폴더를 찾으려면python -c "import sys; print(sys.executable)"🔹 macOS / Linux터미널에서 다음을 입력합니다:which pythonwhich python3여러 버전이 있는지 확인하려면:ls -l /usr/loca..
PYTHON
2025.04.18

최신 글

NotebookLM을 내 AI 에이전트(Claude, Gemini)와 연결하는 방법 (Windows 완벽 가이드)

NotebookLM을 내 AI 에이전트(Claude, Gemini)와 연결하는 방법 (Windows 완벽 가이드) 안녕하세요! 구글의 강력한 NotebookLM을 내 로컬 AI 에이전트(Claude Desktop, Cursor 등)에서 직접 사용할 수 있게 해주는 NotebookLM MCP Server 설치 방법을 알려드리겠습니다. 이 가이드를 따라 하시면 Windows 환경에서 누구나 쉽게 설치하고 설정하실 수 있습니다.🚀 준비물시작하기 전에 Python이 설치되어 있어야 합니다. 터미널(PowerShell 또는 CMD)에서 확인해 보세요.python --version 설치가 안 되어 있다면 Python 공식 홈페이지에서 다운로드하여 설치해 주세요.1단계: 패키지 설치하기가장 간편한 방법은 파이썬 ..
AI 기술
2026.02.01

GIT : Commit 없이 원격지 Pull & Merge 하는 방법

로컬 변경사항을 커밋하지 않고 원격 변경사항과 병합하려면 Stash를 사용해야 합니다.추천 방법: Stash 사용# 1. 현재 변경사항을 임시 저장 (커밋 없이)git stash# 2. Pull 실행git pull origin develop# 3. 임시 저장한 변경사항 다시 적용git stash popVS CODE 에서 하는 방법... (More Actions) → Stash → Stash (Include Untracked)... → Pull.... → Stash → Apply Latest Stash 또는 Pop Latest Stash알아서 병합되어 있는것을 볼 수 있습니다. 보충 설명 상황 요약git pull 명령 실행 시 아래와 같은 오류가 발생했습니다:error: Your local change..
GIT
2026.01.14

DATADOG : 서브 도메인 간 API 호출 시 발생하는 CORS(Cross-Origin Resource Sharing) 에러

DATADOG 을 함께 운영하는 사이트 경우, 서브 도메인 주소를 WEB API 로 호출할 경우, 아래와 같이 HEADER 에 정책을 추가해 줘야 합니다. Datadog RUM의 allowedTracingUrls 설정으로 인해 자동으로 추가되는 분산 추적 헤더(traceparent, tracestate)가 CORS Preflight 요청에서 차단되고 있기 때문이죠. 문제점:Datadog RUM이 allowedTracingUrls에 포함된 도메인으로의 XHR/Fetch 요청에 traceparent 헤더를 자동 삽입서브 도메인 간 Cross-Origin 요청이므로 Preflight 요청(OPTIONS) 발생서버의 Access-Control-Allow-Headers에 traceparent가 없으면 CORS 차..
ASP.NET CORE 🍔
2026.01.09

ASP.NET CORE 8 - IIS : HTTP Error 500.19 - Internal Server Error - Module IIS Web Core

HTTP Error 500.19 - Internal Server ErrorThe requested page cannot be accessed because the related configuration data for the page is invalid.Detailed Error Information:Module IIS Web CoreNotification UnknownHandler Not yet determinedError Code 0x8007000dConfig ErrorConfig File \\?\D:\publish\xxxx\web.configRequested URL https://xxxx.kr:443/Physical PathLogon Method Not yet determinedLogon User ..
ASP.NET CORE 🍔
2025.12.31

Google Search Console SEO, Playwright MCP Extension 활용 가이드

Google Search Console SEO, Playwright MCP Extension 활용 가이드이 가이드는 Google Search Console의 SEO 문제를 자동으로 확인하는 방법을 단계별로 설명합니다.🎯 왜 필요한가요?Google Search Console에는 중요한 크롤링(Crawl) 데이터가 있는데, API로는 볼 수 없어서 매번 웹사이트에 접속해서 확인해야 합니다. 이 과정을 자동화하면 시간을 절약하고 정기적으로 모니터링할 수 있습니다. 📋 준비물Google Chrome 브라우저Claude Code (터미널에서 Claude를 사용할 수 있는 도구)Google Search Console 계정 (이미 있다고 가정)1단계: Claude Code 설치하기Windows/Mac 공통터미널..
AI 기술
2025.12.26

Gemini CLI 설치 및 chat 하기

🚀 터미널에서 AI와 페어 프로그래밍하기: Gemini CLI 완벽 가이드개발하다가 모르는 게 나오면 매번 브라우저를 켜고, 구글링하고, 다시 에디터로 돌아오시나요? 이제 그럴 필요가 없습니다.오늘은 Google의 강력한 AI 모델인 Gemini를 내 터미널(Terminal)에 심어두고, 마치 사수와 대화하듯 코딩하는 방법을 소개합니다. 설치부터 자주 발생하는 에러 해결법까지 한 번에 정리했습니다. 1. 🛠️ 설치하기 (30초 컷)Node.js가 설치된 환경이라면 npm으로 아주 간단하게 설치할 수 있습니다.npm i -g @google/gemini-cli 2. 🔑 API 키 설정 (가장 중요!)Gemini를 내 컴퓨터에서 부리려면(?) API 키가 필요합니다.Google AI Studio에 접속..
AI 기술
2025.12.17

유투브 : Cursor 2.2 디버그 모드가 버그를 자동으로 수정해 줍니다 (다중 에이전트 기능)

🎯 Cursor 2.2 새 기능 완벽 가이드 (영상 대본 상세 설명)이 영상은 Cursor 2.2 버전의 4가지 핵심 새 기능을 실제로 시연하면서 보여주는 내용이에요.개발자가 아니어도 이해할 수 있도록 아주 쉽게 설명해 드릴게요! 😊📌 1. Debug Mode (디버그 모드) - 버그를 자동으로 잡아주는 AI 의사![0:14 ~ 2:10]이게 뭔가요?프로그램에 문제(버그)가 있을 때, AI가 의사처럼 진단하고 치료해주는 기능이에요.어떻게 작동하나요?문제 진단 🔍발표자가 "내 코드에 문제가 있는지 찾아줘"라고 요청AI가 코드 전체를 스캔하고 "아, 여기 문제가 있을 것 같은데?"라고 가설을 세워요검사 도구 설치 🛠️AI가 자동으로 "계측(instrumentation)" 코드를 추가해요쉽게 말해, ..
AI 기술
2025.12.14

Secure Coding 실무에서 바로 적용하는 코드 중심 예시

아래는 Secure Coding 실무에서 바로 적용하는 코드 중심 예시들이다.언어 구분 없이 웹, API, DB, 파일 처리, 인증·암호화 등 실제로 사고가 많이 나는 포인트만 골라서 정리했다.모두 “나쁜 코드 → 좋은 코드” 형태로 설명한다.✅ 1. 입력 검증(Input Validation)❌ 잘못된 예// 사용자가 입력한 값을 그대로 사용const id = req.query.id;const sql = `SELECT * FROM Users WHERE Id = ${id}`;db.query(sql); ✅ 안전한 예// 숫자 검증 + 파라미터 바인딩const id = parseInt(req.query.id, 10);if (Number.isNaN(id)) return res.status(400).send(..
CSharp 🍚
2025.12.12

IIS에서 ASP.NET Core 8 운영 시 Application Pool 설정 최적화 가이드

IS + ASP.NET Core 8 환경에서의 Application Pool 튜닝 전략을 최신 기준으로 재정리한 기술 블로그 글입니다.불필요한 과장은 제거하고, 실무 중심·이론 근거·최신 운영 패턴이 일관되게 잡히도록 구성했습니다.IIS에서 ASP.NET Core 8 운영 시 Application Pool 설정 최적화 가이드– AlwaysRunning, Idle Timeout, Preload, Recycle까지 완전 정리 – 운영 환경에서 ASP.NET Core 기반 웹서비스를 IIS 위에서 구동할 때, 서비스 첫 요청 시 응답이 지연되거나 아침 시간대 Gateway Timeout 문제가 발생하는 경우가 자주 보고된다. 이는 대부분 Application Pool의 기본 동작 모델과 서비스의 유휴 상태 전..
ASP.NET CORE 🍔
2025.12.02

ASP.NET Core 10 클린 아키텍처 완전 가이드(youtube)

ASP.NET Core 10 클린 아키텍처 완전 가이드 설치부터 실행까지 단계별로 상세하게 설명드리겠습니다. 특히 새로운 기능들과 실제 작동 원리에 집중하여 정리했습니다.📦 1단계: 설치 및 프로젝트 생성템플릿 설치# Ardalis Clean Architecture 템플릿 설치dotnet new install Ardalis.CleanArchitecture.Template# 설치 확인dotnet new list | grep clean 프로젝트 생성# 새 프로젝트 생성 (MyCleanApp이라는 폴더에 전체 솔루션 구조 생성)dotnet new clean-arch -o MyCleanApp# 생성된 폴더로 이동cd MyCleanApp# Visual Studio 또는 Rider로 솔루션 열기start MyC..
ASP.NET CORE 🍔
2025.11.30