school교육마감R&D·기술·디지털
고품질 SW개발을 위한 AI시대 유지보수 쉬운 코드 작성 품질기술교육 교육생 모집 공고
apartment전주정보문화산업진흥원
groups
교육대상
20명 내외(전북 ICT/SW관계자(개발자), IT관련 학과 대학생)
calendar_today
교육기간
2026. 6. 9.(화), 14:00 ~ 18:00 (4시간)
how_to_reg
신청기간
2026. 5. 11.(월) ~ 6. 5.(금)
edit_document
신청방법
온라인 플랫폼을 통한 교육생 모집
apartment
주관기관
전주정보문화산업진흥원
menu_book교육 내용
AI 코딩 에이전트의 확산으로 코드 작성 속도가 비약적으로 빨라진 환경에서도 여전히 설계와 코드 품질이 중요하다는 사실을 학습
단위 테스트를 작성하기 어려운 코드는 응집도·결합도·캡슐화 관점에서 좋지 않다는 신호이고, 유지보수 비용이 증가하게 됨. 본 교육에서는, 테스트하기 쉬운 코드와 그렇지 않은 코드를 비용 관점에서 비교해 봄으로써 AI시대에도 유지보수 가능한 코드를 작성하는 방법을 습득하게 됨
| 강사 | 주요약력 및 강의경력 |
|---|---|
| 조영호 강사 (Alfred) | - Alfred, AI Native Engineer(현재) |
- 네이버, 카카오, 우아한형제들, 무신사에서 개발자/관리자로 재직
- 「객체지향의 사실과 오해」, 「오브젝트」저자
- 국내외 개발자 커뮤니티 및 교육활동 참여 |
교육일정
- 테스트 용이성과 설계 품질(1시간 30분)
- 테스트 용이성과 설계 품질 사이의 관계
- 테스트하기 어려운 예제 코드 리뷰
- 테스트 하기 쉬운 코드의 특징(1시간 30분)
- 테스트하기 쉬운 예제 코드 리뷰
- 테스트 관점에서 두 코드 비교하기
- AI 관점에서 살펴본 테스트 용이성(1시간)
- AI 관점에서 리팩터링과 테스트 수정 비용 비교
- Q&A
상세 커리큘럼
| 시간 | 교육 내용 |
|---|---|
| 14:00 ~ 15:30 | (1부) 테스트 용이성과 설계 품질 |
- 코드 품질: 응집도, 결합도, 캡슐화의 개념 살펴보기
- 테스트 용이성과 코드 품질 사이의 관계
- 예제 도메인 소개
- 테스트 하기 어려운 코드 살펴보기 |
| 15:30 ~ 17:00 | (2부) 테스트 하기 쉬운 코드의 특징
- 테스트 용이성이 높은 예제 코드 소개
- 두 코드의 구조와 테스트 비교
- 정량 지표 비교
- 같은 시나리오에 대한 테스트 코드 비교
- 새로운 단위 테스트 추가해 보기 |
| 17:00 ~ 18:00 | (3부) AI 관점에서 살펴본 테스트 용이성
- AI 관점에서 리팩터링 비용 비교
- AI관점에서 테스트 코드 작성 비용 비교
- Q&A |
call문의처
김영찬063-281-4113sweng@jica.or.kr
고은비063-281-4117eby@jica.or.kr
