본문 바로가기

전체 글405

한대의 pc(서버)에서 리버스 프록시를 사용하어 두개의 망연결 내부망과 외부망의 트래픽을 수용하기 위해 설정하는 내용입니다.외부에서 접근 가능한 **두 개의 물리 NIC(외부 네트워크 2개)**를 사용하여 Nginx 리버스 프록시를 구성하려면, 각각의 NIC에 맞는 Docker 네트워크를 생성하고 두 개의 Nginx 컨테이너를 각각의 네트워크에 바인딩하면 됩니다.1. 네트워크 구성NIC 정보 예시eth0: 192.168.1.100 (외부망 #1 - ISP1)eth1: 10.10.10.100 (외부망 #2 - ISP2)• eth0: 외부 네트워크 1 (ISP 1) → nginx-external-1• eth1: 외부 네트워크 2 (ISP 2) → nginx-external-2 2. Docker 네트워크 생성각각의 물리 NIC(네트워크 카드)에 맞춰 Docker 브리지 .. 2025. 3. 7.
MacOS Silicon CPU에서 Trino를 도커로 설치 맥미니 M4에서 Trino를 도커로 설치할 경우 오류가 발생합니다.(base) bhjo0930@Mac-mini-M4 ~ % docker run -p 8080:8080 --name trino trinodb/trino+ launcher_opts=(--etc-dir /etc/trino)+ grep -s -q node.id /etc/trino/node.properties+ launcher_opts+=("-Dnode.id=${HOSTNAME}")+ exec /usr/lib/trino/bin/launcher run --etc-dir /etc/trino -Dnode.id=b3255d9221acERROR: could not exec java to determine jvm version: signal: aborted원인.. 2025. 3. 6.
Langfuse : Open SourceLLM Engineering Platform Langfuse의 가장 기본적인 기능은 복잡한 LLM 애플리케이션의 실행 흐름을 추적하고 시각화하는 것입니다. 이는 API 호출, 컨텍스트, 프롬프트, 병렬 처리 등을 포함한 완전한 실행 흐름을 캡처합니다. 다중 턴 대화에서는 상호 작용을 세션으로 그룹화하고, 특정 사용자의 트레이스를 검사하기 위한 사용자 추적 기능을 제공합니다. https://langfuse.com LangfuseTraces, evals, prompt management and metrics to debug and improve your LLM application. Integrates with Langchain, OpenAI, LlamaIndex, LiteLLM, and more.langfuse.com데모만 보더라도 완성도가 매우 높.. 2025. 3. 4.
맥미니 M4 낮은 CPU 사용율??? 일부 싱글 코어를 쓰는 프로그램도 있겠지만 그렇지 않는 프로그램을 사용함에도 CPU의 여유는 있고 프로그램 동작은 늦은 경우를 자주 겪었다. 전력(?)을 많이 쓰는것도 오히려 이런 모니터링 프로그램이다. M4가 이전 M1 같은 것과 비교할 때 그래픽 성능도 많이 높아졌다고는 하나, 여전히 부족함 면이 있어 보인다. 시스템은 놀고 있는 것으로 보이나 %GPU를 보면 90%대를 나타내고 있다. iStat Menus를 통해서 조회해보니.. 역시 GPU가 열일하고 있었고, 미지근한 맥미니에 비해 GPU의 온도는 90%에 육박했다.즉, CPU가 낮다면 다른 요인이 있을 수 있으므로, 메모리, 디스크, GPU등을 살펴봐야 한다. 2025. 3. 3.
AI로 작성한 글을 재학습하지 않게 막는 방법 서버에 설정을 할 수도 있지만 이렇게 하면 AI를 사용하지 않은 일반 게시글들도 검색 노출에서 막힐 수 있어서 비교적 약하지만 간단하게 막을 방법을 고려 했다. 1. 게시글 작성 후 Meta 추가HTML 모드로 들어가서 맨 상단에 추가2. 게시글 맨 아래 추가ⓒ 2025, 본 게시글은 AI 학습 및 무단 크롤링을 금지합니다.This content is protected and should not be used for AI training.AI가 크롤링을 하더라도 저작권 및 학습 금지 문구가 포함되면 일부 AI 모델이 학습을 피할 가능성이 높아 진다고 합니다.알려진 대형 AI 서비스 제공사에서는 이러한 내용을 참고하겠지만, 소소한 모델 학습에서는 여전히 참고할 듯 합니다. 모델 성능저하가 되겠지만;; 2025. 2. 28.
Oracle Exadata → Hadoop Hive & Google BigQuery 데이터 이관 (본 게시글은 ChatGPT의 심층리포트 성능을 확인하기 위해 작성되었습니다.)Oracle Exadata의 대용량 데이터를 Hadoop 기반 Hive와 Google BigQuery로 이관하기 위한 아키텍처를 설계하고, ETL 개발 방법을 살표봅니다. 배치(Batch)와 실시간(Real-time) 파이프라인을 모두 고려하여 매일 새벽 전체 데이터 배치 이관과 낮 시간 10분 주기의 증분 데이터 실시간 이관 요구사항을 충족합니다. 설계에는 성능 확장성, 데이터 변환/정제, 보안, 사용 기술 스택, 데이터 마트 구축 전략, BI/AI 활용 방안, 그리고 예제 코드를 포함합니다.📌 사용된 기술 스택 목록1️⃣ 데이터 추출 (ETL - Batch & Streaming)툴/기술설명Apache Sqoop- Orac.. 2025. 2. 27.
2025년 2월 현재 미국 시장을 대표하는 유명 투자자들의 포트폴리오 변화 2025년 2월 현재 미국 시장을 대표하는 유명 투자자들의 포트폴리오에는 상당한 변화가 나타났습니다. 높은 금리와 인플레이션 압박 속에서 2024년 증시는 기술주 중심의 강세장을 보였고 S&P 500 지수가 연간 23% 상승하는 등 투자 환경이 빠르게 변했습니다(institutionalinvestor.com). 이런 거시경제 흐름에 대응하여 워런 버핏, 레이 달리오, 캐시 우드 등 주요 펀드 매니저들은 포트폴리오를 재편하고 있으며, 투자 트렌드와 전략에도 변화가 감지되고 있습니다. 아래 표를 통해 각 인물들의 핵심 포트폴리오 변동 사항과 그 배경을 정리합니다.워런 버핏 (버크셔 해서웨이 회장)버핏은 가치투자의 대가로 잘 알려져 있으며, 최근 포트폴리오에서도 수익성과 안정성에 무게를 두는 움직임을 보였습니.. 2025. 2. 27.
ngjinx(https) + Open WebUi + Ollama 우선은 맥에서 진행.1. Ollama 설치1. ollama 사이트에서 다운받아서 설치2. 모델 다운로드 및 테스트(base) bhjo0930@Mac-mini-M4 apps % ollama run llama3.2...>>> hi.How can I assist you today?>>> /bye3. 혹시 서비스로 시작되어 있지 않으면 실행(base) bhjo0930@Mac-mini-M4 apps % ollama serveError: listen tcp 127.0.0.1:11434: bind: address already in use(base) bhjo0930@Mac-mini-M4 apps % curl http://localhost:11434/api/tags{"models":[{"name":"llama3.2:l.. 2025. 2. 27.
Old Eclipse에 plug in 설치 Plugin 을 설치할려고 해도 주소를 찾을 수 없거나 뭔가 null 이 뜬다면? Eclipse Marketplace Client (MPC)만 설치하는 방법은 다음과 같습니다:Eclipse를 실행합니다.메뉴에서 Help > Install New Software를 선택합니다."Work with" 입력란에 다음 주소를 입력합니다:https://download.eclipse.org/mpc/releases/1.10.3Enter 키를 누르면 사용 가능한 소프트웨어 목록이 표시됩니다."EPP Marketplace Client" 또는 "Marketplace Client" 항목을 찾아 체크박스를 선택합니다67.Next 버튼을 클릭하고 설치 과정을 진행합니다.라이선스 동의 후 Finish 버튼을 클릭합니다.설치가 완료되.. 2025. 2. 24.
맥미니 M4를 공유기처럼 사용하기 iptime의 강력한 공유기를 사용중이라 거실 창가에 있다보니 안방의 화장실까지는 신호가 닿지 않았습니다.. 그러던 중 방에 있던 맥미니 M4가 생각났습니다. 유선도 연결가능한 상태이고 평소 전력도 적게 잡아 먹는터라 공유기로 사용할 만 했습니다.Mac의 인터넷 연결을 로컬 네트워크상에 있는 다른 컴퓨터와 공유할 수 있습니다. 예를 들어, Mac이 이더넷을 사용하여 인터넷에 연결된 경우 Wi-Fi를 통해 다른 컴퓨터와 해당 연결을 공유할 수 있습니다.인터넷 연결 공유하기Mac에서 Apple 메뉴 > 시스템 설정을 선택하고 사이드바에서 일반을 클릭한 다음, 공유를 클릭하십시오. (아래로 스크롤해야 할 수 있습니다.)공유 설정 열기인터넷 공유를 켠 다음, 구성을 클릭하십시오.‘연결 공유’ 팝업 메뉴를 클릭한.. 2025. 2. 17.
Pydantic - 데이터 검증에서 구조화된 출력까지 최근 인공지능, 특히 대규모 언어 모델(LLM, Large Language Model)을 활용한 자동화 서비스가 급격히 확산되고 있습니다.LLM을 통해 생성된 텍스트는 그 자체로 훌륭한 결과물을 제공하지만, 종종 일정한 형식이나 구조를 갖추지 못해 후속 처리 단계에서 문제가 발생하기도 합니다.이러한 문제를 해결하기 위해 Pydantic과 같은 라이브러리를 사용하여 생성된 데이터를 자동으로 검증하고 구조화하는 방법이 주목받고 있습니다.1. Pydantic이란?Pydantic은 Python에서 데이터 검증과 설정 관리를 위해 개발된 라이브러리입니다.주요 특징은 다음과 같습니다:데이터 검증 및 타입 체크: 입력 데이터가 미리 정의된 스키마와 일치하는지 확인합니다.자동 형변환: 가능한 경우 입력 데이터를 지정된.. 2025. 2. 14.
Skyvern - Automate Browser-Based Workflows with AI 현대 업무 환경은 점점 더 복잡해지고 있으며, 많은 작업들이 브라우저를 통해 수행되고 있습니다. 이러한 변화 속에서 Skyvern은 인공지능(AI)을 활용하여 브라우저 기반 워크플로우를 자동화하는 혁신적인 도구로 주목받고 있습니다. 본 포스트에서는 Skyvern의 핵심 기능, 활용 사례, 그리고 업무 효율성을 극대화할 수 있는 방법에 대해 심도 깊게 알아보겠습니다.1. Skyvern의 개요1.1 Skyvern이란 무엇인가?Skyvern은 웹 브라우저를 기반으로 하는 다양한 업무 프로세스를 자동화하는 플랫폼입니다. 사용자는 복잡한 클릭, 폼 입력, 데이터 스크래핑 및 기타 반복 작업을 자동화할 수 있으며, AI의 학습 기능을 통해 작업 효율을 지속적으로 향상시킬 수 있습니다.자동화 기능: 사용자가 설정한 .. 2025. 2. 14.