- DeepLearning.ai 의 무료 강좌 : 3개 과정, 15시간 이상, 입문 레벨
- Generative AI 기술을 실제 소프트웨어 개발에 적용하는 방법을 안내
- 학습 목표:
- 개발에 생성형 AI 통합: GitHub Copilot 및 ChatGPT와 같은 도구를 사용해 디자인부터 배포까지 개발 워크플로 최적화
- 코드 품질 최적화: 초보자부터 숙련 개발자까지 코드 개선 및 혁신적인 솔루션 개발
- 혁신적 소프트웨어 개발: 테스트, 디버깅, 종속성 관리 및 문서화를 위한 AI 활용
- 학습 내용
-
Configuration-Driven Development (CDD): 설정 중심의 소프트웨어 설계 원칙 이해 및 구현
-
데이터베이스 설계 및 구현: 스키마 설계, CRUD 연산 및 성능 최적화 학습
-
디자인 패턴: Singleton, Factory, Template Method, Strategy 등 Gang of Four 패턴 적용
-
API 통합: DALL-E API를 활용한 이미지 생성
-
데이터 직렬화: JSON 및 Pickle을 사용한 파일 직렬화
-
LLM 보조 코딩: 개발 전 과정에서 LLM을 활용한 페어 프로그래밍
- 활용 기술
- Python, SQLAlchemy, SQLite, JSON, Pickle,..
- 실습 프로젝트
- DALL-E API를 활용해 CDD 원칙을 적용한 이미지 생성 애플리케이션 구축
- CRUD 기능이 포함된 전자 상거래 데이터베이스 설계 및 구현
- 다양한 디자인 패턴을 활용한 금융 서비스 애플리케이션 개발
- 소셜 네트워크 데이터베이스 설계 및 쿼리 수행