반응형

전체 글 202

AI 크롤러는 당신의 사이트를 정말 읽을 수 있나요?

SSR 없이 렌더링된 페이지, 막혀 있는 GPTBot, 빠진 JSON-LD. 눈에는 안 보이지만 AI 답변에서 당신을 사라지게 만드는 것들입니다$ segeo scan https://your-site.com→ fetching raw HTML (no JS execution) ...✓ SEO crawl · index · meta ····· 82! GEO ai-crawler · schema ······ 41 # GPTBot disallowed, no JSON-LD◆ TOTAL weighted score ·········· 63# 77 checks · 8 categories · report saved사람들은 이제 구글에 검색하는 만큼 ChatGPT와 Perplexity에게 묻습니다. 문제는, AI가 답..

유익한정보 2026.07.21

DDD (Domain-Driven Design) 완벽 가이드

DDD (Domain-Driven Design) 완벽 가이드1. DDD란 무엇인가?DDD(Domain-Driven Design, 도메인 주도 설계)는 복잡한 소프트웨어를 도메인(비즈니스 영역)의 본질에 집중하여 설계하는 방법론이다. 2003년 Eric Evans가 저서 *"Domain-Driven Design: Tackling Complexity in the Heart of Software"*에서 처음 체계화하였다.핵심 철학은 단순하다. 소프트웨어의 복잡성은 기술이 아니라 비즈니스 자체에서 온다. 따라서 개발자와 도메인 전문가가 공통의 언어로 소통하고, 그 언어가 코드에 그대로 반영되어야 한다.2. DDD의 핵심 원칙2.1 유비쿼터스 언어 (Ubiquitous Language)개발팀과 비즈니스 전문가가 ..

etc 2026.03.26

DDD (Domain-Driven Design) — 초보자를 위한 완벽 가이드

Part 1. DDD가 뭔데?1.1 한 줄 정의DDD(Domain-Driven Design, 도메인 주도 설계)는 "비즈니스를 이해하고, 그 이해를 코드에 그대로 녹여내는 소프트웨어 설계 방법"이다.1.2 "도메인"이 뭔가요?"도메인(Domain)"은 우리가 만드는 소프트웨어가 해결하려는 현실 세계의 문제 영역이다.쉽게 말하면 이렇다.쿠팡을 만든다면 → 도메인은 "온라인 쇼핑"토스를 만든다면 → 도메인은 "금융/송금"배달의민족을 만든다면 → 도메인은 "음식 배달"병원 시스템을 만든다면 → 도메인은 "의료/진료"도메인에는 그 분야만의 규칙, 용어, 프로세스가 있다. 예를 들어 "음식 배달" 도메인에는 "주문", "배달료", "배달원 배정", "예상 도착 시간" 같은 개념이 있고, 이런 것들이 어떻게 작동하..

etc 2026.03.26

Get Shit Done (GSD) 완전 가이드

GSD는 Claude Code 위에서 동작하는 프로젝트 관리 + 자동 실행 워크플로우 시스템입니다.목차GSD란 무엇인가?설치하기핵심 개념 이해하기프로젝트 시작하기전체 워크플로우 흐름명령어 상세 가이드설정 및 커스터마이징실전 시나리오별 사용법파일 구조 이해하기모델 프로필 시스템Git 통합트러블슈팅 & FAQ전체 명령어 요약표1. GSD란 무엇인가?GitHub 저장소: https://github.com/glittercowboy/get-shit-done배경Claude Code는 강력한 AI 코딩 도구이지만, 복잡한 프로젝트를 진행할 때는 몇 가지 한계가 있습니다:대화 컨텍스트가 길어지면 앞부분을 잊어버림여러 단계의 작업을 체계적으로 추적하기 어려움작업 중간에 세션이 끊기면 맥락을 잃음큰 작업을 어떻게 나눌지 ..

AI 2026.03.26

에이전틱 엔지니어링 Agentic Engineering

1. 에이전틱 엔지니어링 (Agentic Engineering) 이란에이전틱 엔지니어링(Agentic Engineering)은 단순한 코드 생성(바이브 코딩)을 넘어, 인간의 감독 하에 AI 에이전트들이 스스로 목표를 계획하고, 코드를 작성하며, 테스트 및 배포까지 자율적으로 수행하도록 조율(Orchestration)하는 차세대 소프트웨어 개발 방식을 의미합니다. 2. 5가지 핵심 개념1) Agent & Sub-Agent - Agent란 ? 목표를 해석하고, 계획을 세우고, 도구를 사용해서 자율적으로 실행하는 주체 해석(목표이해) → 계획(전략수립) → 실행(도구사용) → 평가 루프(결과검증)멀티 에이전트 오케스트레이터(Multi-Agent Orchestrator)는 여러 개의 특화된 A..

AI 2026.03.17

MCP 란 ?

1. MCP 란 ?대규모 언어 모델(LLM)은 강력하지만 두 가지 주요 한계가 있습니다. 하나는 학습 시점의 지식에 고착되어 있다는 점이고, 다른 하나는 외부 세계와 상호작용할 수 없다는 점입니다. 즉, 실시간 데이터에 액세스하거나 회의 예약, 고객 기록 업데이트와 같은 작업을 수행할 수 없습니다. Model Context Protocol(MCP)은 이러한 문제를 해결하기 위해 설계된 개방형 표준(오픈 소스 표준 프로토콜)입니다. 2024년 11월 Anthropic에서 도입한 MCP는 LLM이 외부 데이터, 애플리케이션 (GitHub, Google Drive 등) , 서비스와 통신할 수 있는 안전하고 표준화된 '언어'를 제공합니다. AI가 정적 지식을 넘어 현재 정보를 검색하고 조치를 취할 수 있는 동..

AI 2026.03.15

Claude Code (클로드 코드) 설치 및 사용법

Claude Code란?Claude Code는 Anthropic에서 개발한 생성형 AI 모델 Claude를 기반으로 한 코드 생성·분석 특화 AI 활용 방식을 의미합니다. 쉽게 말해, “Claude를 활용해 개발 업무를 자동화·보조하는 개발 워크플로우”라고 이해하면 됩니다.특히 최근에는 IDE(예: Cursor)나 다양한 개발 환경에서 Claude 모델을 연동해 코드 작성, 리팩토링, 디버깅, 문서화, 테스트 코드 생성 등을 수행하는 형태로 많이 사용됩니다.1. Claude Code의 핵심 개념Claude Code는 단순한 코드 자동완성이 아닙니다. 다음과 같은 “맥락 이해 기반 개발 보조”에 강점이 있습니다. 1) 대규모 코드 컨텍스트 이해 Claude는 긴 컨텍스트를 처리할 수 있어: ..

AI 2026.03.07

클로드 코드 다른 계정으로 로그인 하는 방법

클로드 코드가 갑자기 회사에서 여러사람이 쓰다 보니 짤렸다. ㅠㅠ이런 ....!!그래서 다른 계정으로 급하게 교체를 하려고 한다.** 이건 공통으로 사용을 하다보니 limit가 도달을 했다고 또 메시지가 떴다. 로그인 되어 있는 클로드 계정 정보 확인claude auth status 로그아웃claude auth logoutSuccessfully logged out from your Anthropic account. 다른 계정으로 다시 로그인 /loginclaude.ai 가 뜨고 로그아웃 후 다른 계정으로 로그인을 한다.1번 enter그리고 아래 링크를 연결하면 연결을 요청했습니다라는 창이 뜨고 승인을 누르면 Authentication Code 가 나오는데 이걸 카피해서 넣어주면 끝....

AI 2026.03.05

[Git] 브랜치와 커밋 메시지에서 사용하는 prefix

브랜치와 커밋 메시지에서 사용할 수 있는 다양한 prefix가 있다.각 prefix는 특정한 변경 유형을 나타내고, 팀이나 프로젝트에 따라 다를 수 있다.일반적으로 많이 사용되는 prefix는 다음과 같다.1. Branch prefix브랜치는 주로 작업의 유형을 나타내는 이름으로 구성된다.프리픽스형식설명예시Featurefeature/새로운 기능 개발feature/user-authenticationBugfixbugfix/버그 수정bugfix/fix-login-errorHotfixhotfix/긴급 버그 수정hotfix/urgent-security-fixReleaserelease/배포 준비 완료release/v1.0.0Chorechore/잡무나 유지보수 작업chore/update-dependenciesDocs..

etc 2025.07.11

법정의무교육 안전보건교육 예시 문항과 답안

직장인들의 법정의무교육 안전보건교육 문제와 정답입니다.Ctrl + F 로 찾기해서 사용하세요 평가문항 문제보기1보기2보기3보기4정답1 「산업안전보건법」은 모든 사업에 적용되지 않는다. o2 컨베이어 시스템 내에서 벨트, 체인, 롤러, 트롤리, 버킷, 나사 컨베이어가 아닌 구간은 안전검사 대상에서 제외된다. o3「산업안전보건법」에 대한 설명 중 잘못된 것은?「산업안전보건법」의 핵심은 산업안전 및 보건에 관한 기준을 확립하고, 산업재해를 방지하는 것 이다.노무를 제공하는 사람들의 안전과 보건을 유지하고 향상시키는 것이 그 목적이다.모든 사업에 적용되도록 설계되어 있으나 유해하거나 위험한 상황의 정도, 사업의 종류, 그리고 사업장에서 상시 근무하는 직원의 수 등을 고려하여, 특정 종류의 사업이나..

유익한정보 2025.06.25

mysql 데이터 삭제해도 디스크가 그대로 일 경우 해결책

MySQL에서 테이블의 컬럼을 삭제해도 실제로 디스크 공간이 즉시 줄어들지 않는 이유는 MySQL의 저장 엔진이 기존 데이터 파일을 그대로 유지하기 때문이야. 용량을 실제 크기로 줄이려면 테이블을 최적화하거나 재구성해야 한다.이때 해결하는 방법 1. OPTIMIZE TABLE 사용 (InnoDB, MyISAM) OPTIMIZE TABLE your_table; 2. ALTER TABLE을 사용하여 테이블 재구성ALTER TABLE your_table FORCE; 3. 테이블을 새로 생성 후 데이터 이동 (확실한 방법)컬럼 삭제 후에도 OPTIMIZE TABLE이 효과가 없는 경우, 테이블을 새로 만들고 데이터를 복사한 뒤 기존 테이블을 교체하면 된다.CREATE TABLE new_table LIKE you..

mysql 2025.03.14

Mysql 테이블 정의서 만드는 쿼리

Mysql 테이블 정의서 만드는 쿼리 입니다. SELECT a.TABLE_NAME '테이블명', b.ORDINAL_POSITION '순번', b.COLUMN_NAME '필드명', b.DATA_TYPE 'DATA TYPE', b.COLUMN_TYPE '데이터길이', b.COLUMN_KEY 'KEY', b.IS_NULLABLE 'NULL값여부', b.EXTRA '자동순번', b.COLUMN_DEFAULT '기본값', b.COLUMN_COMMENT '필드설명' FROM information_schema.TABLES a JOIN information_schema.COLUMNS b ON a.TABLE_NAME = b.TABLE_NAME AND a.TABLE_SCHEMA = b.TABLE_SC..

mysql 2025.03.04

5분마다 자동으로 git pull 땡기기

git_pull.sh 내용#!/bin/bash cd /home/dev_admin/www git fetch local=$(git rev-parse HEAD) # echo $local target=$(git rev-parse origin/dev) # echo $target if [ $local != $target ] then         echo "--------------------------------------------------------------------------------"         echo "Update : $(date +%Y)-$(date +%m)-$(date +%d) $(date +%H):$(date +%M):$(date +%S)"         git pull origin d..

서버 Server 2025.02.13
반응형