Course Outline

⚔️ 레벨 1: 발견의 던전 – 요구사항의 비밀

임무: LLMs (ChatGPT)을 사용하여 모호한 입력에서 구조화된 요구사항을 추출합니다.
핵심 요소:

  • 애매한 제품 아이디어나 기능 요청을 해석합니다
  • AI를 사용하여:
    • 사용자 스토리와 수락 기준을 생성합니다
    • 페르소나와 시나리오를 제안합니다
    • 시각적 아티팩트를 생성합니다 (예: Mermaid 또는 draw.io로 간단한 다이어그램)

    • 결과: 구조화된 사용자 스토리 백로그 + 초기 도메인 모델/시각적 요소

 


🔥 레벨 2: 디자인의 단조 – 건축자의 서

임무: AI를 사용하여 아키텍처 계획을 작성하고 검증합니다.
핵심 요소:

  • AI를 사용하여:
    • 아키텍처 스타일 (모놀리식, 마이크로서비스, 서버리스)을 제안합니다
    • 고수준 구성 요소 및 상호작용 다이어그램을 생성합니다
    • 클래스/모듈 구조를 스캐폴딩합니다
  • 피어 디자인 리뷰를 통해 서로의 선택을 도전합니다
    결과: 검증된 아키텍처 + 코드 스켈레톤

 


🧙‍♂️ 레벨 3: 코드 경기장 – 코덱스 가운틀릿

임무: AI 코파일럿을 사용하여 기능을 구현하고 코드를 개선합니다.
핵심 요소:

  • GitHub Copilot 또는 ChatGPT을 사용하여 기능을 구현합니다
  • AI 생성 코드를 리팩토링하여:
    • 성능을 향상시킵니다
    • 보안을 강화합니다
    • 유지보수성을 개선합니다
  • 코드 스멜을 주입하고 피어 클린업 챌린지를 실행합니다
    결과: 기능적인, 리팩토링된 AI 생성 코드베이스

 


🐛 레벨 4: 버그 늪 – 어둠을 테스트하기

임무: AI를 사용하여 테스트를 생성하고 개선한 후, 다른 팀의 코드에서 버그를 찾습니다.
핵심 요소:

  • AI를 사용하여:
    • 유닛 테스트를 생성합니다
    • 통합 테스트를 생성합니다
    • 에지 케이스 시뮬레이션을 생성합니다
  • 다른 팀과 버그 있는 코드를 교환하여 AI 도움으로 디버깅합니다
    결과: 테스트 스위트 + 버그 보고서 + 버그 수정

 

⚙️ 레벨 5: 파이프라인 포탈 – 오토메이션 게이트

임무: AI 도움으로 스마트 CI/CD 파이프라인을 설정합니다.
핵심 요소:

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

 


🏰 레벨 6: 모니터링 요새 – 로그의 망루

임무: 로그를 분석하고 ML을 사용하여 이상을 감지하고 복구를 시뮬레이션합니다.
핵심 요소:

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

 


🧙‍♀️ 최종 레벨: 영웅의 경기장 – 최적의 AI 지원 SDLC 구축

임무: 팀이 모든 것을 적용하여 미니 프로젝트용 작동 SDLC 루프를 구축합니다.
핵심 요소:

  • 팀 미니 프로젝트를 선택합니다 (예: 버그 추적기, 채팅봇, 마이크로서비스)
  • 각 SDLC 단계에서 AI를 적용합니다:
    • 요구사항, 디자인, 코드, 테스트, 배포, 모니터링
  • 결과를 짧은 팀 데모로 제시합니다

가장 효과적인 AI 파이프라인을 위한 동료 투표 또는 심사
결과: 종단간 AI 강화 SDLC 구현 + 팀 쇼케이스

 

이 워크숍이 끝나면 참가자들은 다음을 할 수 있게 됩니다:

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

 

Requirements

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

참여자는 다음을 가지고 있어야 합니다:

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

💡 이 워크숍은 소프트웨어 제공 팀(개발자, 테스터, DevOps 엔지니어, 아키텍트, 제품 책임자)의 구성원인 중급에서 고급 전문가를 위한 것입니다.

 7 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories