LLMs for Code Understanding, Refactoring, and Documentation 교육 과정
LLMs for Code Understanding, Refactoring, and Documentation는 코드 품질을 향상시키고 기술 부채를 줄이며 소프트웨어 팀 간의 문서화 작업을 자동화하기 위해 대형 언어 모델(LLMs)을 적용하는 데 중점을 둔 기술 코스입니다.
이 강사는 소프트웨어 전문가들이 GPT와 같은 LLMs을 사용하여 복잡하거나 유산 코드베이스를 분석하고 리팩터링하며 문서화하는 데 효과적으로 사용할 수 있도록 하는 중간 수준부터 고급 수준까지의 소프트웨어 전문가들을 대상으로 하는 온라인 또는 현장 실습 강의입니다.
이 강의를 마친 후 참가자는 다음을 할 수 있게 됩니다:
- LLMs을 사용하여 unfamiliar 레포지토리의 코드, 의존성, 로직을 설명합니다.
- 코드 스멜, 무효한 코드 및 반패턴을 식별하고 리팩터링하여 코드의 가독성을 높입니다.
- 인라인 주석, README 파일 및 API 문서를 자동으로 생성하고 유지 관리합니다.
- LLM 기반 인사이트를 기존 CI/CD 및 검토 워크플로우에 통합합니다.
강의 형식
- 대화형 강의 및 토론.
- 수많은 연습과 연습.
- 라이브 랩 환경에서의 직접 구현.
강의 맞춤화 옵션
- 이 강의에 맞춘 맞춤형 교육을 요청하려면, 연락하여 조치를 취하십시오.
코스 개요
코드 이해를 위한 LLMs
- 코드 설명 및 워크스루를 위한 프로프팅 전략
- 미지근한 코드베이스와 프로젝트 작업
- 제어 흐름, 의존성 및 아키텍처 분석
유지 보수 가능한 코드 리팩토링
- 코드 냄새, 죽은 코드 및 반패턴 식별
- 명확성을 위한 함수 및 모듈 재구성
- 네이밍 컨벤션 및 설계 개선 제안을 위한 LLMs 사용
성능 및 신뢰성 향상
- AI 지원으로 비효율성과 보안 위험 검출
- 더 효율적인 알고리즘 또는 라이브러리 제안
- I/O 작업, 데이터베이스 쿼리 및 API 호출 리팩토링
코드 문서화 자동화
- 함수/메서드 수준 주석 및 요약 생성
- 코드베이스에서 README 파일 작성 및 업데이트
- LLM 지원으로 Swagger/OpenAPI 문서 생성
도구 체인 통합
- VS Code 확장 프로그램 및 Copilot Labs를 문서화에 사용
- Git pre-commit hook에 GPT 또는 Claude 통합
- 문서화 및 린팅을 위한 CI 파이프라인 통합
유산 및 다중 언어 코드베이스 작업
- 더 오래된 또는 문서화되지 않은 시스템 역공학
- 크로스 언어 리팩토링(예: Python에서 TypeScript로)
- 사례 연구 및 페어-AI 프로그래밍 데모
윤리, 품질 보증 및 검토
- AI 생성 변경 사항 검증 및 환각 방지
- LLM을 사용하는 피어 리뷰 베스트 프랙티스
- 재현 가능성과 코딩 표준 준수 보장
요약 및 다음 단계
요건
- 프로그래밍 언어 경험이 있는 Python, Java, 또는 JavaScript
- 소프트웨어 아키텍처와 코드 리뷰 과정에 대한 이해
- 대규모 언어 모델이 작동하는 방식에 대한 기본 이해
대상
- 백엔드 엔지니어
- DevOps 팀
- 시니어 개발자 및 기술 리드
오픈 트레이닝 코스는 5명 이상의 참가자가 필요합니다.
LLMs for Code Understanding, Refactoring, and Documentation 교육 과정 - 예약
LLMs for Code Understanding, Refactoring, and Documentation 교육 과정 - 문의
LLMs for Code Understanding, Refactoring, and Documentation - 컨설팅 문의
회원 평가 (1)
저는 파이썬의 스트림릿 라이브러리에 대한 지식을 얻었으며, 확실하게 제 팀에서 R 셔니로 만든 애플리케이션들을 개선하기 위해 이를 활용해볼 것입니다.
Michal Maj - XL Catlin Services SE (AXA XL)
코스 - GitHub Copilot for Developers
기계 번역됨
예정된 코스
관련 코스
고급 GitHub Copilot & 프로젝트 및 인프라에 대한 AI
14 시간GitHub Copilot은 코드 완성 도구로, 개발을 가속화하고 품질과 생산성을 향상시키는 데 도움이 됩니다. 프로젝트, 인프라, 및 소프트웨어에서 인공지능(AI) 응용 프로그램을 결합하면 관리자들은 AI를 활용하여 자원 배분을 최적화하고 워크플로를 간소화하며 의사결정을 강화할 수 있습니다.
이 교육은 온라인 또는 현장에서 진행되며, 고급 관리자들을 대상으로 합니다.GitHub Copilot에 대한 지식을 심화시키고 기업 환경에서 실용적인 AI 응용 프로그램을 탐색하는 데 초점을 맞춥니다. 특히 대규모 프로젝트 및 석유·가스 산업과 관련된 예제를 다룹니다.
이 교육이 끝나면 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- 대규모 기업 프로젝트에서 고급 Copilot 기능을 활용할 수 있습니다.
- 최대 효율성을 위해 다학제적인 워크플로에 Copilot을 통합할 수 있습니다.
- AI 도구를 활용하여 프로젝트 관리, 인프라, 및 소프트웨어 획득을 최적화할 수 있습니다.
- 계획, 추정, 시간 최적화에 기반한 AI 전략을 구현할 수 있습니다.
- 석유·가스 산업과 같은 업계별 시나리오에서 실용적인 AI 응용 프로그램을 인식할 수 있습니다.
교육 형식
- 대화형 강의 및 토론.
- 실습 및 사례 연구.
- AI 도구와 Copilot 워크플로에 대한 라이브 시연.
교육 커스터마이징 옵션
- 이 교육의 맞춤형 과정을 요청하려면 연락주세요.
고급 커서: 프롬프트 엔지니어링, 미세 조정 및 사용자 정의 도구
14 시간Cursor는 고급 AI 기반 개발 환경으로, 엔지니어들이 전문적인 용례와 기업 워크플로에 맞춰 코딩 지능을 확장, 미세 조정, 사용자 정의할 수 있습니다.
이 강사 주도 실시간 교육(온라인 또는 현지)은 고급 개발자와 AI 엔지니어를 대상으로 하며, 맞춤형 프롬프트 시스템 설계, 모델 행동 미세 조정 및 내부 개발 자동화를 위한 사용자 정의 확장 개발 방법을 배울 수 있습니다.
이 교육이 끝나면 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- 정확한 AI 행동을 위한 고급 프롬프트 템플릿 설계 및 테스트.
- 컨텍스트 인식 코드 생성을 위해 내부 API와 지식 기반에 Cursor를 연결.
- 전문적인 작업을 위한 미세 조정 또는 도메인 적응형 AI 모델 개발.
- 보안성을 유지하면서 Cursor의 기능을 확장하는 사용자 정의 도구나 어댑터를 구축 및 배포.
강의 형식
- 기술 프레젠테이션과 안내된 시연.
- 실습을 통한 개발 및 프롬프트 최적화 랩.
- 실제 기업 시스템에 Cursor를 통합하는 실용적인 프로젝트.
강의 맞춤화 옵션
- 이 강의는 특정 내부 아키텍처, AI 프레임워크 또는 보안 준수 요구 사항에 맞춰 맞춤화할 수 있습니다.
고급 GitHub Copilot
14 시간이 교육은 온라인 또는 현장에서 진행되는 강사 주도형 실시간 트레이닝으로, GitHub Copilot을 팀 프로젝트에 맞춤화하고 고급 기능을 활용하며 CI/CD 파이프라인에 원활하게 통합하여 협업과 생산성을 높이고자 하는 고급 사용자를 대상으로 합니다.
이 교육이 끝나면 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- 특정 프로젝트 요구 사항과 팀 워크플로에 GitHub Copilot을 맞춤화할 수 있습니다.
- 복잡한 코딩 작업을 위한 Copilot의 고급 기능을 활용할 수 있습니다.
- GitHub Copilot을 CI/CD 파이프라인과 협업 환경에 통합할 수 있습니다.
- AI 기반 도구를 활용하여 팀 협업을 최적화할 수 있습니다.
- Copilot 설정과 권한을 효과적으로 관리하고 문제를 해결할 수 있습니다.
GitHub Copilot: 고급 에이전트 모드
21 시간이 대한민국 (온라인 또는 오프사이트) 실시간 강사 주도 교육은 GitHub Copilot 에이전트 모드를 사용하여 기능을 자동 구축, 테스트를 실행하고 더 큰 코딩 작업을 관리하려는 개발자를 대상으로 합니다.
이 교육이 끝날 때까지 참가자는 에이전트 모드를 활성화하고, 에이전트 루프 내에서 계획 및 반복을 수행하며, 터미널 명령을 실행하고, 엔터프라이즈 거버넌스를 구현할 수 있게 됩니다.
GitHub Copilot for DevOps Automation and Productivity
14 시간GitHub Copilot은 AI 기반 코딩 도우미로, YAML 구성을 작성하고 GitHub Actions 및 배포 스크립트를 처리하는 등의 DevOps 작업을 자동화하는데 도움을 줍니다.
이 강사 주도의 실시간 교육(온라인 또는 현장)은 초급에서 중급 수준의 전문가들을 대상으로 하며, GitHub Copilot을 사용하여 DevOps 작업을 간소화하고 자동화를 개선하며 생산성을 높이는 방법을 배우고자 하는 사람들을 위한 것입니다.
이 교육이 끝나면 참가자는 다음과 같은 능력을 갖추게 됩니다:
- GitHub Copilot을 사용하여 셸 스크립팅, 구성 및 CI/CD 파이프라인을 지원할 수 있습니다.
- YAML 파일과 GitHub Actions에서 AI 코드 완성을 활용할 수 있습니다.
- 테스트, 배포 및 자동화 워크플로를 가속화할 수 있습니다.
- AI의 제한성과 최선의 관행을 이해하여 Copilot을 책임감 있게 적용할 수 있습니다.
강의 형식
- 상호작용형 강의 및 토론.
- 많은 연습과 실습.
- 실시간 랩 환경에서의 실제 구현.
강의 맞춤화 옵션
- 이 강의에 대한 맞춤형 교육을 요청하려면 연락주시기 바랍니다.
AI 지원 개발 및 코딩 with Cursor
21 시간이 강사 주도 실시간 교육(온라인 또는 현장)은 AI 지원 코딩을 통해 생산성과 코드 품질을 높이고자 하는 중급 수준의 소프트웨어 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음과 같은 작업을 수행할 수 있게 됩니다:
- AI 지원 소프트웨어 개발을 위해 Cursor를 설치하고 설정합니다.
- Git 저장소와 개발 워크플로우에 Cursor를 통합합니다.
- 자연 언어를 사용하여 코드를 생성, 디버그, 최적화합니다.
- 리팩토링, 문서 작성, 테스팅을 위한 AI 기능을 활용합니다.
데이터 및 ML 엔지니어링을 위한 커서: 노트북, 파이프라인 및 모델 운영
14 시간Cursor는 인텔리전트 코드 생성, 상황에 맞는 제안, 그리고 간소화된 문서화를 통해 데이터와 머신 러닝 워크플로의 생산성과 안정성을 향상시키는 AI 기반 개발 환경입니다.
이 강사 주도 실시간 교육(온라인 또는 현장)은 중급 수준의 데이터와 ML 전문가들을 대상으로 하며, 더 빠른 프로토타이핑, 확장 가능한 파이프라인 개발, 그리고 향상된 모델 운영을 위해 Cursor를 일일이 워크플로에 통합하는 방법을 학습합니다.
이 교육을 완료한 후 참가자들은 다음과 같은 능력을 갖추게 됩니다:
- Cursor를 사용하여 노트북 개발과 코드 탐색을 가속화합니다.
- ETL 및 피처 엔지니어링 파이프라인을 생성, 리팩토링, 문서화합니다.
- 모델 훈련, 조정, 평가를 위한 AI 지원 코드를 활용합니다.
- ML 워크플로에서 재현성, 협업, 운영 일관성을 강화합니다.
강의 형식
- 상호작용적인 강의와 데모.
- 실시간 코딩 환경에서 실용적이고 실습 중심의 연습.
- Cursor를 ML 파이프라인과 모델 운영 도구와 통합하는 사례 연구.
강의 맞춤 옵션
- 이 교육은 TensorFlow, PyTorch, scikit-learn과 같은 특정 프레임워크나 조직의 MLOps 플랫폼에 맞춰 조정될 수 있습니다.
커서 기초: 개발자 생산성 향상
14 시간Cursor는 지능형 코드 완성, 문맥에 따른 편집, 적응형 지원을 통해 개발자 생산성을 강화하는 AI 기반의 코드 에디터입니다.
이 인스트럭터 주도의 실시간 교육(온라인 또는 현지)은 초보 수준의 개발자와 엔지니어링 팀을 대상으로, 코딩 워크플로를 간소화하고 AI 제안을 안전하게 활용하여 효율성을 개선하는 데 도움을 줍니다.
이 교육을 수료한 후 참가자는 다음과 같은 능력을 갖추게 됩니다:
- Cursor를 최적의 상태로 설치하고 구성할 수 있습니다.
- AI 지원 코드 완성, 에디터 내 챗, 리팩토링 도구를 이해하고 적용할 수 있습니다.
- AI 생성 코드 제안을 효과적이고 안전하게 평가, 승인 또는 수정할 수 있습니다.
- 팀 온보딩, 협업, 버전 관리 통합에 대한 최선의 방법을 채택할 수 있습니다.
코스 형식
- 상호 작용형 강의 및 토론.
- 실습 데모와 안내된 연습.
- Cursor를 사용한 실제 코딩 과제와 실험실 연습.
코스 커스터마이징 옵션
- 이 코스는 팀에서 사용하는 특정 프로그래밍 언어나 프레임워크에 맞게 조정될 수 있습니다.
Cursor for Teams: Collaboration, Code Review & CI/CD Integration
14 시간Cursor는 AI 기반 개발 환경으로 팀 협업을 강화하고 코드 리뷰를 자동화하며 현대적인 CI/CD 워크플로우와 원활하게 통합됩니다.
이 인스트럭터 주도의 실시간 교육(온라인 또는 온사이트)은 중급 수준의 기술 전문가들을 대상으로 하며, 팀 환경에 Cursor를 통합하여 협업을 개선하고 리뷰를 간소화하며 자동 파이프라인에서 품질을 유지하는 방법을 배우고자 하는 사람들을 위한 것입니다.
이 교육을 마치면 참가자들은 다음과 같은 능력을 갖출 수 있습니다:
- Cursor에서 협업 개발을 위한 팀 환경을 설정하고 관리할 수 있습니다.
- 자동 코드 리뷰, 풀 리퀘스트 생성 및 병합 검증을 위해 AI 도구를 활용할 수 있습니다.
- Cursor의 기능을 사용하여 코드 거버넌스, 리뷰 정책, 보안 가드레일을 구현할 수 있습니다.
- CI/CD 시스템과 통합하여 지속적인 배포와 일관된 품질 표준을 확보할 수 있습니다.
강의 형식
- 인스트럭터 주도의 프레젠테이션과 팀 기반 논의.
- 실제 팀 협업 시나리오를 사용한 실습.
- CI/CD 및 버전 관리 도구와의 실시간 통합 연습.
강의 커스터마이징 옵션
- 강의는 특정 CI/CD 플랫폼, 저장소 도구 또는 기업 보안 요구 사항에 맞게 조정할 수 있습니다.
GitHub Copilot for Developers
14 시간이 강사는 온라인 또는 현장에서 직접 가르치는 이 코스는 초보자 수준부터 중간 수준의 개발자가 현대적인 개발 워크플로우에서 GitHub Copilot의 기능을 효과적으로 활용하는 방법을 학습하는 것을 목표로 합니다.
GitHub Copilot in Team Environments: Collaboration Best Practices
14 시간이 강사는 지도하는 실시간 교육(온라인 또는 현장)은 중급 이상 수준의 참가자들을 대상으로 하며, 팀 워크플로 최적화, 협업 코딩 실천 강화, GitHub Copilot 사용을 효과적으로 관리하기를 원하는 사람들을 위한 것입니다.
이 교육이 끝나면 참가자들은 다음과 같은 능력을 갖출 수 있습니다:
- 팀 환경을 위해 GitHub Copilot을 설정합니다.
- Copilot을 활용하여 협업 코딩 실천을 강화합니다.
- Copilot의 기능을 사용하여 팀 워크플로를 최적화합니다.
- Copilot의 통합을 멀티 개발자 프로젝트에서 관리합니다.
- 팀 간 일관된 코드 품질과 기준을 유지합니다.
- Copilot의 고급 기능을 팀별 요구에 맞게 활용합니다.
- 효율성을 위해 Copilot을 다른 협업 도구와 결합합니다.
초보자를 위한 Tabnine
14 시간이 강사는 지도하는 실시간 교육(대한민국 온라인 또는 현장)은 Tabnine을 활용하여 코딩 효율성을 높이고자 하는 초급 개발자를 대상으로 합니다.
본 교육이 종료되면 참가자는 다음과 같은 능력을 갖추게 됩니다:
- 선호하는 IDE에 Tabnine을 설치하고 설정합니다.
- Tabnine의 자동 완성 기능을 활용하여 코딩 속도를 높입니다.
- Tabnine의 설정을 최적화하여 효과적인 지원을 받습니다.
- Tabnine의 AI가 코드에서 학습하여 더 나은 제안을 제공하는 방법을 이해합니다.
Tabnine for Advanced Developers
14 시간이 교육은 대한민국 (온라인 또는 현지)에서 진행되며, 고급 개발자와 팀 리더를 대상으로 Tabnine의 고급 기능을 마스터하기 위한 것입니다.
이 교육이 끝나면 참가자는 다음과 같은 능력을 갖추게 될 것입니다:
- 복잡한 소프트웨어 프로젝트에서 Tabnine을 구현합니다.
- 특정 사용 사례를 위해 Tabnine의 AI 모델을 맞춤화하고 훈련시킵니다.
- 팀 워크플로와 개발 파이프라인에 Tabnine을 통합합니다.
- Tabnine의 인사이트를 활용하여 코드 품질을 높이고 개발 주기를 가속화합니다.
Tabnine: AI를 통해 더욱 스마트하게 코드 작성
21 시간이 강사는 온라인 또는 오프라인에서 개발자들을 대상으로 하는 실습형 교육으로, 초보자부터 전문가까지 Tabnine을 활용한 AI 코드 생성에 관심 있는 모든 개발자를 대상으로 합니다.
이 교육을 통해 참가자는 다음을 할 수 있게 됩니다:
- AI 기반 코드 생성의 기본을 이해합니다.
- Tabnine을 개발 환경에 설치하고 구성합니다.
- Tabnine을 활용하여 효율적인 코드 완성과 오류 수정을 수행합니다.
- Tabnine으로 전문화된 작업을 위한 맞춤형 AI 모델을 생성하고 학습합니다.
Python 개발자를 위한 Tabnine
14 시간이 강사는 주도하는 실시간 훈련 (대한민국 온라인 또는 현장)은 중급 수준의 Python 개발자와 데이터 과학자를 대상으로 Tabnine을 활용하여 생산성을 높이는 방법을 가르칩니다.
이 강습의 종료 시점에서 참가자는 다음과 같은 능력을 갖추게 됩니다:
- Python 개발 환경에 Tabnine을 설치하고 설정합니다.
- Tabnine의 자동 완성 기능을 활용하여 Python 코드를 더욱 효율적으로 작성합니다.
- 자신의 코딩 스타일과 프로젝트 요구 사항에 맞게 Tabnine의 동작을 사용자 정의합니다.
- Tabnine의 AI 모델이 Python 코드와 어떻게 작동하는지 이해합니다.