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

수강신청

컨텐츠 내용

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

[IT SW 스쿨] Kotlin Coroutine 실전 (대면)

[IT SW 스쿨] Kotlin Coroutine 실전 (대면) 과정정보
과정명 [IT SW 스쿨] Kotlin Coroutine 실전 (대면)
학습기간
학습시간 28시간
교육비 880,000원
과정소개

- 다양한 실습 프로젝트를 통해 코틀린 코루틴 실전 프로그래밍 기술을 학습하고 실무 스킬을 향상할 수 있는 교육입니다.  

과정 목표  
- 테스트 방법론을 이해하고 자동차 경주 실습을 통해 단위 테스트와 객체 지향 설계 역량을 향상할 수 있다.  
- 가변 객체와 불변 객체의 차이를 이해하고, 점진적인 리팩토링을 통해 시스템의 성능과 안정성을 향상할 수 있다.  
- 코루틴의 기본 개념과 활용 방법을 이해하고, 동시성을 관리하는 애플리케이션을 효율적인 코드를 통해 개발할 수 있다.  

추천 대상  
- 체계적인 프로그래밍 방법론과 최신 코틀린 기능을 학습하고자 하는 분  
- 코틀린 언어에 대한 이해 및 전체적인 웹 애플리케이션의 구조에 대한 이해도를 통해 통합적인 개발 역량을 갖고자 하는 분  

사전 체크리스트  
- 코틀린의 기본 문법(변수, 클래스, 함수)을 이해하고 사용할 수 있다.  
- 객체 지향 프로그래밍(OOP)의 개념과 기본 원칙(상속, 캡슐화 등)을 알고 있다.  
- 간단한 단위 테스트를 작성하고, 테스트 결과를 분석할 수 있다.  
- 비동기 프로그래밍 또는 동시성 프로그래밍의 필요성을 이해하고 있다.  
- 기본적인 코드 리팩토링 방법(메서드 분리, 코드 정리)을 경험해본 적이 있다.  

체크리스트 결과  
- 5개 중 3개 이상 "아니오"를 선택한 경우, 사전학습 필요:  
  - 코틀린 기초 문법 (변수, 클래스, 함수, 컬렉션 활용법)  
  - 객체 지향 프로그래밍 원칙(상속, 캡슐화, 다양성)  
  - 코드 스멜(Code Smell)과 리팩토링 사례  

강사 소개  
- **박재성 강사**  
  - 現 우아한형제들 클라이언트교육팀 팀장  
  - 前 NHN 개발자  

준비 사항  
- 개인 노트북 (IntelliJ IDEA, Sourcetree 사전 설치 필수)  

교육 정보  
- **방식**: 이론 20%, 실습 80%  
- **수료 기준**:  
  - 출석 80% 이상  
  - 종합평가 60점 이상  
  - 총합 70점 이상 (출석 50%, 평가 50%)  

평가 방식  
- 객관식 8문항 (10점/문항)  
- 서술형 2문항 (10점/문항)  

교육 시간표  
1일차  
- 09:00~11:30: TDD 단위 테스트  
- 11:40~13:00: 점심 식사  
- 13:00~14:00: 로또 구현 실습  
- 14:10~15:50: 함수와 클래스 분리  
- 16:00~17:00: 상속과 조합  

2일차  
- 09:00~10:10: 로또 기능 구현 심화  
- 10:20~11:40: 로또 기능 구현 심화 2  
- 11:40~13:00: 점심 식사  
- 13:00~14:20: 리팩토링의 중요성과 기본 원칙  
- 14:30~15:50: 코드 스멜(Code Smell)  
- 16:00~17:00: 리팩토링 기법  

3일차  
- 09:10~10:10: 동시성(Concurrency)과 병렬성(Parallelism)의 차이점  
- 10:20~11:40: 코루틴(Coroutine)의 개념과 활용 방법  
- 11:40~13:00: 점심 식사  
- 13:00~14:20: 코루틴과 스레드의 차이점  
- 14:30~15:50: 코루틴을 활용한 비동기 프로그래밍  
- 16:00~17:00: RSS 리더 구현 실습 - 코루틴 테스트  

4일차  
- 09:10~10:10: RSS 리더 기능 추가 및 개선  
- 10:20~11:40: 성능 최적화 및 코드 리팩토링  
- 11:40~13:00: 점심 식사  
- 13:00~14:20: 성능 최적화 및 코드 리팩토링 2  
- 14:30~15:50: RSS 리더 구현 결과물 피드백 제공  
- 16:00~17:00: 전체 과정 리뷰 및 질의응답  

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