본문 바로가기

이론

(2)
MCP (Model Context Protocol) MCP (Model Context Protocol)Model Context Protocol (MCP)는 무엇일까?Model Context Protocol (MCP)는 애플리케이션이 대형 언어 모델(LLM)에 컨텍스트 정보를 제공하는 방식을 표준화하는 개방적이고 보편적인 프로토콜이다.AI Model이 다양한 데이터 소스와 도구에 연결할 수 있도록 만든 프로토콜이다.우리가 특정 서버에 자원을 가져오려면 HTTP 라는 프로토콜을 통해서 데이터를 가져왔다. MCP도 마찬가지다 AI가 다양한 자원과 데이터를 가져올 수 있도록 만든 프로토콜이다.MCP가 왜 필요한가?도메인에 대해서 모른다. LLM은 AI 모델이기 때문에 일반 데이터로만 학습이 되어 있다. 내 서비스에 LLM을 이용하기 위해서는 데이터를 학습시켜줘야..
[테스트 코드] TDD란? TDD(Test Driven Development)란?TDD란 Test Driven Development의 약자로 ‘테스트 주도 개발’ 이고, 소프트웨어를 개발하는 여러 방법론 중 하나 입니다. 제품이 정상적으로 동작하는지 확인하기 위해서 모든 코드는 테스트를 거치게 됩니다. TDD에서는 해당 기능이 정상적으로 움직이는지 검증하기 위한 테스트 코드를 작성합니다. 이를 통해 테스트가 실패할 경우, 테스트를 통과하기 위한 최소한으로 코드를 개선합니다. 최종적으로 테스트에 성공한 코드를 리팩토링 하는 과정을 거칩니다.TDD 프로세스Red - 실패하는 테스트 코드를 먼저 작성합니다.Green - 테스트 코드를 성공시키기 위한 실제 코드를 작성합니다.Blue - 중복 코드 제거, 일반화 등의 리팩토링을 수행합니다..