MASTERS COURSE

마스터즈 코스는 프로그래밍을 배울 수 있는 코드스쿼드의 정규코스이며 철저히 프로젝트 방식으로 진행됩니다. 마스터와 함께 프로젝트를 하며, 프로그래머의 꿈을 이루세요!

화이트레벨

화이트레벨
프로그래밍 입문

블루레벨

블루레벨
분야별 프로그래머 도전

블랙레벨

블랙레벨
기술을 더 깊게 학습

이민석
국민대 교수
"코드스쿼드의 마스터들이 당신 몸에 선명한 개발자의 피가 흐른다는 것을 느끼게 해드립니다. 그 피가 살을 뚫고 뿜어 나오게 하는 것은 당신 몫입니다."
김범수
KAKAO 의장
"가까운 미래는 컴퓨터가 하는 일이 많아지고 인간에게 필요한 지식과 기술은 변하고 있습니다. 이제 모든 분야에서 소프트웨어를 활용하고, 누구나 자신에게 필요한 소프트웨어를 만드는 시대가 옵니다. 대한민국 최강 마스터가 함께하는 마스터즈 코스를 적극 추천합니다"
스미스
NAVER
스마트에디터 개발자
"코드 스쿼드는 수준 높은 개발자를 교육해서 개발자 생태계를 건강하게 만드는 집단입니다. 대한민국 어디를 가도 이런 교육 받을 수 없을겁니다. 강력추천!!!"
율무
SmartStudy
개발자 겸 디자이너
"어떤 일을 하시던지 믿고 따를 수 있는 마스터 세 분의 교육기관. 코딩의 존재조차 모르던 제가 개발 커뮤니티도 운영하는 한 명의 개발자로 성장할 수 있었던 것은 이 분들과 웃고 즐기며 공부했기 때문입니다."
신동찬
NEXON
프로젝트 브레이커 겸 서버 개발자
"10년간 수학 문제를 풀지 않음, 20대에 사무직으로 일 함, 30대라 머리가 굳어감, 코드스쿼드 마스터들은 다 년간 저런 사람들을 현업 개발자로 키워낸 경험을 가졌습니다. 아! 저는 게임 서버 개발자입니다. 언론학을 전공했죠. 그리고 마스터의 제자입니다."
단호글
KAKAO
쭈(굴)니어 개발자
"마스터께 Programming의 P를 배우자 태초의 빛이 보이고 소리가 들리었다. 허나 미처 R을 다 배우지 못하였음에도 입사를 했더라. - 단호글복음 11:29-30"

마스터즈 코스 특징

왜 프로젝트 방식인가요?

PBL(Project Based Learning)은 프로그래밍을 배우기 위해 가장 효율적이고 빠른 방법입니다. 코드스쿼드의 마스터는 NEXT의 프로젝트 수업 경험과 국내 주요 회사의 개발경험을 토대로 최고의 프로젝트 방식을 개발해서 진행합니다. 프로젝트 방식은 개개인의 수준과 상관없이 가장 효율적인 학습방법입니다. 따라서 Masters코스에서는 입문자도 프로젝트 방식으로 기술을 배웁니다.

모집 대상과 수준은 어떻게 되나요?

마스터즈 코스는 3단계로 레벨을 나눠서 운영합니다. 비전공자, 입문자, 경력자등 프로그래밍을 배우려는 분은 모두 대상이지만 수준에 따라서 다른레벨 과정을 선택해서 프로젝트를 할 수 있습니다.

대상자과정목표과정운영방식
화이트프로그래밍 입문자전문 프로그래밍(iOS,Android,Web FrontEnd등)을
본격적으로 배울 수 있는 수준
프로젝트
블루프로그래밍 입문을 마친 수준의 개발자전공실력을 길러 창업과 취업이 가능한 수준.프로젝트
블랙직무전환이 필요한 경력개발자전문역량을 향상시켜 새로운 취업가능멤버쉽

기간은 어떻게 되나요?

총 12주
(블루기준)

주 5일

매일 7시간

12주동안 밀도 있고 깊이 있는 학습을 할 수 있습니다. 과정 이수 후에도 같은 레벨 또는 새로운 레벨의 프로젝트 참여가 가능합니다. 모집 시기와 모집분야(화이트,불루)에 따라서 위 기간은 변경될 수 있습니다

프로젝트 방식이 실제로 어떻게 운영되나요?

마스터즈 코스는 PBL(Project Based learning) 방식으로 운영되며, 강의보다는 프로젝트를 통한 실습위주로 진행 됩니다. 개인프로젝트 또는 팀프로젝트를 선택해서 시작할 수 있습니다. 그리고 8주간 원하는 주제를 찾아 개발을 완료하는 것을 목표로 합니다. 프로젝트 과정 내내 분야별 마스터가 여러분의 곁에서 다양한 멘토링을 해줍니다. 개인프로젝트를 하더라도 조배정을 통해서 동료들과 같이 학습하고 협업이 가능합니다. 그 과정에서 필요한 주제를 스스로 학습하고,동료와 스터디를 하게 되며, 필요한 강의를 요청해서 강의를 들을 수도 있습니다. 그리고 마스터에게 정기적인 코드리뷰를 받으며 빠르게 성장할 수 있습니다.

커뮤니케이션 및 콜라보레이션 능력을 기릅니다

과정을 하면서 수강생이 지켜야할 약속이 있습니다. 배운지식을 블로그 형태로 정리하고 1회 이상 조 또는 팀에서 공유해야 합니다. 필요한 강의를 적극 개설 요청해야 합니다. 자신의 코드를 마스터와 동료들로부터 적극 리뷰받아야 합니다. 팀이나 같은 조에서 겪는 문제를 함께 고민하고 해결합니다

여러분들과 함께 할 마스터 프로필

윤지수 마스터

윤지수 : 웹프론트엔드 마스터

네이버에서 Core UI 개발과 개발팀장을 했습니다. NEXT에서 웹 UI 전임교수를 하며 인재양성을 하기도 했으며, SK Planet 에서 기술분야의 유일한 Master레벨로 근무했습니다. 삼성전자, 씨티은행, 삼성생명, NAVER Technology service, 위메프등 국내 여러회사에서 웹프론트엔드 강의 경력이 있으며, 2014년에 NAVER 신입사원교육, 2015년 SK Planet 신입사원 교육을 설계하고 멘토로 참여했습니다. Deview 2016에서 웹프론트엔드 강의를 하기도 했습니다. UX를 고려한 웹 프론트엔드 개발방법과 Clean한 웹프론트엔드 개발방법에 관심이 많습니다. 개발관련 유용한 강의자료를 40편 정도 slideshare를 통해서 많은 개발자들에게 공유하고 있습니다.

김정 마스터

김정 : 모바일 마스터

금융권 콜센터와 KT 코어망 통신장비에 들어가는 멀티미디어 프로토콜 스택 개발을 했습니다. 자체 시스템 모니터링과 cPCI 분산 컴퓨팅 아키텍처도 설계했습니다. 현재 국내 최장수 macOS/iOS 개발자 커뮤니티 OSXDEV.org 운영진이며 NEXT에서 모바일 전임교수를 하며 모바일 분야 인재양성을 했습니다. 오로라플래닛 모바일 스타트업 운영 경험과 레진코믹스에서 모바일 서비스개발 경험이 있습니다. 삼성전자, 네이버, 금결원, GE, 빙글 등 국내 여러회사에서 모바일 컨설팅/iOS 강의 경력이 있습니다. UX를 고려한 앱 프로토타이핑 개발방법과 모바일 서비스 아키텍처, 배포/테스트자동화 등에 관심이 많습니다. 10년넘게 커뮤니티 활동과 개발관련 자료를 여러 개발자들에게 공유하고 있습니다.

정호영 마스터

정호영 : 클라우드,데이터베이스 마스터

한양대학교에서 데이터베이스분야 박사학위를 취득하고, LG전자 CTO부문 소프트웨어플랫폼연구소에서 스마트TV, 안드로이드 개발에 참여했습니다. NHN NEXT에서 데이터베이스 및 기초과목을 가르쳤으며, 네이버랩스에서 순환근무를 하며 짧지만 행복한 개발자 생활을 하기도 했습니다. Amazon Web Services 에서 Senior Technical Trainer로 근무했으며 어린이, 초중고학생, 대학생, 직장인, 개발자 등 다양한 연령대에 걸쳐 풍부한 강의 경력을 가지고 있습니다. 미래부 강연에서는 기립박수를 받은 적도 있으며, Amazon재직시에는 까다로운 국내 대기업 강의에서 강의평가 전원 만점(5.00/5.00)을 여러번 받은 경험도 있습니다. SQLTAG라는 멋진 ms-sql 커뮤니티에서 숙련된 DBA분들에게 많은 것을 배우고 있고, 다양한 분야에 걸쳐 배우기 좋아하는 호기심 많은 개발자입니다. 취미는 주짓수와 게임을 하고 있습니다

화이트 레벨

누가 대상인가요?

화이트레벨은 프로그래밍 입문자를 대상으로 합니다.
프로그래밍 경험이 전혀 없는 비전공자, 프로그래밍 경험은 있지만 아직 소규모 프로젝트 수준의 경험이 없는 주니어 개발자, 개발을 깊이있게 알고 싶은 디자이너, 기획자, 프로젝트 매니 , 창업을 생각중인 기업가나 개발자분들이 대상입니다.

어떤 프로그래밍을 배우나요?

화이트레벨에서는 프로그래밍 기초부터 단계별로 배웁니다. 프로그래밍의 원리와 동작을 이해하는 것도 입문자에게는 무엇보다 중요합니다. 화이트레벨에서는 프로그래밍 입문을 위해 두 가지 중 한가지를 선택 할 수 있습니다. 과정 시작과 동시에 선택할 수 있습니다.

웹 프론트엔드 개발
(HTML, CSS, JavaScript, NodeJS, Cloud)
모바일 애플리케이션 개발
(Swift, Kitura, Cloud)

웹프론트엔드 개발에서는 JavaScript언어를 배우며, 모바일 애플리케이션에서는 Swift 언어를 배웁니다. 클라이언트 기술과 백엔드 기술의 비율은 7:3정도 입니다.

프로그래밍 이외에 무엇을 배우나요?

화이트 레벨에서는 JavaScript, Swift와 같은 프로그래밍 언어뿐만 아니라 프로그래머에게 필요한 컴퓨터 기초지식 및 현업에서 요구하는 다양한 개발 지식을 배웁니다. 이외에도 실무를 위해서 필요하다고 생각되는 기초지식이나 개발지식이 있다면 마스터에게 요청하여 강의를 들을 수 있습니다.

  • 컴퓨터공학 기초지식(알고리즘, 네트워크, 데이터베이스)
  • git, github기반 Version control system
  • Unix(linux)
  • 디버깅
  • 프로젝트 개발 방법론 (Agile & Scrum)

블루 레벨

과정 목표와 모집대상

블루 레벨은 SW기업의 신입 개발자에게 필요한 역량 수준을 목표로 합니다.
iOS 모바일 개발자 또는 웹프론트엔드 개발자로 성장하고 싶은 분들이 대상입니다.
단 화이트레벨 혹은 프로그래밍 입문 과정을 마치고 적어도 하나의 언어로 프로그래밍이 가능한 분만 참여가 가능합니다.

어떤 프로그래밍을 배우나요?

블루 레벨에서는 프로그래밍 기초 개념을 바탕으로 실무에 필요한 프로그래밍 역량을 배웁니다. 현재는 웹 프론트엔드와 iOS 두 가지 트랙이 있습니다. 각 트랙 모두 현업에서 필요로 하는 프로그래밍 역량과 컴퓨터공학 기초 지식을 배웁니다.

웹 프론트엔드
iOS 모바일
컴퓨터공학 기초

과정의 특징

  • 12주간 마스터들의 1:1 또는 팀단위 밀착리뷰
  • 프론트엔드 뿐 아니라 백엔드에 대한 기초지식을 통한 full-stack 역량 향상
  • 실무에서 사용하는 기술과 팀활동을 경험함으로써 개발회사들에 꼭 필요한 개발자 양성
  • 컴퓨터공학 기초지식과 응용지식을 모두 탄탄히 다질 수 있음
  • 새로운 프로젝트 개발과 유지보수 개발을 경험

과정 상세 스케쥴

1-2 주에는 iOS 또는 웹프론트엔드의 기초+고급기술을 배웁니다.

3-4 주에는 마스터와 함께 팀 미니 프로젝트를 하면서 배운것을 적용하고 팀프로젝트 방법을 배웁니다.

5-12 주에는 마스터와 함께 팀 단위 프로젝트를 합니다.

iOS 전체 스케쥴 보기

웹프론트엔드 전체 스케쥴 보기

웹 프론트엔드 주요 학습 내용

  • OOP JavaScript 에 필요한 JavaScript 개념들
  • 데스크탑 및 모바일 웹 UI 프로그래밍 방법
  • Rich UI 기능 개발 (애니메이션, 그래픽, UI컴포넌트)
  • Framework 기반 웹사이트 설계기초 및 개발
  • 백엔드에 대한 기본 이해 (웹서버,DB, Routing, 로깅, API Design, 에러처리, node)
  • 플래닝과 Task관리, github 활용, 애자일 방식 협업
  • 빌드, 테스팅, 리팩토링, 클린코드, CI도구 활용

iOS 주요 학습 내용

  • 스위프트 중급 이상 경험
  • iOS 앱 설계와 구조 개선 경험
  • 코코아/터치 개발 경험
  • 성능 최적화 및 디버깅 경험
  • 앱 리뷰 등록 및 스토어 출시 경험
  • 모바일 백엔드에 대한 기본 이해 (웹서버, DB연동, Routing, 로깅, API Design, 에러처리, kitura)
  • 플래닝과 Task관리, github 활용, 애자일 방식 협업
  • 빌드, 테스팅, 리팩토링, 클린코드, CI도구 활용

전산기초 학습 내용

  • 알고리즘과 자료구조 (복잡도, 배열, 딕셔너리, 소트, 트리, 그리드 등)
  • 데이터베이스 (관계형DB, 조인, 인덱스, 성능)
  • 네트워크 (HTTP, 네트워크 일반)
  • 운영체제 (리눅스, 메모리구조, 쉘, 파일IO, 프로세스 스레드, 동기 비동기)

수료

블루레벨에서는 과정 종료후 다음과 같은 조건이 달성되면 수료증을 드립니다.

  • 기초역량진단 (알고리즘, 자료구조, 데이터베이스, 운영체제, 네트워크)
  • iOS 또는 웹프론트엔드 분야의 개발 역량
  • 백엔드 기술에 대한 기초 개발 역량

블루레벨 FAQ

1. 실험적인 SW교육 커리큘럼인 것 같습니다. 이전에 이런 과정을 진행한 경험이 있으신가요?

코드스쿼드 마스터들은 모두 네이버가 만든 NEXT Institute 에서 프로젝트 방식의 교육 실험을 2년 넘게 진행했습니다. 소프트웨어 현장에서 선배 개발자와 함께 일하는 방식 그대로 마스터와 함께 프로젝트를 진행합니다.

2. 전체 12주 과정동안 4주만 강의를 하는건가요? 강의가 부족할 것 같습니다

마스터즈코스는 모든 레벨에서 프로젝트 방식으로 학습효과를 극대화하는 철학이 담겨 있습니다. 이는 실습과 프로젝트를 통해 프로그래밍 능력을 올리기 위한 가장 효율적인 활동을 위해서 입니다. 프로젝트 과정동안에도 마스터들의 리뷰와 질문을 통해 계속 학습을 이어나갈 수 있습니다. 프로젝트 기간 중에 필요한 강의를 요청하거나 마스터가 판단해서 필요하다고 느끼는 강의는 언제든지 열릴 수 있습니다. 강의를 요청한다고 해서 추가 비용이 발생하지는 않습니다.

3. 팀프로젝트를 하는 이유는 무엇인가요?

실제 개발현장의 프로젝트는 유지보수나 신규개발 모두 팀단위로 진행됩니다. 많은 협업 과정을 통해서 개발을 하면서 많은 이슈와 어려움이 발생합니다. 블루레벨에서는 팀단위 프로젝트를 통해서 실제 개발회사에서 필요한 협업기반의 개발방법을 경험하고 배웁니다.

4. 개발 환경으로 왜 애플 맥북을 추천하나요?

애플이 만든 맥북 자체 때문이라기보다 맥북에 있는 macOS가 윈도우즈보다 개발자들에게 더 편한 환경을 제공하기 때문입니다. 윈도우즈가 설치된 노트북에서도 개발을 못 하는 것은 아닙니다. 상대적으로 더 편한 기능들이 많기 때문에 추천합니다.

블랙 레벨

본 과정은 디자인 중이며 곧 시작할 예정입니다

누가 대상인가요?

개발경험이 있지만 좀더 전문가로 성장을 원하거나, 직무전환이 필요한 경력개발자가 대상입니다. 바쁜 업무로 낮시간에 풀타임 강의 참석이 어려운 분들이 주요 대상입니다.

어떤 방식으로 운영되나요?

개인에 맞춤형 프로젝트를 하면서 정기적으로 마스터와의 1:1 면담을 통해 코드리뷰와 기술설명을 들을 수 있고, 취업과 이직을 위한 진로 상담을 받을 수 있습니다. 장소는 지정된 곳을 사용할 수도 있고, 온라인 위주로 개인프로젝트를 할 수도 있습니다.