재우니 개발자 블로그

인기 글

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

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

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

엑셀·워드와 호환되는 최신 WYSIWYG 웹 에디터 10선

최신 자료를 기반으로 엑셀과 워드 호환이 잘 되는 상위 10개의 WYSIWYG 웹에디터를 조사하겠습니다. 이 목록은 사용량, 기능, 개발자 선호도를 고려하여 선정되며, 각 웹에디터의 공식 웹사이트 링크도 함께 제공해드리겠습니다. 엑셀·워드와 호환되는 최신 WYSIWYG 웹 에디터 10선1. CKEditor 5오픈 소스 기반의 CKEditor 5는 높은 완성도의 WYSIWYG 웹 에디터로, Drupal 등 주요 CMS에서 기본 에디터로採용될 정도로 널리 쓰입니다 (Drupal and CKEditor: a history of advanced content editing | CKEditor | CKEditor). 풍부한 플러그인과 커스터마이징 기능을 제공하며, Microsoft Word 문서를 댓글이나 변경 ..
생활정보 🍜
2025.02.28

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

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

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

최신 글

Windows에서 Git 설치 및 GitHub 연동 가이드 (2026년 최신판)

Windows에서 Git 설치 및 GitHub 연동 가이드 (2026년 최신판)2026년 기준 실무 환경을 반영한 Windows 사용자 입문 가이드입니다.GitHub 인증(PAT), SSH, Git Credential Manager, ARM64 지원까지 포함합니다.대상 독자Git을 처음 설치하는 개발자GitHub 연동이 처음인 사용자주니어 개발자 및 학생1. Git이란?Git은 소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템(VCS, Version Control System)입니다.Git을 사용하면 다음이 가능합니다.코드 변경 이력 관리여러 개발자와 협업이전 버전 복구브랜치 기반 기능 개발GitHub, GitLab 등과 연동2. 설치 전 준비사항권장 환경Windows 11Windows 10 (최..
GIT
2026.06.11

CURSOR : chat 창 하단에 사용량 퍼센트 % 보여주기 (usage summary)

Agents > usage summary 탭에서 "always" 로 변경하시면 agent 채팅창 하단에 사용량 % 보여줍니다.
AI 기술
2026.06.11

[보안 경고] 우리가 매일 쓰는 웹앱이 위험하다? Axios 보안 취약점과 대처법 (CVE-2026-44495)

[보안 경고] 우리가 매일 쓰는 웹앱이 위험하다? Axios 보안 취약점과 대처법 (CVE-2026-44495)안녕하세요! 인터넷 서핑을 하거나 스마트폰 앱을 쓸 때, 화면에는 보이지 않지만 뒤에서 묵묵히 데이터를 주고받아 주는 고마운 배달원들이 있습니다. 그중에서도 전 세계 웹 개발자들이 가장 애용하는 데이터 배달 패키지가 바로 ‘Axios(엑시오스)’인데요.최근 이 Axios에서 로그인 정보나 비밀번호 같은 민감한 개인정보를 중간에서 가로챌 수 있는 심각한 보안 구멍(취약점)이 발견되었습니다.내가 관리하는 사이트나 서비스가 있다면, 혹은 IT 상식을 넓히고 싶다면 이번 글을 주목해 주세요. 최대한 이해하기 쉽게 원인과 해결책을 정리해 드립니다!1. 이번 보안 문제, 한눈에 보기문제의 이름: GHSA-..
생활정보 🍜
2026.06.10

AI 에이전트를 시니어 개발자로 만드는 법: agent-skills + Cursor 세팅 가이드

AI 에이전트를 시니어 개발자로 만드는 법: agent-skills + Cursor 윈도우 완전 세팅 가이드이 글은 Google 엔지니어링 디렉터 Addy Osmani의 오픈소스 프로젝트 agent-skills (⭐ 43.1k, 2026.06 기준)의 공식 문서와 실제 소스코드를 직접 확인하여 작성했습니다.🤔 왜 agent-skills인가?Cursor로 개발하다 보면 이런 상황이 자주 발생합니다. 설계 논의도 없이 바로 코드를 뚝딱 만들어 버림테스트 코드는 "나중에 쓸게요" 하고 영원히 안 씀100줄 수정 요청에 1000줄짜리 괴물 PR을 만들어 옴 agent-skills는 이 문제를 해결하기 위해 탄생했습니다. AI 에이전트가 Google 엔지니어링 문화에서 검증된 시니어 개발자의 업무 프로토콜을 따..
AI 기술
2026.06.08

MSSQL : 동적 데이터 복사 Stored Procedure 스크립트

INFORMATION_SCHEMA.COLUMNS와 STRING_AGG 함수를 활용하면, 테이블의 컬럼이 추가되거나 변경될 때마다 일일이 쿼리를 수정할 필요 없이 동적으로 쿼리를 생성하고 실행하는 강력한 Stored Procedure(SP)를 만들 수 있습니다. 목적(문자열 추출 또는 실제 실행)에 맞게, 테이블명과 타겟/소스 데이터베이스명을 파라미터로 받아 유연하게 동작하는 SP 스크립트입니다. 🛠️ 동적 데이터 복사 Stored Procedure 스크립트 이 SP는 @IsExecute 파라미터 값에 따라 단순히 쿼리를 텍스트로 출력(추출)할 수도 있고, 즉시 실행할 수도 있도록 설계되었습니다. CREATE OR ALTER PROCEDURE usp_CopyTableData_Dynamic @Sour..
MS-SQL 😃
2026.05.28

MSSQL : DATABASE 의 자동 증가(IDENTITY) 컬럼 전체 조회 쿼리

테이블이 수십, 수백 개가 넘어갈 때 어떤 테이블의 어느 컬럼이 자동 증가(IDENTITY)로 설정되어 있는지 한눈에 파악하는 것은 데이터베이스 관리와 마이그레이션 작업에 아주 중요하죠!MSSQL에서 제공하는 시스템 뷰(System Views)를 조인(JOIN)하여 활용하면 이 정보를 아주 쉽게 전체 목록으로 뽑아볼 수 있습니다.🔍 자동 증가(IDENTITY) 컬럼 전체 조회 쿼리아래 쿼리를 실행하시면 현재 접속해 있는 데이터베이스 내의 모든 자동 증가 컬럼 목록을 확인할 수 있습니다. SELECT s.name AS [Schema_Name], -- 스키마명 (예: dbo) t.name AS [Table_Name], -- 테이블명 c.n..
MS-SQL 😃
2026.05.28

Git Worktree: 개발자가 몰라서 손해보는 브랜치 동시 작업의 기술

Git Worktree: 개발자가 몰라서 손해보는 브랜치 동시 작업의 기술"A 기능 개발 중인데, 갑자기 긴급 버그 수정 요청이 왔다."이 상황에서 당신은 어떻게 하시나요?들어가며: 당신은 어떤 방법을 쓰고 있나요?실무를 하다 보면 반드시 이런 순간이 찾아옵니다. feature/payment 브랜치에서 결제 모듈을 한창 작업하고 있는데, 팀장님이 다가와 "운영 서버에 장애 났어요, 지금 당장 핫픽스 올려야 합니다"라고 합니다.이 순간 대부분의 개발자는 다음 세 가지 방법 중 하나를 선택합니다. 방법문제점git stash 후 브랜치 전환stash 충돌, 작업 컨텍스트 손실 위험임시 커밋 후 브랜치 전환커밋 히스토리 오염 (WIP, 임시 저장 커밋)프로젝트를 새 폴더에 git clone저장소 용량 2배, ..
GIT
2026.05.18

AI 기준 기술 스택 제안 (2026) - 신규 프로젝트라면 TypeScript + Next.js 생태계로 가는 것이 2026 기준 최선

AI 기준 기술 스택 제안 (2026)먼저 전제: "AI 친화적"이란 무엇인가 AI 코드 생성 품질을 결정하는 요소는 세 가지입니다. 요소설명훈련 데이터 볼륨GitHub 공개 레포, 공식 문서, Stack Overflow 누적량패턴 일관성같은 기능을 구현하는 방식이 생태계 내에서 얼마나 통일되어 있는가타입 명시성AI가 컨텍스트 힌트를 얼마나 읽을 수 있는가 솔직한 언어/프레임워크 AI 품질 평가Tier 1 — AI가 가장 잘 생성하는 영역TypeScript (React/Next.js)Python (FastAPI, Django)SQL (표준 ANSI SQL) 이유: 훈련 데이터 압도적, 패턴 수렴도 높음, 오류 복구 쉬움Tier 2 — AI가 충분히 잘 생성하나 보정 필요C# / ASP.NET Core..
AI 기술
2026.05.15

ASP.NET CORE 8 - 외부 요청 처리 흐름도 (In-Process 모델)

한눈에 이해하실 수 있도록, 복잡한 텍스트 대신 직관적인 도식입니다.현재 web.config 설정(hostingModel="inprocess")을 기준으로 한 요청 처리 흐름도입니다. 설명 1🌐 외부 사용자 (웹 브라우저 / 클라이언트) │ │ 1️⃣ HTTP 요청 (URL 주소, 파라미터, 쿠키 등) ▼┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓┃ 🖥️ IIS 서버 프로세스 ( w3wp.exe ) ┃┃ ※ 주의: 현재 설정에서는 dotnet.exe가 따로 뜨지 않고 이 안에서 다 해결됩니다! ┃┃ ..
ASP.NET CORE 🍔
2026.03.20

PYTHON 파이션 프로그램 - 윈도우 작업스케줄러 실행하기

파이션 프로그램이 D: 드라이브에 있을 경우, 경로를 제대로 못 찾을 수 있으므로 아래처럼 작업 스케줄러에 일일이 매칭해 줘야 한다. 1. 프로그램/스크립트D:\Python\Python311\pythonw.exe2. 인수 추가(옵션((A)D:\GitHub\Private\git-action-python\fileresort.py3. 시작 위치(옵션)(T)D:\GitHub\Private\git-action-python\ 아하! 원인을 정확히 찾았습니다. 명령어를 직접 쳐서 확인해 주신 덕분에 문제가 아주 명확해졌네요. 훌륭합니다!결과를 보면 두 가지 경로가 나왔는데, 이게 바로 에러의 원인입니다.1. `C:\Users\luckshim\AppData\Local\Microsoft\WindowsApps\p..
PYTHON
2026.03.20