전체 글551 AI 논문, 이제는 읽어야 할 때입니다 『AI 논문 읽기』를 출간했습니다드디어 한 권의 책을 세상에 내놓았습니다.『AI 논문 읽기』AI 시대를 살아가는 교양인을 위한 기술 해설서입니다.YES24에서 『AI 논문 읽기』 만나보기 AI 논문 읽기 | 일등박사 | BOOKK(부크크) - 예스24“正音二十八字 各象其形而制之” (정음 28자는 각각 그 모양을 본떠서 만들었다.)『훈민정음 해례본』 제자해(制字解) 우리는 매일 한글을 자연스럽게 사용합니다. 하지만 훈민정음이 어떤 원www.yes24.com“AI 논문은 너무 어렵지 않나요?”AI에 관심이 있다면 한 번쯤 이런 경험을 해보셨을 겁니다.ChatGPT를 비롯한 생성형 AI가 어떻게 발전하고 있는지 궁금해서 관련 기사를 찾아보고, 새로운 AI 기술이 나올 때마다 관심을 갖게 됩니다.그러다 보면 자.. 2026. 9. 15. Neo4j만 가능할까? PostgreSQL로 만드는 온톨로지 RAG 지난 글에서는 Neo4j를 통해 온톨로지와 Graph RAG의 개념을 살펴보았다. 그렇다면 실제로 온톨로지 기반 RAG를 구축할 때는 어떤 데이터베이스를 선택해야 할까?많은 사람들이 온톨로지나 Knowledge Graph를 이야기하면 Neo4j부터 떠올린다. 하지만 실제로는 PostgreSQL이나 심지어 MySQL로도 상당 부분 구현이 가능하다.이번 글에서는 간단한 온톨로지 RAG 파이프라인을 기준으로 Neo4j와 PostgreSQL을 비교해보자.온톨로지 RAG의 기본 흐름예를 들어 다음과 같은 문서가 있다고 가정해보자.Tim Cook is the CEO of Apple.Tim Cook graduated from Auburn University.사용자가 다음과 같은 질문을 한다.Apple CEO가 졸업한.. 2026. 6. 26. Neo4j 기반 온톨로지와 Graph RAG 아키텍처 이해하기 최근 LLM 기반 RAG(Retrieval-Augmented Generation)가 발전하면서 Neo4j와 온톨로지(Ontology)라는 단어를 자주 접하게 되었다. 특히 Graph RAG라는 개념이 등장하면서 단순한 벡터 검색을 넘어 관계(Relationship)를 이해하는 시스템에 대한 관심이 높아지고 있다.이번 글에서는 Neo4j의 기본 개념부터 Cypher 쿼리 언어, 그리고 RAG가 어떻게 발전하면서 온톨로지가 중요해졌는지 살펴보자.Neo4j란 무엇인가?Neo4j는 대표적인 Graph Database(그래프 데이터베이스)이다.일반적인 관계형 데이터베이스(MySQL, PostgreSQL)는 데이터를 테이블 형태로 저장한다.Company----------------id | name1 | Apple.. 2026. 6. 25. [MCP] @drfirst/pdf-modify-mcp 백엔드 아키텍처 및 MCP의 JSON-RPC 흐름 분석 https://pdf-modify.netlify.app/ 의 사이트를 소개합니다 MCP 학습 노트PDF Modify MCP를 이해하기 위한 JSON-RPC, npm, npx, MCP 흐름이 문서는 PDF Modify 웹사이트를 만들며 함께 개발한 @drfirst/pdf-modify-mcp 서버를 소개하고, npm과 npx, JSON-RPC, MCP 클라이언트와 로컬 백엔드가 어떻게 연결되는지 설명합니다.npmNode.js 생태계의 패키지 저장소이자 설치 도구입니다. Python의 PyPI와 pip를 합친 역할에 가깝습니다.npxnpm에 올라간 실행 가능한 패키지를 내려받아 바로 실행합니다. 사용자는 저장소를 clone하지 않아도 됩니다.MCPLLM이 로컬 도구를 표준 방식으로 발견하고 호출할 수 있게 하.. 2026. 6. 19. 셀레니움 유저를 위한 플레이라이트(Playwright) 소개 지독한 수동 대기와 드라이버 삽질에서 벗어나는 차세대 브라우저 자동화 프레임워크웹 크롤러나 테스트 자동화 엔지니어라면 셀레니움(Selenium)이라는 이름을 모를 수 없습니다. 수십 년간 시장의 표준으로 군임해 왔으니까요. 하지만 최근 몇 년 사이, 셀레니움 헤비 유저들이 대거 플레이라이트(Playwright)로 망설임 없이 이주하고 있습니다. 마이크로소프트가 만든 이 차세대 도구는 도대체 왜 등장했고, 무엇이 다를까요?1. 플레이라이트가 나오게 된 배경 (셀레니움의 아픈 손가락)셀레니움은 위대하지만, 모던 웹(React, Vue, SPA 등) 환경이 발전하면서 몇 가지 구조적인 한계에 부딪혔습니다.지옥 같은 타임아웃과 수동 대기: 셀레니움으로 코딩할 때 우리를 가장 괴롭히는 건 NoSuchElement.. 2026. 6. 18. 파이썬으로 사과를 그리는 패키지를 들어보아요: appple 별건 아닙니다.ㅎㅎ파이썬에서 사과를 그려주는 패키지를 하나 만들었습니다.이름은 appple입니다. apple 아닙니다. p가 하나 더 들어갑니다.오타 같지만 의도한 겁니다.살다 보면 이런 일도 있습니다. 처음에는 그냥 import apple 하고 apple.apple()을 치면 터미널에 사과가 나오게 하고 싶었습니다.이유는 딱히 없습니다. 그냥 나오면 좀 웃길 것 같았습니다.개발은 가끔 이런 마음으로도 시작됩니다.왜 apple이 아니라 appple인가원래 PyPI 배포 이름도 apple로 하고 싶었습니다.그런데 PyPI에서 apple이라는 이름은 허용되지 않았습니다.서버가 아주 정중하게, 하지만 단호하게 안 된다고 했습니다.그래서 p를 하나 더 넣었습니다.appple입니다. 뭔가 더 사과 같습니다.정확히.. 2026. 6. 16. 이전 1 2 3 4 ··· 92 다음