메인메뉴로 이동 본문으로 이동

수강신청

컨텐츠 내용

  1. 수강신청
  2. 과정정보

[IT SW 스쿨] Working TDD / Refactoring Workshop (대면)

[IT SW 스쿨] Working TDD / Refactoring Workshop (대면) 과정정보
과정명 [IT SW 스쿨] Working TDD / Refactoring Workshop (대면)
학습기간
학습시간 14시간
교육비 450,000원
학습목표
교육대상
과정소개
- 레거시 코드에서의 테스트 작성, 기능 추가, 리팩터링 등을 다루는 과정입니다. 실무에서 바로 활용 가능한 개발 기술을 배울 수 있습니다.

과정 목표
- TDD의 원리를 이해하고 실무에 적용한다.
- 테스트를 통해 레거시 코드에 기능을 추가하거나 변경하는 기술을 익힌다.
- 리팩터링을 통해 코드 품질을 개선하는 방법을 학습한다.
- 협업 환경에서 효과적으로 TDD를 실천하는 역량을 배양한다.
- 테스트와 리팩터링을 통한 코드 안정성 확보 및 유지보수성을 향상시킨다.

추천 대상
- TDD 및 리팩터링에 관심 있는 분
- 레거시 코드 유지보수와 기능 추가에 어려움을 느끼는 분
- 소프트웨어 품질 향상을 목표로 하는 분
- 실무에서 테스트 주도 개발을 적용하고자 하는 분

사전 체크리스트
- IntelliJ를 사용한 Java 개발 경험이 있다.
- JUnit 또는 유사한 테스트 도구를 사용해 본 경험이 있다.
- 기본적인 객체지향 프로그래밍 원칙을 이해한다.
- 협업 프로젝트에서 코드 리뷰 또는 테스트 작성 경험이 있다.
- 리팩터링의 기본 개념을 알고 있다.

체크리스트 결과
- 5개 중 3개 이상 "아니오"를 선택한 경우, 아래 사전 학습이 필요합니다:
  - 사전 학습 필요 지식:
    - Java 개발 환경 설정 및 기본 문법
    - JUnit 등 테스트 도구 사용법
    - 객체지향 설계 원칙의 기본 개념

강사 소개
- 백명석 강사
  - 現 케이타운포유 시스템개발본부장(CTO)
  - 前 11번가 개발 그룹장

준비 사항
- JDK 설치 (JAVA 11 이상)
- IDE 설치 (IntelliJ IDEA)
- 테스트 프레임워크 설치 (JUnit)
- 개인용 노트북 (Mac)

교육 정보
- 장소: 한양대학교
- 기간: 2일 (14시간)
- 방식: 이론 10%, 실습 90%

평가 방식
- 객관식 8문항 (5점/문항)
- 주관식 1문항 (20점)
- 서술형 1문항 (40점)

수료 기준
- 출석 80% 이상
- 종합평가 60점 이상
- 총합 70점 이상 (출석 50%, 종합평가 50%)

교육 시간표
- **1일차**
  - 09:00~09:30: 레거시 코드의 특징과 리팩토링 필요성
  - 09:30~10:30: 코드 스멜(Code Smell) 진단 실습
  - 10:30~12:00: SOLID 원칙 적용을 통한 리팩토링 실습
  - 12:00~13:00: 점심시간
  - 13:00~14:00: 테스트 기반 리팩토링 실습 (단위 테스트 작성 및 적용)
  - 14:00~17:00: 주요 리팩토링 패턴 실습 (Extract Method, Introduce Parameter Object 등)

- **2일차**
  - 09:00~10:30: 레거시 코드 성능 개선 기법 실습 (Refactor Loops, Reduce Coupling 등)
  - 10:30~12:00: 리팩토링 자동화 도구 활용 실습 (IntelliJ Refactor Tool, SonarQube 등)
  - 13:00~16:00: 레거시 코드 리팩토링 과제 수행
  - 16:00~17:00: 실습 결과 분석 및 피드백 세션

수료기준
수료기준
평가기준 총점
배점 100점
수료기준 60점
※ 수료기준은 각 평가항목의 점수가 수료기준 점수 이상이고 총점이 60점 이상이어야 합니다.
강의목차
차시 일시 강의명
강의 목차가 없습니다.