반응형
반응형

AI 코드 리뷰는 몇 번 돌려야 할까

 

https://edgelog.dev/ko/blog/how-many-ai-code-reviews/

 

AI 코드 리뷰는 몇 번 돌려야 할까

같은 코드에 400회의 LLM 호출을 썼다. 리뷰 1회는 실제 결함의 34%만 본다. 그리고 가장 자주 지적된 항목 4개는 전부 오탐이었다.

edgelog.dev

 

 

AI 코드 리뷰는 몇 번 돌려야 할까? 약 400번의 LLM 호출로 직접 측정해봤습니다

AI로 코드를 작성하고 리뷰까지 맡기다 보면 생각보다 자주 이런 상황을 만납니다.

코드 작성 → 리뷰 → 수정 → 다시 리뷰 → 다시 수정 → 또 리뷰...

처음 리뷰에서 문제를 몇 개 찾아 고쳤는데, 다시 리뷰하면 새로운 문제가 나옵니다.
그걸 고치고 다시 돌리면 또 다른 지적이 나옵니다.

리뷰 → 수정 → 리뷰 → 수정이 끝나지 않습니다.

그러다 보면 애매해집니다.

대체 언제 끝내야 할까?

  • 지적(이슈)가 0개가 될 때까지?
  • 테스트가 모두 통과하면?
  • 2~3번 정도 돌리면 충분한가?
  • 계속 돌릴수록 실제로 코드가 좋아지는가?

특히 이 과정을 에이전트나 CI에 자동화하려고 하면 더 문제가 됩니다.

review → fix → review → fix

루프를 만드는 건 어렵지 않은데, 언제 멈춰야 하는지에 대한 근거가 없습니다.

저도 최대 3라운드까지 자동 반복하는 워크플로를 사용하고 있었는데, 어느 순간 궁금해졌습니다.

정말 리뷰와 수정을 반복할수록 코드가 좋아질까?

그래서 실제 C 펌웨어 코드와 별도의 벤치마크 과제를 대상으로 리뷰어와 수정자를 분리하고, 약 400회의 LLM 호출을 돌려 직접 측정해봤습니다.

결과는 생각했던 것과 조금 달랐습니다.

1. 리뷰만 반복하는 것은 효과가 있었습니다

같은 코드를 수정하지 않고 반복해서 리뷰하면 실제 결함 커버리지가 대략

34% → 61% → 76%

로 증가했습니다.

같은 코드, 같은 모델이어도 매번 보는 문제가 달랐습니다.
어떤 실제 결함은 10번 중 한 번만 발견되기도 했습니다.

즉, AI 리뷰 한 번만으로 충분하다고 보기는 어려웠습니다.

2. 하지만 리뷰와 수정을 반복하는 것은 다른 문제였습니다

리뷰 → 수정 → 리뷰 → 수정

루프를 반복했을 때 테스트/계약 준수율은 그대로인데, 코드는 조건에 따라

+24% ~ +152%

까지 커졌습니다.

즉,

리뷰를 반복하는 것과 리뷰-수정 루프를 반복하는 것은 같은 일이 아니었습니다.

발견의 이득은 리뷰에서 나오지만, 수정할 때마다 새로운 변경과 새로운 위험도 함께 생깁니다.

3. 여러 번 지적됐다고 더 정확한 것도 아니었습니다

처음에는 여러 리뷰에서 반복적으로 나온 finding일수록 진짜일 가능성이 높을 거라고 생각했습니다.

그런데 대상 파일 하나만 보여준 조건에서는 반대였습니다.

오탐이 실제 결함보다 더 자주 반복적으로 보고됐습니다.

여러 AI가 독립적으로 리뷰하더라도 모두 같은 context를 잃고 있다면,
같은 잘못된 가정에서 출발해서 같은 방향으로 틀릴 수 있었습니다.

4. Repository context가 오탐 제거에 상당히 중요했습니다

대상 파일 하나만 보여준 조건에서는 고유 지적의 29%가 오탐이었습니다.

반면 호출자, 헤더, 초기화 경로 등 repository를 읽을 수 있게 하자 동일한 오탐들이 사라졌습니다.

코드 리뷰에서는 모델 자체뿐 아니라,

모델에게 어디까지 볼 수 있게 할 것인가

도 상당히 중요한 변수였습니다.

5. AI가 조용해졌다고 리뷰가 끝난 것도 아니었습니다

몇 라운드 이후 "지적 없음"이 나오더라도 같은 코드를 다른 관점으로 구조화해서 리뷰하면 새로운 failure mode가 다시 나왔습니다.

그래서 단순히

finding == 0

을 종료 조건으로 쓰기도 어려웠습니다.

6. 테스트 통과만으로도 종료를 판단하기 어려웠습니다

여러 조건에서 테스트 결과는 계속 동일했습니다.

그런데 코드 크기와 복잡도는 크게 달라졌습니다.

즉,

테스트를 계속 통과한다 = 코드가 계속 좋아지고 있다

라고 보기는 어려웠습니다.


그래서 현재 제가 쓰고 있는 가장 단순한 원칙은:

리뷰는 여러 번, 수정은 한 번.

여러 독립 리뷰에서 finding을 먼저 모으고, 사람이 한 번 선별한 다음 수정자에게 한꺼번에 넘깁니다.

그리고 수정 폭이 충분히 크다면 다음 리뷰는 단순한 '재리뷰'가 아니라,

새로 생긴 코드에 대한 첫 리뷰

라고 보는 편이 더 맞다고 생각합니다.

다만 아직 일반화하기에는 작은 실험입니다.

다른 조건이나 모델에서도 다시 확인된 결과는 일부뿐이고, Python 벤치마크 과제도 두 개뿐입니다. 언어나 코드베이스가 달라졌을 때 결과가 달라진 경우도 있었습니다.

그래서 이 결과를 모델 성능 비교보다는,

“AI 코딩 에이전트의 review/fix loop를 어떻게 설계하고, 어디서 멈출 것인가?”

에 대한 실험으로 보는 것이 맞습니다.

실험 과정에서 초기 결론이 여러 번 뒤집혔고, 그 과정과 원 데이터, 벤치마크 코드, 현재의 실무 처방, 한계까지 모두 공개했습니다.

관련 자료

반응형
반응형

 

Daily Dev Digest

오늘의 개발 뉴스 — 2026년 8월 26일 (수)

devday.kr 49건 · GeekNews 34건 · 중복 병합 후 주요 18건 선별

⚠ 즉시 조치가 필요한 항목

  • Next.js 8월 보안 릴리스 — Critical 2건. 영향: 16.x·15.x 계열 / 패치: 16.3.3, 15.5.24(8월 25일 공개). 상세 권고문 공개 전이므로 즉시 업그레이드 권고.
  • Android Automotive 헤드유닛 악성코드 — 정식 시스템 앱 업데이트 채널을 악용해 유포. 차량용 Android 기기의 비공식 APK·펌웨어 설치 중단 및 업데이트 출처 점검 필요.

주요 글

8월 25일 16.3.315.5.24가 동시 공개되면서 심각도 Critical 두 건이 함께 막혔다. 기술 상세와 CVE 번호는 보안 권고문 공개 시점까지 비공개로 남겨졌는데, 이는 익스플로잇 작성 시간을 벌기 위한 통상적 조치다. 즉 업그레이드가 유일한 방어선인 상태이므로, 두 메이저 라인 모두 지금 올려야 한다.

Vercel / Next.js 공식 블로그 Next.js보안릴리스 devday ↗

Kaspersky가 Android Automotive 기반 헤드유닛을 감염시키는 악성코드를 처음으로 포착했다. 침투 경로가 취약점이 아니라 정상적인 시스템 앱 업데이트 기능이라는 점이 핵심으로, 신뢰된 배포 채널 자체가 오염되면 사용자가 알아챌 방법이 사실상 없다. 목적은 광고 사기와 프록시 봇넷 구축이며 Moyu 그룹과의 연관이 지목됐지만, 같은 통로로 차량 제어 계층에 접근할 수 있다는 게 더 큰 위협이다.

Kaspersky Securelist 보안Android봇넷 devday ↗

8월 24일 예고대로 8월 25일 GNU 미러에 소스 배포본(tar.gz·tar.xz, 각 PGP 서명 동봉)이 올라왔다. Mickey Petersen의 변경점 분석과 Prot의 영상이 함께 돌면서, 업그레이드 가치를 판단할 자료는 출시 당일에 이미 갖춰진 상황이다. GeekNews 쪽은 배포본 검증 절차(gpg 서명 확인)에 초점을 맞춰 소개했다.

GNU info-gnu-emacs Emacs릴리스 devday ↗ GN ↗

M6가 Apple 최초의 2나노 공정 칩으로 등장하고, M5 Ultra는 쿼드 다이 아키텍처로 확장됐다. Mac mini는 M6(12코어 CPU/12코어 GPU, 듀얼 16코어 Neural Engine, 최대 32GB·170GB/s)와 M5 Pro로, Mac Studio는 M5 Max(18코어 CPU·최대 40코어 GPU·128GB)와 M5 Ultra(최대 36코어 CPU·80코어 GPU)로 갈렸다. AI 성능이 최대 4.3배라는 수치가 붙어 로컬 추론용 워크스테이션 선택지가 실질적으로 넓어졌다.

Apple Newsroom Apple Silicon하드웨어온디바이스 AI GN(칩) ↗ GN(Studio) ↗ GN(mini) ↗

메모리 안전성을 확보한 Rust 디코더로 JPEG XL 지원이 Firefox 157에 들어간다. Chrome과 Safari도 구현을 진행 중이어서 2026년 말이면 주요 브라우저 전반에서 쓸 수 있는 그림이 됐다. 수년간 지연됐던 포맷 채택이 이번에 사실상 확정 단계로 넘어간 셈이라, 이미지 파이프라인 재검토를 시작할 시점이다.

Mozilla FirefoxJPEG XLRust GN ↗

Standard 단기 컨텍스트 기준 100만 토큰당 입력 $4 · 출력 $20으로 내려갔고, Batch·Flex·Fast 모드에도 각각 인하가 적용된다. 최소 2026년 11월 21일까지 유지되는 프로모션 성격이라, 이 기간을 기준으로 비용 산정을 다시 하되 이후 원복 가능성을 전제로 계획해야 한다.

OpenAI LLMAPI 가격 GN ↗

devday 오늘 인기 1위. Xring O3가 싱글 스레드에서 Apple 코어에 근접하고 멀티 스레드에서는 앞선다는 주장이 나왔고, 44MB 캐시는 상당수 노트북 CPU를 넘어선다. 다만 실제 스마트폰 폼팩터에서는 발열·전력 제한 탓에 벤치마크 수치가 유지되기 어렵다는 반론이 즉시 붙었다. 설계 주체가 ARM인지 샤오미 자체 IP인지를 두고 커뮤니티 논쟁이 진행 중이다.

Hacker News ARMCPU모바일 AP devday ↗ GN ↗

연간 결제 기준 표준 좌석이 월 $20, 프리미엄 좌석이 월 $100으로 내려갔다. 공유 워크스페이스와 Claude Code가 팀 단위로 묶이고 데이터 미학습 정책이 명시돼, 사내 도입 검토 시 걸림돌이던 두 항목(단가·데이터 취급)이 동시에 정리됐다.

Claude 공식 블로그 Claude팀 협업가격 devday ↗

시행착오와 마찰이 개발자 직관을 만드는 재료인데, AI 코딩 도구가 그 과정을 건너뛰게 만든다는 논지다. 숙련자에게는 순수한 가속이지만 초보자는 '능숙함의 환상'에 갇혀 생성된 코드에 대한 건강한 회의를 기르지 못한다는 것. 결론은 금지가 아니라 교육 도구로 쓰는 설계다. 같은 날 올라온 "AI가 코딩하는 동안 무엇을 할까"는 반대편에서 접근해, 대기 시간을 속도 조절·방향 점검·문서 작업으로 쓰고 중단 불가 작업은 그 시간에 넣지 말라고 조언한다.

larsfaye.com · Dev.to AI 코딩개발자 교육생산성 devday ↗ devday(대기시간) ↗ GN ↗

에이전트 지침 파일을 어떻게 써야 실제로 코드가 좋아지는지에 대한 실전 논의다. 규칙을 산문으로 늘어놓기보다 린트 규칙으로 강제하고, 주석은 '무엇'이 아닌 '왜'에 쓰게 하고, 컨텍스트를 아끼는 것이 요점. agent.md와 coding_standards.md를 분리해 에이전트용 지침과 사람용 규약을 따로 관리하라는 제안이 나왔다.

fabiensanglard.net LLM코드 품질DevOps devday ↗ GN ↗

에이전트에게 앱 하나를 맡겼더니 주간 토큰 한도를 다 태우고, 결과물은 tests 폴더와 SHA-256 이름의 파일들뿐이었다는 사례를 통해 '바이브 코딩'의 숨은 비용을 계산한다. 실패한 시도에도 토큰은 똑같이 청구되므로, 에이전트에게 넘길 작업의 범위를 좁히는 것 자체가 비용 관리라는 결론이다.

GeekNews 바이브 코딩토큰 비용 GN ↗

두 개의 추상화로 정리된 오픈소스 에이전트다. RLM(Recursive Language Model)은 컨텍스트를 변수로, 재귀 서브에이전트를 함수 호출로 다루고, Continual Harness는 REPL처럼 상태를 유지하며 장기 작업을 이어간다. 컨텍스트 윈도우를 늘리는 대신 구조화해 장시간 자율 작업을 버티게 하려는 접근이다.

Prime Intellect (GitHub) AI 에이전트오픈소스 GN ↗ (1점)

Copilot+ PC에서 추론은 실제로 NPU가 로컬 처리하지만, 프롬프트는 여전히 Microsoft 서버로 전송돼 검토를 받고 서버가 발급한 GUID가 결과 이미지 픽셀에 보이지 않는 워터마크로 삽입된다. "로컬 생성"이라는 표현이 곧 오프라인이나 비추적을 뜻하지 않는다는 사례로, 사내 이미지 생성 워크플로의 데이터 경계를 다시 확인할 필요가 있다.

GeekNews 프라이버시Windows로컬 AI GN ↗

테크 콘퍼런스에서 공개한 세 갈래 적용 사례다. AI 자동 채점 시스템으로 QA 검증 시간을 줄이고, Figma 시안에서 다중 플랫폼 UI 코드를 자동 생성하고, 팀별로 흩어져 있던 대용량 조회 시스템을 전사 통합 플랫폼으로 옮겼다. 도구 도입담이 아니라 조직 단위 파이프라인 개편이라는 점이 참고할 지점이다.

무신사 테크 (Medium) 국내 사례QA 자동화Figma devday ↗

Alert Adviser가 Grafana 알림을 받아 메트릭·로그·트레이스를 교차 분석해 원인을 자동 지목하고, 실제 장애 20건 검증에서 80% 이상 정확도를 냈다. 핵심은 정확도보다 통제 장치 — 근거 등급 강제, 변경 권한 원천 차단, 오판 패턴 검증의 3중 안전장치를 걸었다. 1편 Smart RI Calc는 같은 접근으로 인프라 비용 산정을 자동화한 사례다.

여기어때 기술블로그 SREMCP·RAG국내 사례 devday(2편) ↗ devday(1편) ↗

SK Devocean 사례. 자동 차단 로직이 신뢰 경계를 잘못 그어 공격자가 자기 IP를 조작해 차단을 회피하거나 타인을 차단시킬 수 있는 구멍이 있었다. 6단계 관문과 dry_run 기본값으로 재설계해 오차단 0건을 유지했고, 자동화의 가치를 속도가 아니라 신뢰도에 두라는 것 — 그리고 보안 자동화에는 별도 보안 리뷰가 반드시 필요하다는 것이 결론이다.

SK Devocean AWS WAF보안 자동화국내 사례 devday ↗

8월 24일 X Corp.가 영구 중단 요구 서한을 보내면서 공식 인스턴스 nitter.net이 내려갔고, 개발자 zedeus는 법률 자문 전까지 개발을 멈췄다. X 데이터를 로그인·API 없이 읽어오던 경로가 사실상 닫히는 것이므로, Nitter 인스턴스에 의존하던 스크래퍼나 모니터링 파이프라인은 대체 수단을 찾아야 한다.

GeekNews 오픈소스X/Twitter법률 리스크 GN ↗

IPFS 엔지니어링·유지보수·인프라 운영이 2026년 9월 30일로 끝난다. Kubo, Helia, Boxo 같은 핵심 구현체가 새 메인테이너를 찾아야 하는 상태여서, IPFS를 프로덕션 의존성으로 쓰고 있다면 향후 패치·보안 대응 주체를 지금 확인해 두는 게 좋다.

GeekNews IPFS오픈소스 지속성 GN ↗

그 외 눈에 띈 글

  1. SELF — 실행 파일 자체를 SQLite 데이터베이스로 쓰는 포맷 프로토타입(devday · GN)
  2. 텍스트 모드라는 거짓말: 현대 TUI가 오히려 스크린 리더에 적대적인 이유(GN · devday)
  3. 양자 시대를 대비하는 개발자 암호학 가이드 — ML-KEM 하이브리드 전환(devday)
  4. Fable과 '공짜 점심'의 종말 — 역할별 모델 분산과 메모리 지역성의 귀환(GN)
  5. Wi-Fi 8, 속도 경쟁을 접고 안정성으로 방향 전환(devday)
  6. 결제 프로세서 장애에도 멈추지 않는 멀티 프로세서 빌링 아키텍처(devday)
  7. Codex, Amazon Bedrock 연동으로 AWS 환경에서 사용 가능(devday)
  8. 복잡계 시스템에서 실패는 어떻게 발생하는가(devday)
  9. Show GN: homebutler — 홈서버 관리를 단일 바이너리에 담고 AI를 붙인 도구(GN)
  10. Show GN: forge-harness — AI가 쓴 코드를 커밋 전에 막는 Claude Code 게이트(GN)
  11. Perspec 1.0 — 문서 사진 원근을 보정하는 Haskell 데스크톱 앱(GN)
  12. iCloud+ '나의 이메일 가리기' 주소는 icloud.com에 그대로 유지(GN)
반응형
반응형

 

https://www.ddaily.co.kr/page/view/2026081208245230655

 

[취재수첩] AI로 인건비 줄였으니 사업비 깎자?…무지가 넘친다

[사진=AI로 생성한 이미지][디지털데일리 이안나 기자] 최근 AI 솔루션을 공급하는 한 기업 대표를 만나 AI 생산성 향상의 불편한 이면을 들었다. 이 기업은 자체 솔루션을 공급...

www.ddaily.co.kr

 

최근 AI 솔루션을 공급하는 한 기업 대표를 만나 AI 생산성 향상의 불편한 이면을 들었다. 이 기업은 자체 솔루션을 공급하면서 고객사 요구에 맞춘 시스템 구축 사업도 병행하고 있다.

"AI 코딩으로 개발 생산성이 높아졌지만 발주사로부터 그만큼 사업비를 낮추라는 요구를 받고 있다"는 얘기였다.

일반적으로 국내 시스템 구축 현장에서는 투입할 개발자 수와 기간이 견적을 산정하고 협의하는 기준으로 쓰이곤 한다.

이때 흔히 사용하는 단위가 ‘맨먼스(M/M·Man-Months)’다. 개발자 한 명을 한 달간 전일제로 투입하면 1인월, 개발자 10명을 6개월간 전일제로 투입하면 60인월로 계산한다.

 
 

실제로 AI가 코드 작성과 오류 점검을 도우면서 예전보다 개발 시간이 줄었다. 같은 업무를 더 적은 인원과 짧은 기간에 끝낼 수 있게 된 것이다.

발주사 입장에서는 자연스럽게 “그렇다면 투입 인력과 사업비도 줄어야 하지 않느냐”는 계산이 나온다.

그런데 문제는 AI로 줄어든 공수는 사업비를 낮추는 근거가 되지만 수행사가 AI를 도입하고 운영하느라 쓴 비용은 계산에 잘 반영되지 않는다는 점이다.

 
 

발주사는 AI로 줄어든 인력과 시간부터 따지지만 정작 AI 사용료와 검증 비용, 개발 환경을 갖추는 데 들어간 투자는 별도로 인정하지 않는다. 결국 "AI 때문에 인건비가 줄었으니 사업비를 깍자"는 단순 무지한 논리가 작동하는 것이다.

그러나 AI가 공짜로 일하는 것은 아니다.

먼저, 생성형 AI 모델을 호출하면 사용량에 따라 토큰 비용이 발생한다. AI가 작성한 코드가 고객사 시스템에서 제대로 작동하는지, 보안과 품질에 문제가 없는지도 사람이 다시 검증해야 한다. AI를 실제 개발 현장에 적용할 환경을 갖추고 시행착오를 거치는 데도 시간과 비용이 든다.

계약을 따내기 전부터 비용이 발생하기도 한다.

발주사가 기술력을 확인하기 위해 무상 개념증명(PoC)을 요구하는 일은 새삼스럽지 않다. 다만 예전에는 인력 투입이 주된 부담이었다면 이제는 여기에 AI 사용 비용까지 더해진다. 수주 여부가 정해지지 않은 상태에서 인력과 AI 비용을 먼저 부담해야 하는 셈이다.

AI 덕분에 줄어든 시간은 바로 보이지만 그 시간을 줄이기 위해 들인 비용은 가격표에 잘 잡히지 않는다. 생산성을 높였다는 이유로 사업비가 낮아진다면 수행사가 AI를 적극적으로 도입할 유인은 약해진다.

AI를 활용한 개발까지 사람의 투입 시간만으로 계산하는 방식에는 한계가 있다. 줄어든 공수뿐 아니라 AI를 적용하고 검증하는 데 든 비용과 개발 기간을 단축해 만들어낸 가치까지 함께 보는 계산법이 필요한 시점이다.

반응형
반응형

아마존이 인공지능(AI) 모델 학습용 데이터를 확보하기 위해 희귀·절판 도서를 대량으로 사들인 뒤 제본을 잘라내어 스캔하고 원본을 폐기하고 있는 것으로 드러나 논란이 일고 있습니다

 

배경과 목적: AI 생성물이 섞이지 않은 2022년 이전의 순수 '인간 저작물'과 양질의 텍스트 데이터가 귀해졌기 때문입니다. 인터넷에 AI 생성 콘텐츠가 범람하면서 모델 성능 저하(모델 붕괴)를 막기 위한 조치입니다.

방식: 404미디어 등의 조사에 따르면, 중고 및 희귀 서적을 대량 매입한 후 책등을 절단해 페이지 단위로 스캔하고 실물 책은 폐기하는 방식으로 진행됩니다. 추적 장치를 통해 최종 목적지가 미국 네바다주 라스베이거스에 있는 아마존 시설(VGT3)인 것으로 확인되었습니다.

파장과 논란: 앤스로픽 등 다른 빅테크 기업들도 유사한 방식을 써온 것으로 알려졌습니다. 합법적으로 구매한 책의 스캔 및 폐기 자체는 '공정 이용'으로 인정받는 추세이나, 자본력을 앞세워 희귀 도서 원본을 없앰으로써 후발 기업의 데이터 접근을 차단하고 인류의 지식 유산을 독점·훼손한다는 비판이 제기되고 있습니다. 미국 소비자연맹 등 시민단체들은 이를 불공정 경쟁 및 반독점 이슈로 규정하고 연방거래위원회(FTC)에 조사를 촉구했습니다.

 

 

https://www.choicestock.co.kr/stock/news_view/176396?bu=

반응형
반응형

우리 시대에
필요한 여유란 무엇일까?
풍요와 사치의 여유(餘裕)보다는
할 일과 하지 않아도 될 일을 구분할 줄 아는
여유(與猶)가 아닐까? 이런 여유를 갖는 자만이
정말 필요한 일에 온전히
집중할 수 있을 것이다.


- 이승훈의《인생 어휘》중에서 -


* 명상을 할 때,
호흡에 집중하는 이유는
들어오고 나가는 숨에 온전히 몰입하면
생각이 끊기는 '여유'를 경험하기 때문입니다.
생각을 따라가면 숨을 놓치고, 숨에 몰입하면
생각이 멈춥니다. 동시에 할 수는 없습니다.
무엇을 할 것인가를 정해서 하는 것이
여유로운 삶을 즐기는 하나의
좋은 방법일 수 있습니다.

반응형

'아침편지' 카테고리의 다른 글

'나'와 '너'의 만남  (0) 2026.08.25
지금 곁에 있는 사람에게  (0) 2026.08.24
마침내 너를 만나다  (0) 2026.08.24
누나의 기숙사에서 보낸 첫날 밤  (0) 2026.08.21
슬픔의 유익한 면  (0) 2026.08.20
반응형

「AI 시대의 필수 지식 MCP 이 영상 하나로 끝내세요!」 — 조코딩 JoCoding

 

https://youtu.be/46HxP7kO9oY?si=9S_C51BLPhje4J6M 이 영상의 자막과 내용, 요약 정리

 

 

MCP는 AI 모델과 외부 도구를 잇는 USB-C 같은 표준 규격이다. 이 영상은 "왜 필요한지 → 어떻게 쓰는지 → 직접 만드는 법 → 회사에 도입하는 법"까지 한 번에 훑는다.

1부. MCP가 왜 필요한가

  • 정의: Model Context Protocol. Anthropic이 2024년 11월에 내놓은 표준으로, AI 모델이 외부 도구·데이터에 접근하는 방식을 통일한 규격.
  • 문제: LLM은 다음 단어를 예측할 뿐이라 실시간 정보를 모른다. 도구 없이 "오늘 날씨 어때?"를 물으면 그럴듯한 거짓말(할루시네이션)을 만들어낸다.
  • 해결: 날씨 API 같은 도구를 붙여주면 AI가 알아서 그 도구를 호출해 실제 데이터로 답한다.
  • 표준화의 의미: Gmail, 캘린더, Slack마다 제각각 연동을 만들면 개발 부담이 폭증한다. MCP는 이 연결 방식을 하나로 통일해 그 부담을 없앤다. → USB-C 비유.

2부. 실제 사용 — 이미 만들어진 MCP 쓰기

  • Blender 사례: 3D 툴을 전혀 못 다루는 사람도 Claude Desktop에 Blender MCP를 붙이면 AI가 프로그램을 직접 조작해 3D 오브젝트를 만들어준다.
  • Smithery: MCP 모음 플랫폼. 영상 시점 기준 6,341개 이상의 MCP가 등록돼 있어 검색해서 바로 연결하면 된다(코딩 불필요).
  • Context7 MCP: Next.js 등 개발 공식 문서를 AI가 참조하게 해주는 도구. 코딩할 때 최신 문서 기준으로 답하게 만든다.
  • Claude Desktop 연결법: 데스크톱 앱 설치 → 설정 → 개발자(Developer) → MCP 서버 → JSON으로 설정 추가.

3부. 직접 만들기

  • FastMCP(파이썬 라이브러리) 사용. 함수 위에 @mcp.tool 데코레이터만 붙이면 끝날 만큼 간단하다.
  • 예제: 두 수를 더하는 함수 하나로 MCP를 만들어 시연.
  • 로컬 vs 원격
    • 로컬: 내 PC에서 STDIO(표준 입출력) 방식으로 구동
    • 원격: 클라우드에 배포해 HTTP 방식으로 연결 → 내 컴퓨터를 켜두지 않아도 됨
  • VSCode 연동: Ctrl+Shift+P로 MCP 연결, 원격 서버는 HTTP 방식 사용.
  • 배포: 파이썬 파일을 Git·클라우드 서비스에 올리면 URL이 생기고, 그 URL로 어디서든 접근 가능.

4부. 회사에 도입하기

  • 현실적 문제: VSCode나 Cursor로 MCP를 붙이는 방식은 비개발자 동료에게 배포하기가 사실상 불가능하다.
  • Porter AI(소개된 솔루션): 웹 기반으로 기술 지식 없이 MCP를 붙여 쓰게 해주는 플랫폼.
    • 모델 선택 자유: GPT-5, OpenRouter 경유 커스텀 모델 등 외부 모델 추가 가능
    • 사내 데이터 연결: 내부 DB(회원 정보)나 Notion 연동 → 예) "출장 시 식대 얼마인가요?" 질문에 Notion MCP가 사내 규정을 찾아 답변
    • 팀 초대: '팀 초대' 버튼 한 번이면 비개발자도 MCP 설정 없이 사용
    • 사용량 모니터링: 팀원별 AI 사용 통계·모델 선택·소비 패턴을 대시보드로 확인
    • Slack 연동: 채널에서 봇을 태그해 "지난달 신규 가입자 몇 명?"이라고 물으면 DB MCP를 호출해 실제 수치를 가져옴

핵심 흐름은 "할루시네이션 → 도구 연결로 해결 → 그 연결을 표준화한 게 MCP → 쓰기·만들기·팀 배포" 입니다.

반응형

+ Recent posts