Dify와 Continue 를 설치하기 전 알아야 할 기본 사항

Dify와 Continue 는 AI 기반 개발 어시스턴트를 구축하는 데 핵심적인 도구지만,
바로 설치에 들어가기엔 고려할 점이 많다.
특히 온프레미스 환경을 염두에 둔다면 미리 구조와 설정 방식을 이해하는 것이 중요하다.
이 글에서는 설치 전에 준비해야 할 기술적, 개념적 요소들을 정리해본다.

1. Dify와 Continue는 무엇을 해주는 도구인가?

도구주요 기능목적
DifyRAG 기반 챗봇 생성, 모델 연동, 워크스페이스/앱 관리사내 문서를 연동해 대화형 챗봇을 만들고 활용
ContinueVSCode 내 AI 코드 어시스턴트, 프롬프트 기반 코드 완성개발 중 AI 코드 자동화와 힌트 제공

이 둘은 각기 다른 목적을 지닌 도구이지만, 함께 사용할 경우 ‘문서화 + 코드 생성’이라는 개발 워크플로 전체를 AI로 보조할 수 있다.

2. 설치 전 확인할 시스템 요구 사항

공통 사항

  • Linux 기반 서버 또는 Docker 환경 구성 가능해야 함
  • Python 3.10+ 또는 Node.js 필요 시 설치 가능 여부 확인
  • GPU (선택 사항) 사용 시 CUDA 및 드라이버 설치 필요

Dify 관련

  • Postgres, Qdrant 또는 Weaviate 등 벡터 DB 구성 필요
  • OpenAI 또는 사설 모델 API 키 필요

Continue 관련

  • 최신 버전의 VSCode 설치 필요
  • .continue/config.json 파일 설정에 필요한 API 키, 모델 경로 등 준비 필요

3. 사용할 LLM(Local 또는 API)

모델 유형예시장점단점
외부 APIOpenAI, Anthropic, Google바로 사용 가능, 고성능보안 민감, 비용 예측 어려움
사설 모델Llama3, Mistral, OpenRouter온프레미스 가능, 비용 통제설치와 튜닝 필요

TIP: 시작은 외부 API로, 이후 점진적으로 사설 모델 전환을 고려하는 것이 현실적이다.

4. 인증과 API 키 관리 전략

  • OpenAI 등 외부 API를 사용할 경우, 조직 단위로 API 키 발급 및 제한 설정 필요
  • 내부에서 API 호출 로그를 관리하려면 프록시 또는 미들웨어 구성 고려
  • Git 또는 CI 환경에서 키가 노출되지 않도록 .env 또는 비밀 관리 시스템 사용

5. 데이터 흐름 구조 이해하기

아래는 Dify와 Continue가 각자 어떤 식으로 데이터를 처리하는지 개략적인 흐름이다:

Dify

사용자 입력프론트엔드백엔드벡터DB(RAG) + LLM 응답사용자

Continue

사용자 코드 편집프롬프트 생성LLM 요청코드 제안VSCode 편집기에 삽입

각 시스템의 흐름을 이해해두면, 설치 후 문제가 생겼을 때 빠르게 디버깅할 수 있다.

마치며

이번 글에서는 Dify와 Continue 설치 전 반드시 고려해야 할 기술 요건과 개념적 요소들을 정리해봤다.
설치 자체는 어렵지 않지만, 제대로 활용하려면 준비가 중요하다.
다음 글에서는 Dify를 온프레미스 환경에 설치하는 구체적인 과정을 단계별로 다뤄본다.

참고

Dify 공식 GitHub
Continue 공식 GitHub

댓글 남기기