전체 글

AI/MCP

MCP란 (Model Context Protocol) MCP서버 설정 방법

✅MCP란?언제부터인가 AI의 도움을 많이 받으며 사는 시대가 되었다편해지긴 했지만 AI를 쓰다 보면 복사 붙여 넣기를 수없이 반복하는 모습을 발견하게 된다내 질문의 답변을 작업공간에 직접 소통하면 얼마나 좋을까?이런 불편함을 해소하고자 엔트로픽(Anthropic)에서는 MCP(Model Context Protocol을 공개했다MCP는 AI모델과 외부 데이터, 도구, 시스템 간의 상호작용을 목적으로 한다구조적으로는 서버-클라이언트 구조로 MCP서버-MCP클라이언트로 구성되어 있다즉 AI모델이 데이터소스(파일, DB, IDE 등 외부 API)에 접근을 할 수 있도록 한다클라이언트와 서버 간 통신방식을 정의한 규칙(인터페이스).표준화된 인터페이스로 서비스와 AI를 쉽게 연결할 수 있다MCP ClientMCP..

설치 & Tool/IDE

이클립스 Eclipse 자동완성 설정 ctrl + space 없이 글자입력만 해도 완성

이클립스 자동완성이 안되는 문제가 있어서 찾는 중 너무 매력적이고 편리한 설정을 발견해서 글을 쓰게 되었다window -> preferences -> java - > editor -> content Assist-> Auto activation triggers for java 항목에 입력 아래 텍스트를 붙여넣기 해준다설정 후 코드를 텍스트를 입력할때마다 자동완성 걸 확인 할 수 있다ctrl + space를 따로 입력하지 않아도  붙여넣기한 문자가 입력되면 자동완성이 실행 된다

설치 & Tool/세팅

윈도우 Docker 설치 가이드

Docker 란? 경량 가상화 리눅스 컨테이너를 구현하는 애플리케이션이다 Docker는 프로세스를 격리하고 격리된 환경을 이미지로 만들어 다른 환경에 동일하게 동작하는 컨테이너를 만들 수 있다 (과거에는 테스트환경을 구축할 때 VMWare, VirtualBox 같은 가상머신을 이용했는데 현재는 Docker로 손쉽게 가능) Window Home/Pro Edition의 가장 큰 차이는 Pro에서만 Hyper-V 지원한다 Docker Desktop은 기본적으로 Hyper-V 기능을 사용하기 때문에 Windows Pro 에디션에서만 사용할 수 있었지만 20년 5월 이후 윈도우에서 WSL2를 정식 지원하면서 Home에서도 사용 가능하다 (Pro인 경우 WSL2를 사용하지 않더라도 Hyper-V 기반 가상화를 사용..

웹개발/JavaScript

javascript 모바일체크 방법

모바일체크 방법 접속자의 브라우저 정보 및 디바이스 정보를 가지고있는 User-Agent 라는 객체를 사용해서 구분할 수 있다 // 안드로이드 아이폰을 검사해 체크 var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); //"Mobi" 가 User agent에 포함되어 있으면 모바일 var isMobile = /Mobi/i.test(window.navigator.userAgent);

웹개발/Java

java 모바일체크 방법

모바일체크 방법 HttpServletRequest의 Header정보에서 유저에이전트(user-Agent)로 구분할 수 있다 어떤 브라우저든 모바일에서 접근하면 Mobi라는 문구가 있다 아래 같이 구분하도록 하자 private static final String IS_MOBILE = "MOBI"; private static final String IS_PC = "PC"; public static String isDevice(HttpServletRequest req) { String userAgent = req.getHeader("User-Agent").toUpperCase(); if(userAgent.indexOf(IS_MOBILE) > -1) { return IS_MOBILE; } else { retur..

GuNu_K
GUNU 블로그