본문 바로가기
반응형

전체 글129

pgvector란? PostgreSQL Vector Search 사용법 pgvector란? PostgreSQL Vector Search 사용법PostgreSQL에 Embedding Vector를 저장하고 유사도 검색을 할 수 있게 해주는 pgvector의 기본 개념부터 Vector 컬럼 생성, Cosine Search, HNSW Index 사용법까지 정리한다.RAG나 이미지 검색, 추천 시스템을 만들다 보면 Embedding Vector를 저장하고질문과 가장 비슷한 데이터를 빠르게 찾는 기능이 필요하다.이때 Pinecone, Milvus, Weaviate 같은 Vector Database를 사용할 수도 있지만이미 PostgreSQL을 사용하고 있다면 별도의 데이터베이스를 추가하지 않고 Vector Search를 구현하는 방법도 있다.대표적으로 사용하는 PostgreSQL E.. 2026. 9. 4.
AI에게 출처를 요구하면 정확도가 좋아질까? AI에게 출처를 요구하면 정확도가 좋아질까?ChatGPT 같은 생성형 AI에게 출처를 요구하면 답변을 더 믿어도 될까? 출처 요청이 도움이 되는 경우와 오히려 가짜 출처가 만들어질 수 있는 경우를 정리한다.AI에게 정보를 물어볼 때 답변이 맞는지 걱정된다면 다음과 같이 질문하는 경우가 많다.이 내용의 출처도 함께 알려줘.출처가 함께 표시되면 아무 근거 없이 답하는 것보다 훨씬 신뢰할 수 있어 보인다.하지만 여기서 중요한 점이 있다.출처를 요구했다고 해서 답변이 자동으로 정확해지는 것은 아니다.핵심만 먼저 보면AI가 실제 자료를 검색하고 그 내용을 근거로 답한다면 정확도를 높이는 데 도움이 될 수 있다.하지만 검색하지 않은 상태에서 단순히 "출처를 달라"고 요구하면 존재하지 않는 논문이나 잘못된 링크를 만.. 2026. 9. 4.
리눅스 UFW 방화벽 설정하는 방법 리눅스 UFW 방화벽 설정하는 방법Ubuntu와 Linux 서버에서 UFW를 이용해 필요한 포트만 허용하고, SSH 접속을 안전하게 유지하면서 방화벽을 설정하는 방법을 정리한다.Linux 서버를 외부에 공개하면 SSH, 웹 서버, 데이터베이스 등 여러 서비스의 포트가 네트워크에 노출될 수 있다.필요하지 않은 포트까지 열려 있다면 보안상 좋지 않기 때문에실제로 사용하는 포트만 허용하고 나머지는 차단하는 것이 기본적인 서버 보안 방법이다.Ubuntu에서는 이런 방화벽 규칙을 비교적 간단하게 관리할 수 있도록 UFW(Uncomplicated Firewall)를 제공한다.가장 중요한 순서원격 서버에서 SSH로 접속 중이라면SSH 포트를 먼저 허용한 뒤 UFW를 활성화해야 한다.순서를 반대로 하면 현재 SSH 연.. 2026. 9. 3.
Pandas DataFrame 기초 사용법 Pandas DataFrame 기초 사용법Python으로 데이터 분석을 시작하면 가장 먼저 접하게 되는 라이브러리 중 하나가 Pandas이다.Pandas는 Excel이나 CSV처럼 행과 열로 이루어진 데이터를 편리하게 다룰 수 있도록 해준다.그중에서도 가장 많이 사용하는 자료구조가 DataFrame이다.DataFrame을 이해하면 CSV 파일을 읽고, 원하는 행을 추출하고, 조건에 맞는 데이터만 필터링하고, 통계를 계산하는 작업을 쉽게 할 수 있다.핵심만 먼저 보면Pandas DataFrame은 행과 열로 구성된 2차원 표 형태의 데이터 구조이다.Excel 시트와 비슷하지만 Python 코드로 조회, 변환, 집계, 필터링할 수 있다는 점이 특징이다.1. Pandas 설치와 불러오기Pandas가 설치되어 .. 2026. 9. 2.
Chain of Thought가 무엇인가? Chain of Thought가 무엇인가?LLM이 복잡한 문제를 한 번에 답하지 않고 여러 단계로 나누어 해결하는 Chain of Thought의 개념과 원리, 활용 방법을 정리한다.ChatGPT 같은 LLM을 사용하다 보면 단순한 질문보다 수학 문제, 논리 문제, 코드 분석처럼 여러 단계를 거쳐야 하는 문제에서 답변 품질 차이가 크게 나타나는 경우가 있다.예를 들어 단순히 단어의 뜻을 묻는 질문은 바로 답할 수 있지만, 여러 조건을 비교하거나 계산해야 하는 문제는 중간 과정을 정리하면서 풀어야 실수를 줄일 수 있다.이와 관련해 자주 등장하는 개념이 Chain of Thought이다. 보통 줄여서 CoT라고 부른다. 핵심만 먼저 보면Chain of Thought는 복잡한 문제를 바로 최종 답으로 연결하지.. 2026. 9. 1.
MCP를 이용해 AI에 외부 도구 연결하기 MCP를 이용해 AI에 외부 도구 연결하기AI가 단순히 대화만 하는 것이 아니라 파일, 데이터베이스, 사내 시스템, API 같은 외부 도구를 사용할 수 있게 만드는 MCP의 구조와 동작 원리를 정리한다.LLM은 질문에 답하거나 코드를 생성하는 데 강하지만 기본적으로 내 컴퓨터의 파일이나 회사 데이터베이스에 마음대로 접근할 수는 없다.예를 들어 AI에게 다음과 같이 요청한다고 생각해보자.오늘 주문 내역을 데이터베이스에서 찾아줘.프로젝트 폴더에서 오류가 발생한 코드를 찾아줘.사내 시스템에 등록된 고객 정보를 조회해줘.Git 저장소의 최근 변경 내용을 알려줘.이런 작업을 하려면 AI와 외부 시스템 사이를 연결하는 별도의 구조가 필요하다.이때 사용할 수 있는 표준이 MCP(Model Context Protoco.. 2026. 8. 26.
반응형