2025/05 32

Rocky 리눅스에 PostgreSQL을 설치하기

Rocky Linux에 PostgreSQL을 설치하는 방법은 크게 두 가지가 있습니다.Rocky Linux 기본 저장소 (AppStream) 사용: 설치가 간편하지만, 제공되는 PostgreSQL 버전이 제한적일 수 있습니다.PostgreSQL 공식 Yum 저장소 사용: 다양한 버전의 PostgreSQL을 선택하여 설치할 수 있으며, 최신 버전을 사용하기에 용이합니다.여기서는 PostgreSQL 공식 Yum 저장소를 사용하여 최신 또는 원하는 특정 버전을 설치하는 방법을 중점적으로, 그리고 자세하게 설명해 드리겠습니다. 1단계: 시스템 업데이트 먼저, 시스템 패키지를 최신 상태로 업데이트합니다.sudo dnf update -y2단계: PostgreSQL 공식 Yum 저장소 추가 PostgreSQL 프로젝..

Cook Server 2025.05.28

Rocky 리눅스의 호스트 이름 변경하는 법

리눅스 서버의 호스트 이름(hostname)을 변경하는 방법은 여러 가지가 있지만, 최신 리눅스 배포판(Rocky Linux, CentOS 7+, Ubuntu 16.04+, Debian 8+ 등)에서는 systemd를 사용하므로 hostnamectl 명령어를 사용하는 것이 가장 표준적이고 권장되는 방법입니다. ⚠️ 주의: 호스트 이름을 변경하면 일부 서비스나 애플리케이션의 동작에 영향을 줄 수 있습니다. 특히 네트워크 설정이나 라이선스 등에서 호스트 이름을 사용하는 경우, 변경 전에 영향을 받을 수 있는 부분을 확인하는 것이 좋습니다. 또한, /etc/hosts 파일도 함께 수정해 주는 것이 중요합니다.방법 1: hostnamectl 명령어 사용 (권장)hostnamectl은 호스트 이름과 관련된 설정을..

Cook Server 2025.05.27

Rocky 리눅스에 nginx 설치 및 설정

Nginx 공식 저장소를 사용하여 최신 안정(Stable) 버전을 설치하는 것을 기준으로 설명합니다.1단계: 시스템 업데이트 먼저, 패키지 목록과 시스템을 최신 상태로 업데이트합니다.sudo dnf update -y2단계: Nginx 공식 저장소 설정 getRepositoryRocky Linux의 기본 저장소에도 Nginx가 포함되어 있을 수 있지만, 최신 버전을 사용하려면 Nginx 공식 저장소를 추가하는 것이 좋습니다.Nginx 저장소 파일 생성vi나 nano 같은 텍스트 편집기를 사용하여 /etc/yum.repos.d/nginx.repo 파일을 생성합니다.sudo vi /etc/yum.repos.d/nginx.repo저장소 내용 추가다음 내용을 파일에 붙여 넣습니다. 이 설정은 Nginx 안정(St..

Cook Server 2025.05.27

Rocky 리눅스 SSH 보안 강화: 포트 변경 및 Root 로그인 금지 방법

SSH(Secure Shell)는 원격으로 리눅스 서버에 접속하여 관리할 수 있는 필수적인 도구입니다. 하지만 기본 설정을 그대로 사용하면 보안에 취약할 수 있습니다. 여기서는 SSH의 보안을 강화하기 위해 기본 포트를 변경하고 Root 계정의 직접적인 SSH 로그인을 금지하는 방법을 안내합니다.⚠️ 중요: 시작 전 주의사항백업: 설정 파일을 수정하기 전에 반드시 원본 파일을 백업해 두는 것이 좋습니다. sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak새로운 사용자 계정 생성 및 Sudo 권한 부여: Root 로그인을 비활성화하기 전에, 반드시 sudo 권한을 가진 일반 사용자 계정을 생성하고 해당 계정으로 SSH 로그인이 가능한지 확인해야 합니다. 그렇지..

Cook Server 2025.05.27

구글 A2A 프로토콜, ADK, MCP로 멀티 에이전트 AI 앱 만들기

이 글은 Arjun Prabhulal님의 동의 하에 그분의 깊이 있는 분석과 자료를 사용하여 작성했습니다. 원문은 [Building Multi-Agent App with Google's A2A(Agent2 Agent) Protocol, ADK, and MCP]에서 확인하실 수 있습니다. 독자 여러분께 더욱 유익한 정보를 전달할 수 있도록 귀한 내용을 공유해 주신 Arjun Prabhulal님께 다시 한번 감사드립니다. 지난번 글에서는 구글의 ADK(Agent Development Kit)와 MCP(Model Context Protocol)를 살펴보았는데요. Google Cloud Next '25에서 구글은 ADK와 더불어 A2A(Agent-2-Agent) 프로토콜을 발표했습니다. A2A는 AI 에이전트..

Cook AI 2025.05.23

Google ADK를 MCP 클라이언트로 활용한 AI 에이전트 구축 심층 분석

이 글은 Arjun Prabhulal님의 동의 하에 그분의 깊이 있는 분석과 자료를 사용하여 작성했습니다. 원문은 [Building AI Agents with Google's Agent Development Kit(ADK) as MCP Client - A Deep Dive]에서 확인하실 수 있습니다. 독자 여러분께 더욱 유익한 정보를 전달할 수 있도록 귀한 내용을 공유해 주신 Arjun Prabhulal님께 다시 한번 감사드립니다. Google Cloud Next ’ 25에서는 여러 획기적인 발표가 있었습니다. 지난해에는 GenAI(챗봇)와 Vertex AI가 주목받았다면, 올해의 주제는 명확했습니다. 바로 에이전트, 에이전트, 그리고 더 많은 에이전트였죠. Agent Development Kit (AD..

Cook AI 2025.05.22

Model Context Protocol(MCP) 과 구글 Gemini 2.5 Pro — 심층 분석

이 글은 Arjun Prabhulal님의 동의 하에 그분의 깊이 있는 분석과 자료를 사용하여 작성했습니다. 원문은 [Model Context Protocol(MCP) with Google Gemini 2.5 Pro — A Deep Dive]에서 확인하실 수 있습니다. 독자 여러분께 더욱 유익한 정보를 전달할 수 있도록 귀한 내용을 공유해 주신 Arjun Prabhulal님께 다시 한번 감사드립니다. GPT-4, Claude, Gemini, Llama3와 같은 대규모 언어 모델(LLM)이 발전하면서, 이러한 모델들을 외부 도구, API, 그리고 다양한 시스템과 표준화된 방식으로 연결해야 할 필요성이 점점 커지고 있습니다. 하지만 이 모델들은 사전 훈련된 데이터를 기반으로 독립적으로 작동하며, 실시간 데이터..

Cook AI 2025.05.21

Ollama와 Gemma3를 활용한 함수 호출

이 글은 Arjun Prabhulal님의 동의 하에 그분의 깊이 있는 분석과 자료를 사용하여 작성했습니다. 원문은 [Function calling with Gemma3 using Ollama]에서 확인하실 수 있습니다. 독자 여러분께 더욱 유익한 정보를 전달할 수 있도록 귀한 내용을 공유해 주신 Arjun Prabhulal님께 다시 한번 감사드립니다.함수 호출(Function Calling)은 모델이 자연어와 실제 세계의 액션 및 데이터 사이의 다리 역할을 하도록 지원하는 기능입니다. 이번 글에서는 구글의 강력한 오픈소스 LLM인 Gemma 3와 Ollama를 사용하여 실시간 검색을 수행하는 함수 호출 기능을 활성화하는 방법을 자세히 살펴보겠습니다. 로컬 LLM 모델이 API나 파이썬 함수와 같은 외부 ..

Cook AI 2025.05.20

AI 개발자라면 놓칠 수 없는 기회! AI 스타터팩 -무료 및 할인

aiengineerpack.com을 통해 제공하는 스타터팩은 AI 개발에 필요한 최고의 도구와 서비스를 무료 또는 파격적인 할인가로 제공하여, 개발자 여러분의 시간과 비용을 절약하고 생산성을 극대화할 수 있도록 돕기 위해 마련되었습니다. 저도 이 소식을 듣고 AI 개발자로서 그냥 지나칠 수 없었는데요. 그래서 오늘은 Vol4 AI 스타터팩에 어떤 놀라운 혜택들이 담겨 있는지, 그리고 이 혜택들을 어떻게 활용할 수 있을지 꼼꼼하게 살펴보려고 합니다. 지금 바로 aiengineerpack.com에 방문하셔서 이 엄청난 기회를 잡아보세요!Vol4 AI 스타터팩, 어떤 도구들이 기다리고 있을까요?이번 Vol4 AI 스타터팩에는 정말 다양한 분야의 AI 개발 도구들이 포함되어 있습니다. 텍스트 음성 변환부터 고객..

Cook AI 2025.05.19

프로젝트 성공의 첫걸음, POC(개념 증명)의 모든 것

새로운 프로젝트를 시작하거나 신기술을 도입하려 할 때, "과연 이게 정말 될까?" 하는 고민, 한 번쯤 해보셨을 겁니다. 이러한 불확실성을 해결하고 프로젝트 성공률을 높이는 핵심 열쇠가 바로 POC (Proof of Concept, 개념 증명)입니다. 오늘은 프로젝트 개발 과정에서 POC가 왜 중요한지, 그리고 어떻게 진행해야 하는지에 대해 자세히 알아보겠습니다.POC란 무엇일까요? 쉽게 알아보는 개념 증명POC는 새로운 아이디어나 기술이 실제로 구현 가능한지, 그리고 비즈니스적으로 가치가 있는지를 검증하는 과정입니다. 본격적인 개발에 착수하기 전에 작은 규모로 핵심 기능이나 아이디어를 시험해 봄으로써, 기술적 위험을 줄이고 자원의 효율성을 높일 수 있죠. 마치 건물을 짓기 전에 모델하우스를 만들어보는 ..

Cook Dev 2025.05.18