재우니 개발자 블로그

인기 글

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

최신 글

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

vanilla js 동적 form 구조 - example 2

https://gist.github.com/shimpark/f07523bdb0a459f21a2952da1cd41992 vanilla js 동적 form 구조 - example 2vanilla js 동적 form 구조 - example 2. GitHub Gist: instantly share code, notes, and snippets.gist.github.com ReactiveStore 활용법 — 예제 모음이 문서는 ReactiveStore와 스키마 기반 폼을 실제로 활용하는 방법을 코드 샘플 중심으로 정리한 문서입니다. 주니어 개발자가 바로 붙여넣고 실습할 수 있도록 간단한 설명과 함께 제공됩니다.목차기본 사용: 스토어 생성 → 스키마 정의 → 폼 렌더링computed(파생값) 예제: 총합/요약 계..
자바스크립트
2025.11.24