Intro course3 060ebbd28847fac27f5aea4ed961365f0d86a07e2952d582dc5496e379ea509e

객체 지향 프로그래밍

Java

99000원 | 3개월 기준 |

강좌 소개

객체 지향 프로그래밍을 배우기 위해 Java를 사용합니다. 프로그래밍에 대한 기초만 있는 학생이 복잡한 문제들을 깔끔하게 정리하고 구현하는 방법을 배우면서, '진짜 개발자'로서의 기본 자질을 기릅니다!

강사 소개

Sineui e0f71aae4f7d46d6f8003cfd960f6ef4a5d1e25186998916b1316b7100cc87cb
김신의
강사 (공동 제작)
  • 고려대학교
    • - 전기전자 공학부 및 수학과 이중 전공
  • Big Green Ventures
    • - Software Engineer
  • 프리진
    • - 자바 웹 개발자
Young 76c6dc8b1ad161cd195eedc63c159ec6650df356df443f057584f71889e929ed
강영훈
콘텐츠 개발 (공동 제작)
  • Dartmouth College
    • - Computer Science 전공
  • Big Green Ventures
    • - 공동 설립 / 대표
  • TheVentures
    • - Software Engineer

전체 강의 구성

Video icon adf6e1413e666f89833617158bed396877d11638e71a9a759ce81055529c129d
62
Note icon e035191721c61b93b54f7d5c83932d550b83e06a127c6003b2b8ef15a2fbfada
55
Homework icon 6f1cb75563520e9db93c84efda86ac9ae0fb86833ee0a38b5d0a23229617dfe2
35

수강 기간

  • 강좌 졸업까지 평균 100시간이 소요되니, 1주일에 8시간 이상 학습하는 것을 권장합니다.

수강 대상

  • 객체 지향 프로그래밍을 배우고 싶은데, 어떻게 시작해야 할지 막막한 분
  • Python 강의를 들었거나, 프로그래밍 기초에 대한 지식이 있는 분
  • 인강뿐만 아니라, 과제와 프로젝트를 통해 실력을 쌓고 싶은 분
  • 언제든 어디서든 강사님에게 전문적인 피드백과 답변을 받고 싶은 분
  • 향후 웹개발, 모바일 어플 개발, 데이터 분석으로 나아가고 싶으신 분

수강 목표

  • '객체 지향 프로그래밍'에 대한 탄탄한 이해
  • Java 언어에 대한 응용력
  • 복잡한 문제에 대한 해결 능력 및 사고력
  • 웹 개발, 모바일 어플 개발에 필요한 필수적인 역량

프로젝트

  1. DNA 염기 서열 분석

    제어문과 배열의 개념을 활용하여, 미로와 같은 복잡한 DNA 염기 서열에서 특정한 패턴이 몇 번씩 등장하는지 분석해봅시다.

  2. 코드잇 뱅크

    클래스와 메소드의 개념을 배운 후, 입금, 출금, 계좌 이체 기능이 구현되는 온라인 은행을 설립해봅시다.

  3. 단위 변환기

    한국에서는 키는 cm, 무게는 kg, 온도는 C(섭씨)를 사용합니다. 미국에서는 inch, pound, F(화씨)를 사용합니다. 클래스 변수와 클래스 메소드를 통해 단위 변환기를 구현해봅시다.

  4. 김신 장군 살리기

    전쟁에서 처참한 패배를 겪고 돌아온 김신 장군. 책임을 지기 위해 살아 돌아온 이들에게 자결을 제안하는데.. 마지막에 남아서 도망가려면 몇번째에 서있어야 할까요?

  5. 포켓몬고

    HashMap과 ArrayList를 사용하여, 산책하면서 잡은 포켓몬들을 정리하여 담을 가방을 만들어봅시다.

  6. 영화관 예약

    배열과 객체지향 개념을 통해 영화관 '코드박스'의 좌석을 예약하고, 취소하고, 예약 성공 여부를 확인해주는 프로그램을 제작해봅시다.

  7. 학점 계산기

    기말고사 결과가 나오면, 이번 학기 예상 학점과 전체 평균 학점을 수없이 계산해보곤 하죠? 이제는 프로그램으로 손쉽게 계산해봅시다.

  8. MP3 플레이리스트

    iTunes, 멜론 등 음악을 정리하고 재생할 수 있는 서비스들이 많습니다. 가수, 앨범, 곡 클래스를 생성해, 객체지향적인 프로그램을 만들어봅시다.

  9. 블랙잭

    상속과 객체 지향에 대한 이해를 바탕으로, 플레이어 수, 초기 자금 설정, 배팅 등 실제와 같은 블랙잭 게임을 만들어봅시다.

준비

Hello, Java!

제어문과 배열

객체 지향 프로그래밍 기초

자바 익히기

자바를 더 깊이!

중간 고사

상속

추상 클래스, 인터페이스

  • 왜 Java 언어를 사용하나요?
  • 객체지향 프로그래밍에 대해 배우기 위해, 객체지향 언어 중 가장 대표적인 Java 언어를 사용합니다. Java는 웹 개발 및 모바일 어플 개발, 임베디드 소프트웨어 등 다양한 분야에서 이용되고 있습니다. 단순하고 다루기 쉬운 언어 사양을 가지고 있을 뿐만 아니라, 다른 운영체제 간의 호환성이 뛰어나다는 장점이 있습니다.
  • 온라인으로 제대로 배울 수 있을까요?
  • 제가 학원에서 30명의 학생들을 대상으로 10주간 프로그래밍 교육을 했었는데, 가장 아쉬웠던 점은 학생들의 수준별 차이를 일일이 반영할 수 없었던 것입니다. 한번 빠진 학생은 더 이상 따라올 수 없었고, 다른 사람들의 공부에 방해가 될까봐 질문도 많이 안 하셨습니다. 저에게 배우기 위해 값진 시간과 돈을 투자하신 분들에게 최선의 효과를 드리지 못한 게 죄송스럽기까지 했습니다. '어떻게 하면 많은 사람들에게 훌륭한 교육을 제공해드릴 수 있을까?' 고민하다가 나온 결과물이 코드잇입니다. 영상과 노트를 여러 번 보며 어려운 개념도 완벽하게 이해할 수 있고, 과제와 프로젝트에 대해 세세한 부분까지 피드백을 받을 수 있고, 게시판에 자유롭게 질문을 올리고 답변을 받을 수 있습니다. 코드잇은 온라인이지만 오히려 1:1 과외 이상의 효과를 보장합니다.
  • 이 수업의 목표는 무엇인가요?
  • 객체지향 프로그래밍에 대한 탄탄한 이해입니다. Java 언어의 문법도 배우지만, 그 차원을 넘어서서 캡슐화, 상속, 다형성이라는 객체 지향의 3가지 중요한 특성을 완벽하게 마스터할 수 있습니다. 수업을 통해 신뢰성이 있는 소프트웨어를 쉽게 작성할 수 있을 뿐더러, 재사용과 디버깅이 쉬운 코드, 업그레이드가 쉬운 코드를 짤 수 있습니다. 코드잇 110 수업을 끝내고 나면 웹 개발, 모바일 어플 개발, 데이터 분석, 임베디드 프로그래밍 등 어떤 분야로 나아가도 필요한 핵심적인 역량을 갖추게 됩니다.
  • 수강료가 왜 99,000원인가요?
  • 코드잇의 강좌는 오프라인 학원(150만원 이상)에 비해 95% 저렴합니다. 반면 다른 온라인 강의(30,000원-60,000원)에 비해 교육비가 다소 높습니다. 코드잇은 다른 인터넷 강의들과 달리, 동영상 강의뿐만 아니라 과제 및 프로젝트를 제공하고, 이에 대한 1:1 피드백을 제공하기 때문에 수강료로 99,000원을 받고 있습니다. 학원에서 6개월 이상 프로그래밍을 배우신 분들도 '코드잇 101' 수업을 들으며 만족해하고 계십니다. 개인 과외보다 효과적인 코드잇을 상대적으로 저렴한 가격에 수강해보세요!
  • 수강 기간에 못 끝내면 어떻게 해야 하나요?
  • 대부분의 경우 3개월이면 여유롭게 수업을 이수하실 수 있습니다. 중간에 바쁜 사정이 있으면 바로 아래 질문에 있는 '중도 휴학 제도'를 활용해보세요! 만약 3개월 내에 다 끝내지 못하면, 1개월 단위(33,000원)으로 연장할 수 있습니다!
  • 중간에 휴학도 가능한가요?
  • 1회에 한하여 중도 휴학을 할 수 있습니다. 휴학 가능 기간은 영구적이며, 복학 신청 후 수강 가능일이 다시 카운트되기 시작합니다. 강의를 듣는 도중에 바쁘신 분들은, 휴학 제도를 이용해주시기를 바랍니다!
  • 수료증과 세금 계산서 발급이 가능한가요?
  • 네! 수료증은 강의의 70% 이상을 수료했을 때 신청하시면 언제든지 가능합니다. 기업에서 지원을 받아 프로그래밍 교육을 받으려고 하시는 분들은 이 서비스를 이용해주시면 됩니다! 세금 계산서는 요청 후 2일 이내로 발급됩니다.
  • 오프라인 강의는 없나요?
  • 오프라인 강의는 별도로 없습니다. '온라인으로 제대로 배울 수 있을까요?' 질문의 답변에서 확인하실 수 있듯이, 저희가 오프라인 학원에서 강의해본 결과, 1) 수준별 차이를 반영하는 것이 어렵고, 2) 수업을 한 번이라도 빠진 학생을 도와드리기 힘들고, 3) 1:1로 모든 분들에게 피드백을 드리기가 힘들어 온라인 프로그래밍 스쿨을 만들게 된 것입니다. 1년이 넘는 아이디어 회의와 제작 기간을 거쳐 만든 프로그램이니, 200% 이상 만족하시게 될 것입니다!
  • 환불 규정은 어떻게 되나요?
  • 1) 총 교습 시간의 1/3 경과전 And 총 교습 진도의 1/3 경과전 - 이미 납부한 교습비의 2/3에 해당하는 금액 2) 총 교습 시간의 1/2 경과전 And 총 교습 진도의 1/2 경과전 - 이미 납부한 교습비의 1/2에 해당하는 금액 3) 총 교습 시간의 1/2 경과후 Or 총 교습 진도의 1/2 경과후 - 반환하지 않음 4) 기타 - 중도 휴학을 신청한 경우 환불이 불가능합니다.