MASTERS COURSE

마스터즈 코스는 프로그래밍을 배울 수 있는 코드스쿼드의 정규코스입니다.

플레이그라운드

플레이그라운드
프로그래밍 기초 지식

화이트레벨

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

블루레벨

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

블랙레벨

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

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

마스터즈 코스 특징

"좋은 개발자의 기준을 제시합니다"

마스터즈 코스는 좋은 개발자의 기준을 제시합니다.
현장에서는 기초지식과 실무능력을 고루 갖춘 개발자 그리고 함께 일 할 줄 아는 개발자가 필요합니다.

마스터즈 코스에서는 실무에 필요한 프로그래밍 지식을 배우는 것 뿐 아니라,
좋은 코드를 어떻게 구현 하는지, 팀으로 어떻게 프로젝트를 하는지를 중요한 가치로 생각합니다

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

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

대상자과정목표과정운영방식
플레이그라운드프로그래밍을 배우려는 누구나개발 환경을 경험하고
기초 프로그래밍 개념을 스스로 학습하는 수준
온라인 자기주도학습
화이트프로그래밍 입문자전문 프로그래밍을 본격적으로 배울 수 있는 수준강의+실습+프로젝트
블루프로그래밍 입문을 마친 수준의 개발자전공 분야별 프로젝트 경험으로 실무가 가능한 수준프로젝트 중심
블랙직무전환이 필요한 경력개발자전문역량을 향상시켜 다른 분야로 도전멤버쉽

기간은 어떻게 되나요?

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

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

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

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

윤지수 마스터

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

네이버에서 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분들에게 많은 것을 배우고 있고, 다양한 분야에 걸쳐 배우기 좋아하는 호기심 많은 개발자입니다. 취미는 주짓수와 게임을 하고 있습니다.

정호영 마스터

박재성 : 자바 웹백엔드, 애자일 마스터

네이버에서 블로그 개발에 참여했으며 개발팀장을 했습니다. 프로젝트 참여자 전체(기획자, 디자이너, 개발자, QA등)가 하나의 서비스에 집중할 수 있는 환경에서 일하고 싶어 XLGames에서 웹 서버스 개발파트 리더를 맡기도 했습니다. 현재 NEXT에서 웹 백엔드, 소프트웨어 공학 전임교수를 하며 인재를 양성하고 있습니다. 2005년부터 자바 백엔드 관련해 현업 개발자에게 실무 경험을 전달하는 다수의 경험을 가지고 있으며, NAVER(2014년)와 스마일게이트(2017년) 신입 사원 교육을 설계하고 멘토로 참여한 경험이 있습니다. 최근에는 패스트캠퍼스, 우아한형제들에서 현업 개발자들을 대상으로 테스트, 리팩토링, 객체지향 설계에 대해 교육을 진행했습니다. 개발자들과 소통하고 지식을 공유하는 것을 좋아해 2001년부터 자바지기 커뮤니티, 2012년부터 SLiPP 커뮤니티를 운영하고 있으며, 다양한 주제로 현업 개발자들과 오프라인 스터디를 진행하고 있습니다. 효과적으로 일하고 학습할 수 있을까에 대해 관심이 많으며, 일과 삶의 균형을 맞추며 살아갈 것인가에 대한 관심도 많습니다.

플레이그라운드

플레이그라운드는 무엇인가요?

“플레이그라운드”는 마즈터즈 코스 시작에 앞서, 프로그래밍 입문자들에게 보다 올바른 학습법과 기초 지식을 공유하는 예비 과정입니다. 보다 많은 분들이 개발자의 길을 좀더 쉽게 걸을 수 있게 돕기 위함입니다.
온라인 과정으로 스스로 학습을 하고, 필요하면 모각코 활동에 참여해서 함께 공부할 수 있습니다.

대상

프로그래밍을 처음 하는 분들이면 누구나 대상입니다
개발을 알고 싶거나, 프로그래머로 개발자의 삶을 살고 싶은분들 모두 대상입니다.

온라인 학습 사이트

플레이그라운드는 온라인을 통해 무료로 학습이 가능합니다

코드스쿼드 자바 플레이그라운드
모든 교육자료는 코드스쿼드 마스터가 직접 제공합니다.

모각코 활동은 무엇인가요?

플레이그라운드에서는 비정기적인 오프라인 모임 활동(모각코)을 합니다.
모각코(모여서 각자 코딩하기)활동을 통해 코드스쿼드 마스터, 다른 참가자들과 함께 궁금한 점을 서로 공유할 수 있습니다
특히 프로그래밍 학습을 시작하는 단계에서 힘들어 하는 부분인 ‘개발환경셋팅’, ‘어떤 방향으로 학습할지’에 대한 도움을 받을 수 있습니다
2017년 7월 오프라인 모임이 있었으며, 이후 일정은 현재 미정입니다.

주요 활동

  • 마스터 주도로 프로그래밍 학습에 대한 로드맵과 효과적인 학습 방법을 공유
  • 대부분의 활동은 미션을 통해 제시하는 문제를 혼자 힘으로 해결
  • 개별 활동 중 개발 환경 관련 이슈, 해결하기 힘든 부분에 대해 마스터에게 도움 요청
  • 과정 중 공통적으로 발생하는 질문에 대해 참여자 주도로 공동학습을 진행

플레이그라운드 FAQ

1. 어떤 프로그래밍 언어로 배우나요?

현재는 Java 프로그래밍 학습만 지원하고 있습니다

2. 모각코 활동은 언제하나요?

2017년에는 7월1일과, 7월15일에 실시됐으며, 이후 모임은 현재 미정입니다

화이트 레벨

2018년 초에 시작될 예정입니다

누가 대상인가요?

프로그래밍 입문자가 대상입니다
프로그래밍의 기본이라 할 수 있는 변수, 반복, 분기, 배열, 함수, 클래스등의 프로그래밍 기초지식과 소스관리를 위한 git과 github 사용법을 알아야 합니다.
화이트 신청시에 간단한 코딩시험문제를 풀어 같이 제출 하셔야 합니다.

과정의 특징

  • 6주간 관련분야 최고의 마스터들과 함께 합니다
  • 월,수,금(주3일)수업을하며 화,목,주말에 과제를 풀고 복습을 합니다
  • 자바프로그래밍 뿐 아니라 웹에 대한 전반적인 이해를 할수 있습니다
  • 개발자로 성장하기 위해 어떻게 학습해야 하는지를 알 수 있습니다
  • git, DB, 기본알고리즘, 네트워크와 같은 전산학 기초개념도 배웁니다

커리큘럼

2017년 8월 화이트레벨에서는 총6주간 웹기술에 대한 기초지식과 자바 프로그래밍 기초를 배웁니다.

웹에 대한 이해
(HTML, MVC, Template, Cookie, Ajax등)
Java기초
( 유용한 클래스,인터페이스,IO 등)
자세한 커리큘럼은(2017년 8월 화이트) 이곳에서 확인할 수 있습니다

과정 이후에 어느정도 수준이 될까요?

웹에 대한 지식이 생기며 웹개발자로 도전할 정도가 됩니다. 또한 Java언어로 여러가지 프로그래밍을 구현할 수 있습니다. 주니어 웹개발자로 활약할 수준은 아니지만, 웹프론트엔드나 웹백엔드 개발자를 목표로 본격적인 배움을 시작할 수 있는 수준이 됩니다.
화이트과정을 마치고 이어서 블루레벨에 도전할 수 있습니다.

화이트레벨 FAQ

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

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

2. 웹프론트와 iOS모바일 과정은 언제 열리나요?

2017년 하반기 화이트레벨은 Java백엔드만 열릴 계획입니다. 화이트레벨은 프로그래밍 입문을 위한 과정입니다. 가장 많이 쓰는 프로그래밍 언어인 Java와 백엔드 내용을 배우고나서 블루레벨에서 웹프론트엔드나 iOS 모바일 트랙을 선택해도 충분히 가능합니다. 다음 화이트레벨은 2018년 1월에 Java백엔드와 함께 웹프론트, iOS 트랙도 함께 개설할 예정입니다.

3. 화이트레벨 신청시 제출해야 할 시험문제는 어려운가요?

Java로 간단한 프로그래밍이 가능한 수준이어야 합니다
문제는 github로 제출해야 함으로 git, github에 대한 이해도 필요합니다

블루 레벨

2017년 10월에 시작될 예정이며, 9월에 모집시작 합니다.

과정 목표와 모집대상

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

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

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

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

과정의 특징

  • 12주간 마스터들의 1:1 또는 팀단위 밀착리뷰
  • 개발회사 실무에서 사용하는 기술과 팀활동을 경험
  • 각 트랙 분야에 대한 기초역량 향상
  • 새로운 프로젝트 개발과 유지보수 개발을 경험

과정 상세 스케쥴

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

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

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

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

  • 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 면담을 통해 코드리뷰와 기술설명을 들을 수 있고, 취업과 이직을 위한 진로 상담을 받을 수 있습니다. 장소는 지정된 곳을 사용할 수도 있고, 온라인 위주로 개인프로젝트를 할 수도 있습니다.