당신의 개발 경험을 한 단계 올려보세요!
스위프트 클린코드를 위한 TDD, 리팩토링

[모집이 마감됐습니다]

앱을 주기적으로 업데이트하고 반복하는 유지보수의 중요성은 누구나 알고 있다.
하지만 개발자라면 누구나 갈망하는 '깔끔한(clean)' 코드를 직접 실천하는 것은 쉽지 않다.

모바일 앱은 웹 서비스보다도 사용성 분석과 함께 새로운 요구사항에 맞춰 변화해야 한다.
요구사항에 끌려가기보다 클린 코드를 작성하는 것은 개발자의 필수 역량이다.

소규모 팀으로 일하는 외로운 iOS 개발자들에게도 코드 리뷰는 필요하다. 클린 코드와 테스트, 리팩토링은 개발 일정에 여유가 있을 때 해야 하는 것이 아니다.
앱 서비스 변화에 유연하게 대응하는, 코드리뷰로 성장하고 싶은 모든 개발자에게 이 강의를 추천한다.

  • 모집기간: 미정
  • 교육기간: 4주예정
  • 오프라인 강의시간: 평일저녁 또는 주말예정
  • 온라인 코드리뷰: GitHub을 통해 수시로 진행
  • 장소: 강남구 강남대로 62길 23 4층 코드스쿼드
  • 문의: 070-4117-1005 / yoda@codesquad.kr /카카오톡(코드스쿼드)

스위프트 클린 코드가 필요한
세 가지 이유

요구사항 변화에 대응하는 핵심 능력

앱 서비스 운영 중에는 당연하게 기능 추가, 버그 수정, 레거시 코드 개선 및 단발성 작업을 반복해야만 한다. 변화에 확장성있게 대응하려면 클린 코드에 대한 이해와 작성 경험이 필수다. 이제 요구사항이 바뀌어도 당황하지 않아도 된다.

유지보수하기 좋은 코드

개발 작업중 많은 시간을 투자하는 일이 유지보수이다. 유지보수하기 좋은 코드를 구현하는 것은 서비스 운영의 성공과 실패를 좌우하는 중요한 요소이다. 유지보수하기 좋은 코드는 테스트하기 좋은 클린 코드 구현이 핵심이다.

프로젝트 협업 능력 향상

읽기 좋고 테스트하기 좋은 클린 코드를 작성한 결과가 개인에게만 혜택이 생기는 것이 아니다. 소규모로 일하는 모바일팀이더라도, 팀에 확장성 있는 코드 작성 능력을 가진 개발자의 기여도는 높을 수 밖에 없다.

개발자의 커리어 패스를 좌우하는 클린 코드 구현 능력. 지금 시작해보자.
4주 커리큘럼을 통해 당신이 얼마나 크게 성장할 수 있는지 경험해보자.

커리큘럼

온라인 & 오프라인 혼합형 4주 커리큘럼. 매주 다른 미션. 온라인을 통한 코드리뷰 시스템 운영.
콘솔 기반 프로그래밍 미션으로 시작해서 복잡도 있는 앱 구현까지 경험을 완성하게 됨

기간주제내용
1주차

단위 테스트

  • 코드 리뷰 방식 공유
  • 단위 테스트 개론 및 실습
  • 스위프트 리뷰가이드라인
  • 초간단 자동차경주 게임 구현 및 코드리뷰
2주차

TDD와 리팩토링

  • 초간단 자동차경주 게임 피드백
  • TDD/리팩토링 강의
  • 좌표 계산기 구현을 통한 TDD/리팩토링
  • 카드게임 구현 및 코드리뷰
3주차

iOS 프로그래밍과 테스트 하기 좋은 구조 앱

  • 카드게임 피드백
  • View와 ViewModel 구조에서 테스트하기
  • Mock 객체를 활용한 ViewController 테스트
  • 체스게임 앱 구현 및 코드 리뷰
4주차

앱에서 TDD, 리팩토링, 클린코드

  • 체스게임 앱에서 리팩토링, 클린코드 피드백
  • Stub 객체를 활용한 네트워크 테스트
  • SOLID와 객체 지향 프로그래밍 연습 방법
  • 테스트, 리팩토링, 클린코드 강의 정리
온라인 수업
(1주차 ~ 4주차)

GITHUB PR를 통한 코드리뷰

github pullrequest
  • 매주 오프라인 강의에서 주어진 미션을 각자의 일상에서 구현하며, 그 소스코드를 통해 강사와 온라인 코드리뷰 피드백을 진행
  • 한 번 결석했더라도, 코드리뷰를 통한 개인 코칭 시스템의 도움으로 안정적 학습이 가능

교육특징

시간과 공간의 제약을 크게 줄인 교육방식

더 이상 ‘내가 이 날 수업 빠질 것 같은데’, ‘결석하면 수강료가 아까울텐데’ 같은 걱정을 하지 마세요. 여러분은 개발자입니다. 멀리서 원격에서도 코드리뷰를 하고, 서로 피드백을 주고받으며 교육을 받을 수 있다는 의미입니다. 코드스쿼드 마스터들은 개발자 개개인의 성장을 위해서, 교육 방식 또한 개발자에게 최적화하여 준비했습니다.

코드리뷰를 통한 심도있는 피드백

이 강의에서 가장 중요한 것은 당신이 작성한 소스코드 입니다. 강사는 당신이 작성한 소스코드를 통해 진행 내용을 파악하고, 매일 수시로 그에 따른 피드백을 온라인으로 남길 것입니다. 이렇게 남은 코드리뷰 피드백 로그는 그 어떤 강의자료보다도 더욱 당신에게 유의미할 것입니다.

수강대상

"당신이 실무 경력 최소 1~3년 이상의 모바일 스위프트 개발자이며,

  • 유지보수의 중요성을 알고

    기능 추가, 결함 수정 등이 있을 때 마다 매번 새로 만드는건 힘겹고 막대한 비용이니까

  • +
  • 깔끔한 코드의
    중요성도 알지만

    수정하기 고통스러운 레거시 코드, 도대체 무슨 생각으로 짰는지 모를 코드가 여전히 많을 때

  • +
  • 제대로 배워본 적이 없다면

    학교에서도, 학원에서도 가르쳐주지 않는다. 직장 선배조차 모를 경우가 많다. 이번에 다가온 성장의 기회를 놓치지 말자."

이번에 다가온 큰 성장의 기회를 놓치지 말자."

수강생 후기

온라인 코드리뷰를 통해 피드백을 받고, 오프라인 강의 비중은 줄인 강의가 생소한가요?
코드스쿼드에서 김정(고드름)으로부터 비슷한 방식의 수업을 들은 분들의 피드백을 확인해보세요

강사의 메시지

godrm

모바일 개발자도 클린코드나 코드리뷰의 중요성을 들어 본적 있을 것이다. 책을 읽거나 이론적으로 습득한 지식을 코드로 작성할 때 있는 그대로 실천하기는 쉽지 않다. 생산성이 좋아서 소규모로 일하는 iOS 개발자들은 선배 개발자와 코드 리뷰해 본 경험이 거의 없다. 그래서 교육 과정도 수강생의 소스코드를 리뷰하고 피드백을 주고받는 경험을 더욱 강조했다. 흔한 강의식 교육으로는 역부족하다고 생각했기 때문이다. iOS 개발자들도 저와 함께 코드 품질 향상을 경험하고, 본인이 개발자로 크게 성장하는 기회로 만들기를 바란다.

철저한 온라인 코드리뷰와 피드백을 통해 ‘선배 개발자’ 김정(고드름)마스터의 노하우를 전수받으세요.
피드백 로그 자체가 당신에게 딱 맞는 강의자료로 남는 강의입니다.

수강료

770,000원
  • 온라인 코드리뷰와 오프라인 강의 진행을 모두 포함한 수강료입니다.
  • 현재 온라인 카드결제 불가하며, 무통장 입금과 현장 결제만 가능합니다.
  • 이메일 : yoda@codesquad.kr
  • 전화 : 070-4117-1005
대기자신청하기