AI를 활용한 구성 기반 개발

개발자를 위한 고급 AI 코딩 활용

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

구성 기반 개발이란?

 

구성 기반 개발이란

 

 

  • 💻 로직은 코드에 유지
  • 📁 설정은 구성 파일에 저장
개발자를 위한 고급 AI 코딩 활용

구성 기반 방식의 장점

configuration-driven-development.png

개발자를 위한 고급 AI 코딩 활용

구성 기반의 이점

# pipeline_config.yaml

pipeline:
  name: user_events_etl
  version: "1.0"

source:
  type: mongodb_atlas
  collection: raw_events
  batch_size: 500

transform:
  drop_nulls: true
  normalize_timestamps: true

destination:
  type: postgres
  table: processed_events
  mode: append
  • 모듈형 컴포넌트
  • ✔ 팀 간 안정적인 인터페이스
  • ✔ 환경 전반에 걸친 재현 가능한 실행
개발자를 위한 고급 AI 코딩 활용

구성 아키텍처 프롬프팅

configuration-prompt.png

개발자를 위한 고급 AI 코딩 활용

AI가 제안하는 구성 전략

config-strategy.png

개발자를 위한 고급 AI 코딩 활용

구성 형식 선택

configuration-tooling.png

🤖 구성 형식 프롬프트:

저는 유지보수를 담당하는 시니어 개발자입니다.

파이프라인에 사용할 구성 파일이 필요합니다. 이전 분석과 프로젝트 구조를 바탕으로 JSON, YAML, TOML 형식을 유지보수성, 복잡도, 생태계 적합성 기준으로 비교하십시오. 기본 형식을 하나 추천하고, 나머지 형식이 더 적합한 경우도 설명하십시오.

개발자를 위한 고급 AI 코딩 활용

구성 형식 선택

configuration-yaml.png

개발자를 위한 고급 AI 코딩 활용

인간의 개입

yaml-implementation2.png

 

  • 🔎 대규모 변경 시 → 검증 시간이 코딩 시간을 초과할 수 있음
  • 🤖 AI를 활용해 일관성 검증을 대신할 것
개발자를 위한 고급 AI 코딩 활용

구성 드리프트 방지

configuration-drift-wprompt.png

개발자를 위한 고급 AI 코딩 활용

근거 기반 검증

ai-yaml-feedback.png

개발자를 위한 고급 AI 코딩 활용

CI/CD 통합

mermaid: datacamp-pink: CI/CD 구성 검증 파이프라인

🤖 CI/CD 전략 프롬프트:

저는 프로덕션 코드베이스의 구성 관리를 담당하고 있습니다. 다음 항목에 대한 전략을 제안하십시오:

  • 환경별 구성 파일 구성
  • CI에서 구성 검증

구성 관리 전략을 구현하십시오. 누구나 활용할 수 있도록 CONFIG.md를 생성하십시오.

개발자를 위한 고급 AI 코딩 활용

AI가 설계하는 CI 검증

ai-config-ci.png

개발자를 위한 고급 AI 코딩 활용

연습해 봅시다!

개발자를 위한 고급 AI 코딩 활용

Preparing Video For Download...