개요 이 포스팅은 DDD 시리즈의 첫 번째 글입니다. 도메인 스토리텔링(DST)이란? → 도메인 주도 설계(DDD)란? → DDD와 마이크로서비스 아키텍처 순서로 읽는 것을 권장합니다. 최근 팀이 더 나은 설계를 위해 도메인 주도 설계(DDD) 도입을 결정하고 R&D를 진행함 DDD 이론을 학습하면서 유비쿼터스 언어, 바운디...
Cursor에서 MCP로 Jira/Confluence 연동하기
개요 Cursor IDE에서 MCP(Model Context Protocol) 서버를 통해 Jira와 Confluence를 직접 연동하는 방법을 소개함 Docker 기반 MCP 서버를 활용해 AI 어시스턴트가 Atlassian 도구에 접근할 수 있도록 설정함 프로젝트별 설정과 전역 설정 두 가지 방법을 모두 다룸 이 연동을 통해 Cu...
MCP(Model Context Protocol)란?
개요 MCP(Model Context Protocol)는 AI 모델이 다양한 데이터 소스나 도구, 외부 시스템과 실시간으로 연결되어 정보를 주고받을 수 있게 만드는 표준 연결 프로토콜임 AI가 단순히 답변만 하는 것이 아니라 실제 데이터베이스 접근, 문서 변경, 이메일 전송 등 실제 행동까지 할 수 있는 진정한 AI 에이전트로 발전할 수 있...
Google Colab 환경의 Matplotlib 한글 폰트 깨짐 현상
개요 Google Colab 환경에서 matplotlib 라이브러리 사용 시 한글 폰트가 네모(ㅁㅁㅁ) 형태로 깨지는 현상 해결 방법을 설명함 폰트 설치, matplotlib 폰트 캐시 갱신, 런타임 자동 재시작을 통해 문제를 해결함 문제 현상 matplotlib을 사용한 시각화 시 그래프의 제목, 축 라벨 등 한글 텍스트가 네모...
한 PC에서 GitHub 계정 여러개 쓰기
배경 하나의 PC에서 GitHub 계정을 두 개 사용해야 하는 상황 기존에는 HTTPS 방식으로 인증 정보를 키체인에 저장해서 사용 특정 저장소에서 푸시할 때 다른 계정으로 인증이 시도되면서 403 (Permission Denied) 에러가 발생 해결 목표 두 개의 저장소에서 각각 다른 GitHub 계정을 자동으로 사용하도록 ...
Apache Kafka와 Spring Boot로 구축하는 실시간 데이터 처리 시스템
시스템 개요 단일 서버 환경에서 Docker Compose를 사용하여 고가용성 Kafka 클러스터를 구축하는 전체 과정을 다룸 시나리오 시스템 목적 스마트 팩토리 환경 모니터링 시스템 제조 공정의 온습도를 실시간으로 수집/분석하여 품질 관리 이상 상태 즉시 감지 및 알림으로 불량률 최소화 ...
Apache Kafka 개념과 아키텍처
개요 Apache Kafka는 실시간으로 대량의 데이터를 안전하게 전달하고 처리하기 위한 플랫폼임 Kafka가 필요한 이유 우리가 사용하는 현대의 서비스들(넷플릭스, 쇼핑몰, SNS 등)은 수많은 데이터를 실시간으로 처리해야 함 사용자의 클릭, 검색, 결제 데이터 서비스 로그, 에러 메시지 I...
Jekyll 블로그 Utterances 댓글 시스템 추가
개요 Jekyll 블로그에 Utterances 댓글 시스템을 추가하는 방법을 설명함 Utterances란 특징 GitHub Issues 기반 댓글 시스템 무료 오픈소스 광고 없음 가벼운 용량 마크다운 지원 GitHub 로그인 필요 장점 설정이 간단함 GitHub Issues로 댓글 관리 용이 개발...
Jekyll 블로그 Google Analytics 연동
개요 Jekyll 블로그에 Google Analytics를 연동하여 방문자 통계를 추적하는 방법을 설명함 Google Analytics란 Google Analytics 기능 웹사이트 방문자 수 추적 방문자 행동 분석 트래픽 소스 파악 실시간 방문자 모니터링 사전 준...
Jekyll 블로그 설치 및 로컬 실행 가이드
개요 Jekyll 기반 GitHub Pages 블로그를 처음부터 설치하고 로컬에서 실행하는 과정을 설명함 사전 준비사항 필수 도구 확인 블로그 구축에 필요한 도구들 Git 버전 관리 시스템 GitHub Pages 배포에 필수 ...