코스 개요

레벨 1: 발견 던전 - 요구사항의 비밀

미션: LLMs(ChatGPT)를 사용하여 모호한 입력에서 구조화된 요구사항을 추출합니다.

주요 활동:

  • 모호한 제품 아이디어나 기능 요청 해석
  • AI를 사용하여:
    • 사용자 스토리와 수용 기준 생성
    • 인물과 시나리오 제시
    • 간단한 다이어그램(Mermaid 또는 draw.io) 생성

      결과: 구조화된 백로그 + 초기 도메인 모델/시각자료

레벨 2: 설계 대장간 - 아키텍트의 스크롤

미션: AI를 사용하여 아키텍처 계획을 생성하고 검증합니다.

주요 활동:

  • AI를 사용하여:
    • 아키텍처 스타일(모노리스, 마이크로서비스, 서버리스) 제안
    • 고수준 구성 요소 및 상호작용 다이어그램 생성
    • 클래스/모듈 구조 설정
  • 피어 설계 리뷰를 통해 서로의 선택 도전

    결과: 검증된 아키텍처 + 코드 스켈레톤

레벨 3: 코딩 경기장 - 코드가untlet

미션: AI 코필럿을 사용하여 기능 구현하고 코드를 개선합니다.

주요 활동:

  • GitHub Copilot 또는 ChatGPT를 사용하여 기능 구현
  • AI 생성 코드 리팩터링:
    • 성능
    • 보안
    • 유지보수성
  • '코드 스멜' 주입 및 피어 클린업 도전

    결과: 기능적, 리팩터링된 AI 생성 코드베이스

레벨 4: 버그 습지 - 어둠의 테스트

미션: AI를 사용하여 테스트 생성 및 개선하고, 다른 팀의 코드에서 버그를 찾아냅니다.

주요 활동:

  • AI를 사용하여:
    • 단위 테스트 생성
    • 통합 테스트 생성
    • 엣지 케이스 시뮬레이션
  • AI 도움으로 버그 코드를 다른 팀과 교환하여 디버깅

    결과: 테스트 스위트 + 버그 보고서 + 버그 수정

레벨 5: 파이프라인 포털 - 자동화 게이트

미션: AI 도움으로 지능적인 CI/CD 파이프라인을 설정합니다.

주요 활동:

  • AI를 사용하여:
    • 워크플로 정의(예: GitHub Actions)
    • 빌드, 테스트, 배포 단계 자동화
    • 이상 탐지/롤백 정책 제안
      결과: AI 도움으로 작동하는 CI/CD 파이프라인 스크립트 또는 흐름

레벨 6: 모니터링 성 - 로그 감시탑

미션: 로그 분석 및 ML을 사용하여 이상 탐지와 복구 시뮬레이션을 수행합니다.

주요 활동:

  • 미리 채워진 또는 생성된 로그 분석
  • AI를 사용하여:
    • 이상이나 오류 트렌드 식별
    • 자동 응답 제안(예: 셀프 힐링 스크립트, 알림)
    • 대시보드 또는 시각적 요약 생성
      결과: 모니터링 계획 또는 시뮬레이션된 지능형 경고 메커니즘

최종 레벨: 영웅의 경기장 - 최적의 AI 지원 SDLC 구축

미션: 팀이 배운 모든 것을 적용하여 미니 프로젝트에 대한 작동하는 SDLC 루프를 구축합니다.

주요 활동:

  • 팀 미니 프로젝트 선택(예: 버그 추적기, 챗봇, 마이크로서비스)
  • 각 SDLC 단계에서 AI 활용:
    • 요구사항, 설계, 코드, 테스트, 배포, 모니터링
  • 짧은 팀 데모로 결과 발표

가장 효과적인 AI 지원 파이프라인에 대한 피어 투표 또는 심사

결과: 단계별 AI 강화 SDLC 구현 + 팀 쇼케이스

이 워크샵을 마치면 참가자들은 다음과 같은 능력을 갖추게 됩니다:

  • 생성형 AI 도구를 사용하여 소프트웨어 요구사항을 추출하고 구조화할 수 있습니다.
  • AI를 사용하여 아키텍처 다이어그램을 생성하고 설계 선택을 검증할 수 있습니다.
  • AI 코필럿을 사용하여 프로덕션급 코드를 구현하고 리팩터링할 수 있습니다.
  • 테스트 생성 자동화 및 AI 도움으로 디버깅 수행이 가능합니다.
  • 이상을 감지하고 반응하는 지능적인 CI/CD 파이프라인을 설계할 수 있습니다.
  • AI/ML 도구를 사용하여 로그 분석으로 위험을 식별하고 자가 복구를 시뮬레이션할 수 있습니다.
  • 미니 팀 프로젝트를 통해 완전히 AI 강화된 SDLC를 실증할 수 있습니다.

요건

대상: 소프트웨어 개발자, 테스터, 아키텍트, DevOps 엔지니어, 제품 소유자

참가자는 다음과 같은 조건을 충족해야 합니다:

  • 소프트웨어 개발 생명주기(SDLC)에 대한 작업 이해도
  • 최소 하나의 프로그래밍 언어(예: Python, Java, JavaScript, C# 등)에 대한 실무 경험
  • 다음과 같은 내용에 대한 이해:
    • 사용자 스토리나 요구사항 작성 및 읽기
    • 기본 소프트웨어 설계 원칙
    • 버전 관리(예: Git)
    • 단위 테스트 작성 및 실행
    • CI/CD 파이프라인 실행 또는 해석

이 워크샵은 중급부터 고급 수준으로, 이미 소프트웨어 배포 팀의 일원인 전문가(개발자, 테스터, DevOps 엔지니어, 아키텍트, 제품 소유자)에게 적합합니다.

 7 시간

참가자 수


참가자당 가격

회원 평가 (1)

예정된 코스

관련 카테고리