728x90
반응형

2026/07/06 2

[DevOps] Docker 기초 — 컨테이너가 대체 뭔데? "내 컴퓨터에선 되는데요"의 종말

개발하다 보면 한 번쯤 이 말을 하거나 듣게 된다."어? 제 컴퓨터에선 되는데요...?"내 노트북에선 멀쩡히 돌아가던 코드가, 동료 컴퓨터나 서버에만 올리면 안 된다. 자바 버전이 달라서, 라이브러리가 없어서, OS가 달라서, 환경변수가 안 잡혀서... 이유는 매번 다르다. 이 지긋지긋한 문제를 뿌리부터 없애주는 게 바로 Docker다.오늘은 Docker의 첫걸음으로, 컨테이너가 대체 뭔지 개념부터 잡아본다. 명령어 암기는 그 다음이다. 왜 필요한지를 알면 명령어는 자연스럽게 따라온다.문제의 뿌리: "환경이 다르다"방금 그 "내 컴퓨터에선 되는데요" 문제의 핵심은 하나다. 실행 환경이 다르기 때문이다.내 프로그램 하나가 제대로 돌려면 사실 엄청나게 많은 게 맞아떨어져야 한다.특정 언어 런타임 (Node ..

[AI/LLM] RAG 검색 정확도 올리기 — 청킹 전략과 검색 품질

RAG 시리즈 세 번째 글이다. 개념편에서 RAG가 뭔지 잡았고, 실습편에서 Chroma랑 pgvector로 직접 만들어봤다. 그런데 막상 실습한 RAG를 좀 굴려보면 이런 일이 생긴다."분명히 문서에 답이 있는데, 왜 엉뚱한 걸 찾아오지?"RAG의 답변 품질은 결국 "검색이 관련 문서를 제대로 찾아왔는가"에 달려 있다. 아무리 좋은 LLM을 써도, 검색이 엉뚱한 문서를 가져오면 답도 엉뚱해진다. 오늘은 검색 정확도를 좌우하는 가장 중요한 요소, 청킹(chunking)을 중심으로 RAG 품질을 올리는 법을 다룬다.청킹이 뭔데? 왜 문서를 쪼개야 하지?실습편에서는 짧은 문장들을 그대로 넣었다. 근데 실무 문서는 다르다. 수십 페이지짜리 PDF, 긴 위키 문서, 몇천 줄짜리 매뉴얼이다.이런 긴 문서를 통째로..

728x90
반응형