코스 개요
레벨 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 엔지니어, 아키텍트, 제품 소유자)에게 적합합니다.
회원 평가 (1)
강사의 고급 사용법에 대한 코파일럿 지식 & 충분하고 효율적인 실습 세션
Tan - ViTrox Technologies Sdn Bhd
코스 - Intermediate GitHub Copilot
기계 번역됨