본문 바로가기

전체 글486

[맥] 자동실행 cron을 대체하는 launchd 맥북에서 cron을 사용하는 것도 가능하지만, macOS에서는 기본적으로 cron보다 launchd (Launch Agents) 사용이 더 안정적이고 권장됩니다. cron이 동작하지 않는 이유는 macOS에서 cron이 완전히 활성화되어 있지 않거나, 환경변수 설정이 달라서 종종 작동하지 않을 수 있기 때문이에요.기존 등록 크론탭 (원하는 기능)# 월-금, 10시, 17시에 동작0 10,17 * * 1-5 cd /Volumes/Works/Monitoring && PYTHONPATH=/Volumes/Works/Monitoring /Volumes/Works/Monitoring/venv/bin/python -m apps.console.wiki.check_deploy_status >> /var/log/deplo.. 2025. 4. 2.
[윈도우] 윈도우 11에서 Mac 스타일 가독성 높은 글꼴 구현 TOP 5 동일 모델의 모니터 2대가 있습니다. 하나는 맥북에, 하나는 윈도우 pc 에 물려서 사용하고 있는데, 느낌은 다릅니다. 맥북에 물려 있는 모니터가 가독성이 좋습니다. 아무래도 폰트 문제이지 않을까 싶습니다. 맥과 같은 테마로 변경할 수 있는 방법들을 소개 하기 위해 정리해 봅니다.1. MacType – 공식 사이트 / GitHub 저장소 • 설명: MacType은 Windows 폰트 렌더러를 Mac의 방식으로 대체하는 강력한 오픈소스 도구입니다. GDI 기반의 텍스트 출력 호출을 가로채어 Mac에서 사용하는 FreeType 엔진으로 다시 그리며, 작은 글꼴에서도 부드럽고 읽기 편한 Apple 스타일 글꼴 렌더링을 제공합니다 . 다양한 **프리셋(profiles)**을 내장하고 있어 사용 목적과 취향에 맞.. 2025. 4. 1.
[cursorai] MCP 서버 - 노션 연동 후 문서 추가 방법 Cursor AI에서 MCP 서버를 통해 Notion과 연동하여 문서를 추가하려면 다음과 같은 단계를 따르시면 됩니다:Notion 통합 생성 및 API 키 발급:Notion의 My Integrations 페이지에서 새로운 통합을 생성합니다.생성된 통합에 적절한 권한을 부여하고, 발급된 "Internal Integration Token"을 복사합니다.MCP 서버 설정:Notion과의 연동을 지원하는 MCP 서버를 선택하여 설정합니다. 예를 들어, suekou/mcp-notion-server를 사용할 수 있습니다.선택한 MCP 서버의 저장소를 클론하고, 환경 설정 파일에 앞서 발급받은 Notion API 키를 입력합니다.MCP 서버 실행:설정이 완료된 MCP 서버를 실행합니다.서버가 정상적으로 실행되면, 해.. 2025. 3. 31.
[obsidian] 기본 문서폴더 변경 방법 Obsidian의 문서 폴더를 D:\obsidian\docs로 옮기려면 다음과 같이 진행하시면 됩니다:Obsidian 종료: 작업을 시작하기 전에 Obsidian 프로그램을 종료합니다.현재 볼트(Vault) 폴더 이동:파일 탐색기를 열어 현재 Obsidian 볼트가 위치한 폴더로 이동합니다. 기본적으로는 C:\Users\사용자명\Obsidian Vault와 같은 경로에 있을 수 있습니다.해당 볼트 폴더를 선택하여 원하는 위치인 D:\obsidian\docs로 이동하거나, 해당 경로에 새로운 폴더를 생성하고 그 안으로 볼트의 내용을 복사합니다.Obsidian에서 새로운 위치의 볼트 열기:Obsidian을 다시 실행합니다.왼쪽 하단의 'Open another vault' 버튼을 클릭합니다.'Open fold.. 2025. 3. 29.
[아이디어] 엑셀 파일 위치에 따른 수정 모니터링 방법 엑셀 파일의 수정 감지는 크게 두 가지 방식으로 나눠서 생각할 수 있습니다.📌 1. 로컬(단일 PC) 환경에서 엑셀 수정 감지로컬 PC에서 엑셀 파일을 모니터링할 때는 보통 다음 두 가지 방식이 쓰입니다.파일 시스템 이벤트 감지(watchdog, Windows의 파일 시스템 Watcher 등을 통해 파일이 변경되었는지 확인)폴링 방식 (주기적 파일 상태 체크)(파일의 변경시간, MD5 해시값, 크기 등을 정기적으로 확인해 변화가 있을 때 추출)장점빠른 속도간단한 구조단점네트워크 폴더 감시보다는 환경 제약이 적지만, 파일을 여러 사람이 수정하는 경우 충돌할 가능성이 있음. 📌 2. 네트워크(공유 폴더) 환경에서 엑셀 수정 감지네트워크 환경에서는 위 방식에서 몇 가지 고려 사항이 추가됩니다.기본적으로는 .. 2025. 3. 28.
[cursor ai] 로컬 MCP 서버 구성 vs. 다중 외부 MCP 서버 구성: 비교 분석 최근에 윈도 에디터에 mcp_server를 이것 저것 연동을 했습니다. 그랬더니 커서를 몇개 띄우면 검은 커맨드 창이 휘리릭 하면서 여러개 떴다 사라집니다. 당연히 리소스를 많이 차지할 거 같은 느낌에 비교해 봤습니다. 과연 mcp server를 통합으로 만들어서 로컬에 설치하는 것이 나은지, 아니면 지금처럼 외부 mcp 서버를 활용해서 커맨드 창이 여러개 뜨더라도 용인해줘야하는지 궁금합니다. 주요 항목 비교프로젝트 코딩 작업을 위해 로컬 환경에 MCP 서버를 단독 구성하는 경우와 여러 외부 MCP 서버를 mcp.json에 추가하여 사용하는 경우를 주요 항목별로 비교합니다. 아래 표에서는 성능부터 보안까지 각 측면에서 두 방식을 정리하였습니다:비교항목로컬 MCP 서버(단일 서버 구성) 다중 외부 MCP .. 2025. 3. 27.
[원격접속] 크롬 브라우저로 원격접속 상시 접속 설정 방법 윈도우 데스크톱 접속은 윈도우 유저에게는 다른 사용자의 컴퓨터를 제어하는 가장 클래식한 방법입니다. 하지만 원격접속을 위해서 설정하는 값이 있다보니, 일반 사용자들에게 친숙하지 않았습니다. 그러다가 카카오톡에서 제공한 원격접속은 정말 혁신이었습니다. 하지만 수년전 이 서비스는 사라졌습니다.이후 크롬 원격접속이 인기를 끌었습니다만, 이녀석은 1회성이고 오랜 시간 접속을 하더라도, 잠시 자리비우면 얄짤없이 끊어버리는 고약한 녀석입니다. 그런데 알고보니 무료로 아무때나 접속이 가능하도록 만들 수 있다고 합니다.​크롬 원격 데스크톱을 통해 원격으로 컴퓨터에 지속적으로 접속하려면 다음과 같은 절차를 따르세요:​크롬 원격 데스크톱 설치 및 설정크롬 브라우저에서 remotedesktop.google.com/acces.. 2025. 3. 26.
[동향] 개발의 새로운 물결, 바이브 코딩 – 정의부터 실전까지 세상이 빠르게 바뀌고 있습니다. 다수의 사람들은 AI가 모든 것을 다 해줄 것 처럼 말하면서 강의를 개설하고 전파하고 있지만, 제가 볼때는 아직까지는 새로운 도전에 대한 진입장벽을 낮춰 준 것이지, 모든 것을 다해주진 않습니다."AI가 전체적인 개발을 해준다고? 헐~" 바이브 코딩을 설명할때 들은 것입니다. 초보 기술자 수준에서, 파일을 몇십개 인 경우에 대해서 등등.. 조건이 아직 붙어야 합니다. 그럼에도 불구하고 알면서도 몰랐던 바이브 코딩을 정리해 봤습니다. 다수의 현업개발자 분들은 이미 하시고 계실 수도 있습니다. 바이브 코딩이란? 정의와 주요 특징바이브 코딩(Vibe Coding)은 인공지능(AI)과 개발자가 협업하여 코드를 작성하는 새로운 프로그래밍 방식입니다 (인공지능이 만드는 바이브 코딩(.. 2025. 3. 26.
[설정] Laravel, FastAPI 에서 Gmail SMTP 설정 가이드 PHP(Laravel 등)나 Python(FastAPI 등) 애플리케이션에서 Gmail SMTP 서버를 이용해 이메일을 보내는 방법을 정리했습니다. 특히 Gmail 계정에 2단계 인증(2-Step Verification)을 적용하지 않는 대신 앱 비밀번호(App Password)를 생성하여 SMTP 인증에 사용하는 절차를 중점적으로 다룹니다. 각 단계별 설정값과 코드 예시, 발생 가능한 보안 이슈 및 2025년 기준 Gmail 정책 정보까지 포함하였으니 순서대로 따라해보세요.1. Gmail SMTP 서버 설정값Gmail을 SMTP 발송 서버로 사용할 때 필요한 기본 설정값은 다음과 같습니다 (How To Set Up Your Gmail SMTP Settings (2025 Guide)) (How To Se.. 2025. 3. 25.
[도우미] MCP Servers 맵? 제공되는 MCP Server 목록 cursor ai 혹은 claude 관련 유튜브 동영상이나 블로그 강좌에서 간간히, 최근 강좌에서는 자주 나오는 mcp server가 늘어나고 있다는데, 어디에 있는지 어떻게 사용하는지도 잘 모르시는 분을 위해서 준비했습니다.MCP Servers, Clients 앱 혹은 서비스를 모아 놓은 사이트입니다. MCP Server Directory: 2600+ updated daily | PulseMCPA daily-updated directory of all Model Context Protocol (MCP) servers available on the internet. Connect your AI apps to external data sources and services.www.pulsemcp.com사용법.. 2025. 3. 24.
[트러블 리포팅] CursorAI MCP Server 설정시 command 창 감추기 0.47.x 버전 업그레이드 이후, Add new global MCP Server 버튼으로 바뀌고, server url을 추가하는 창 대신에 곧바로 mcp.json 파일이 나옵니다.#1. MCP Server 기본 설정{ "mcpServers": { "server-sequential-thinking": { "command": "cmd", "args": [ "/c", "npx", "-y", "@smithery/cli@latest", "run", "@smithery-ai/server-sequential-thinking", "--config", "\"{}\"" ], "e.. 2025. 3. 24.
[서비스] AI 검색 사이트 oo.ai 서비스 출시 얼마전 oo.ai 라는 서비스가 오픈되었다고 들었습니다. 검색속도가 빠릅니다. 결과 노출시간, 참고 페이지 숫자가 빠르게 올라갑니다. 그러더니 결과가 예쁘게 나옵니다. 더군다나 한글로 된 서비스입니다. oo.ai는 누가 만들었는지, 무슨 목표로 서비스를 하는 건지 확인해 봤습니다.1. 개발자 및 창립자 정보oo.ai는 대한민국 스타트업 오픈리서치(OpenResearch)가 개발한 차세대 AI 검색 서비스입니다. 오픈리서치는 2024년 7월 카카오브레인 전 대표 김일두 씨가 창립한 AI 검색 기술/서비스 기업으로, 설립 직후 LB인베스트먼트, 미래에셋벤처투자·캐피탈, 본엔젤스 등으로부터 100억 원 규모의 시드 투자를 유치하며 주목을 받았습니다 (카카오 출신 김일두, AI 검색 플랫폼 ‘오오에이아이’ 출시.. 2025. 3. 19.
[RAG] 건강정보 pdf 를 학습하여 RAG 서비스를 구현 준비와 절차 구축 기반 조건 및 서비스 내용건강/영양 정보 PDF(수십 페이지)를 기반으로 1일 추천 영양정보 및 영양별 건강정보를 제공하는 RAG 기반 웹서비스를 구축업데이트 주기는 1회성이고 비주기로 약간 추가 가능적합한 기술 스택과 배포 환경을 추천RAG 모델을 운영할 cafe24 호스팅 서버 스펙대안으로 PC에서 운영할 경우의 가능성도 함께 고려.웹서비스 구성프론트엔드영양정보를 제공하는 웹 애플리케이션의 프론트엔드는 SPA(Single Page Application) 프레임워크를 사용하는 것이 적합합니다. React나 Vue.js와 같은 프레임워크가 대표적이며, 풍부한 생태계와 컴포넌트 재사용성을 제공하기 때문에 대화형 UI 구현에 유리합니다. 특히 React는 전 세계적으로 널리 사용되는 프론트엔드 라이브러.. 2025. 3. 19.
[트래픽] 시밀러웹(SimilarWeb)의 웹사이트 트래픽 분석 방법 시밀러웹(SimilarWeb)은 다양한 경로로 수집한 방대한 웹 이용 데이터를 기반으로 웹사이트 방문량과 사용자 행동을 추정해주는 디지털 인텔리전스 플랫폼입니다. 즉, 각 웹사이트의 서버나 로그에 직접 접근하지 않고도, 자체 구축한 데이터 수집망과 알고리즘을 통해 사이트별 트래픽 규모와 특성을 예측합니다. 아래에서는 시밀러웹이 어떻게 데이터를 수집하고, 어떤 분석 방법론과 기술을 사용하는지, 구체적인 데이터 출처와 주요 지표의 산출 방식, 그리고 이러한 데이터의 신뢰성과 한계에 대해 정리합니다.트래픽 데이터 수집 방법 (자체 데이터 vs 외부 데이터)시밀러웹의 웹 트래픽 데이터는 개별 웹사이트의 운영자가 제공하는 자체 데이터에만 의존하는 것이 아니라, 시밀러웹이 독자적으로 구축한 외부 데이터 소스를 폭넓.. 2025. 3. 17.
애플펜슬 2세대와 프로 호환성 및 최저가 확인 결과적으로 말하면, 혹시나 싶어서 확인해 봤지만... 호환이 안됩니다.애플펜슬을 잃어버렸습니다. 아이패드가 중고인데 펜슬을 새로 사기 머해서, 중고를 알아 보는데... 없습니다. 심지어 당근마켓에서는 나오자마자 예약됩니다. 알고보니 신학기라서 그런 거 같습니다.Apple Pencil Pro와 호환되는 iPad 모델은 다음과 같습니다:​iPad Pro 13(M4 모델)​iPad Pro 11(M4 모델)​iPad Air 13(M2 및 M3 모델)​iPad Air 11(M2 및 M3 모델)​iPad mini(A17 Pro)​Apple Pencil(2세대)와 호환되는 iPad 모델은 다음과 같습니다iPad mini(6세대)​iPad Air(4세대 및 5세대)​iPad Pro 12.9(3세대, 4세대, 5세대 및.. 2025. 3. 16.
제2의 DeepSeek, Manus AI 초대코드 받기 최근 공개된 deepseek 가 저가 비용으로 구현해서 화제가 되었지만, 중국이 중국해서, 개인정보를 많이 빼간다는 말에 온라인 서비스가 한국을 포함해서 차단된 곳이 많아졌습니다. 아직 deepseek의 여운이 가시기도 전에 또다른 녀석이 등장했습니다. AI를 따라가다 가랭이 찢어집니다.Manus AI 개요Manus AI는 사용자의 지시(프롬프트)를 실제 행동과 결과물로 이어주는 범용 자율 AI 에이전트 플랫폼입니다 (Manus AI). 기존 챗봇처럼 단순 대화형 답변을 하는 것이 아니라, 다양한 작업을 스스로 계획·실행하여 완성된 결과물을 제공하는 점이 특징입니다 (초대장이 천만 원에 거래되는 AI 에이전트가 있다?). 예를 들어, 여행 일정을 짜달라는 요청에 단순 문장 답변 대신 일정표, 로맨틱한 장.. 2025. 3. 15.
[트러블 리포트] 로지텍 MX Master 3S 마우스 오른쪽 버튼 미반응 해결 최근 몇달 동안 마우스 오른쪽 버튼이 말썽입니다. 기기 문제인가 싶은 마음에 이것 저것 찾아보다가 문제 원인과 내용을 정리해 봤습니다.증상 내용로지텍 MX Master 3 마우스를 Windows PC에 블루투스로 연결했을 때, 오른쪽 클릭이 가끔 몇 초 동안 전혀 반응하지 않다가 다시 정상 작동하는 문제가 보고됩니다. 단순한 지연이 아니라 오른쪽 버튼 입력이 완전히 무시되는 현상이며, 그 외 마우스 움직임이나 왼쪽 클릭 등은 정상인 경우가 많습니다 (MX Master 3S right click inconsistent : r/logitech). 이러한 간헐적 오른쪽 클릭 불능의 원인은 소프트웨어부터 하드웨어까지 다양하며, 아래에 가능한 원인과 해결 방법을 정리했습니다.1. Windows 블루투스 연결 문제.. 2025. 3. 13.
애플 Mac Studio (M4 Max) vs (M3 Ultra) 사양 비교 최근 애플이 발표한 맥 스튜디오가 또 논쟁에 섰습니다. LLM 머신으로 경쟁성을 평가 받고 있어서, 관련 내용을 조사해서 정리해 봅니다.M4 Max vs M3 Ultra구분M4 MAXM3 ULTRACPU 구성최대 16코어 (예: 12 성능 + 4 효율) – 차세대 아키텍처32코어 (24 성능 + 8 효율) – M3 Max * 2 (UltraFusion)CPU 성능싱글 코어: M3 Ultra보다 ~22%↑ (First M3 Ultra benchmarks significantly outpace the M2 Ultra)멀티 코어: M3 Ultra 대비 ~8%↓ (First M3 Ultra benchmarks significantly outpace the M2 Ultra)싱글 코어: M4 Max 대비 ↓ (구형.. 2025. 3. 12.
[외부 연동] 엑셀(Excel) 파일을 ChatGPT API로 분석하는 방법(php framework) PHP에서 ChatGPT API를 연동하여 사용하는 방법을 단계별로 정리해서 안내드리겠습니다.1단계: 준비사항OpenAI API Key 발급👉 OpenAI API 키 발급받기PHP에서 cURL 확장이 활성화되어 있어야 합니다.보통 기본적으로 활성화되어 있습니다.2단계: 간단한 PHP 코드 작성아래 예시 코드는 ChatGPT API와 간단히 연동하는 방법을 보여줍니다.예시 파일: chatgpt.php 'gpt-3.5-turbo', 'messages' => [ ['role' => 'system', 'content' => '당신은 데이터를 분석하고 요약하는 전문가입니다.'], ['role' => 'user', 'content' => $prompt] ], 'temper.. 2025. 3. 10.
[외부 연동] 엑셀(Excel) 파일을 ChatGPT API로 분석하는 방법(python) 1단계: 준비사항 및 환경설정다음 패키지를 Python 환경에 설치합니다.pip install pandas openpyxl openaipandas: 엑셀 파일 데이터 처리openpyxl: 엑셀 파일 읽기 지원openai: ChatGPT API 호출을 위한 라이브러리OpenAI의 API 키를 준비합니다.API Key 발급받기2단계: 엑셀 파일 읽기 (pandas 활용)아래 코드로 엑셀파일을 DataFrame 형태로 읽습니다.import pandas as pd# 엑셀 파일 로드 (파일명 및 경로는 본인의 파일명으로)df = pd.read_excel("첨부파일.xlsx", sheet_name="Sheet1")# 데이터 확인print(df.head())"첨부파일.xlsx" 및 "Sheet1"은 본인의 실제 파일.. 2025. 3. 10.
[트러블 리포트::python] pip install psutil 오류 (rocky linux) 오류 내용$ pip install psutilCollecting psutil Using cached https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gzInstalling collected packages: psutil Running setup.py install for psutil ... error Complete output from command /[project folder]/venv/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-enn.. 2025. 3. 8.
반응형