Search
Duplicate

2024.04.15 카카오 개발자 인턴 대상 ‘AI로 TDD를 더 똑똑하게 하는 방법’

 강의 개요

이 강의에서는 개발자들이 생성형 AI 기술을 효과적으로 활용하여 업무 효율성을 높이고, 특히 TDD(테스트 주도 개발) 방법론에 AI를 접목하는 방법에 대해 알아봅니다. 단순 반복 작업의 자동화부터 시작하여, 점차 AI와의 협업을 통해 개발자로서의 역량을 한 단계 업그레이드할 수 있는 방법을 익히게 될 것입니다. 실습과 사례 중심의 강의를 통해 바로 업무에 활용 가능한 통찰과 노하우를 전달합니다.

 강의 목표

생성형 AI 기술의 기본 개념과 활용 방법 이해하기
개발 업무에서 AI를 활용하는 다양한 실전 사례 살펴보기
TDD 방법론에 AI를 접목하여 효율적이고 품질 높은 코드 작성하기
프롬프트 엔지니어링 기술을 통해 AI와 효과적으로 소통하는 방법 익히기

 강의 대상

AI 기술에 관심 있는 개발자 (주니어 ~ 시니어 개발자)
소프트웨어 품질 개선과 개발 생산성 향상에 관심 있는 개발 팀장 및 관리자
TDD, 리팩토링, 클린 코드 등 코드 품질 관련 주제에 관심 있는 개발자
변화하는 기술 환경에 발 빠르게 대응하고 싶은 개발자

 강의 목차

1회차

1.
생성형 AI와 TDD의 만남: 생성형 AI를 활용한 TDD의 가능성과 기대 효과
2.
TDD 전문가의 멘탈 모델: 켄트 벡의 TDD 접근 방식 분석 및 핵심 노하우
3.
TDD 단계별 AI 활용 전략: 요구사항 분석, 테스트 설계, 코드 작성, 리팩토링 등 각 단계별 AI 활용 방법
4.
실습: 자동차 경주 게임 TDD: 켄트 벡의 멘탈 모델을 ChatGPT에 학습시켜 자동차 경주 게임 TDD 실습
5.
개별 피드백 및 질의응답: 실습 결과 공유 및 개별 피드백, 질문 해결

2회차

1.
실습 결과 공유 및 심층 분석: 1회차 실습 결과 공유 및 개선점 논의
2.
다양한 개발 과제에 AI 기반 TDD 적용: 코드 리팩터링, 요구사항 분석, 코드 설명 및 문서화 등 다양한 개발 과제 실습
3.
AI 기반 TDD 활용 노하우: 프롬프트 엔지니어링, AI 모델 선택, 결과 검증 등 AI 기반 TDD 활용 노하우 공유
4.
실제 프로젝트 적용 방안: 학습한 내용을 실제 프로젝트에 적용하는 방법 논의
5.
개별 피드백 및 질의응답: 실습 결과 공유 및 개별 피드백, 질문 해결