Codeit 110

Java로 배우는 객체 지향 프로그래밍

Java 950b50634036e41fb137ae4752a0d52a3fc1ffdb84b3f0162a60066f3a7bc866 Java long 57bf4e9a69fd5ddb0658cd3b7443ec01ef0b408253704ac88e1b8e4746a17c18

객체 지향 프로그래밍

Java

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

99,000원 (수강 기간: 3개월)

강사 소개

Instructor

Sineui e0f71aae4f7d46d6f8003cfd960f6ef4a5d1e25186998916b1316b7100cc87cb

김신의

강사 (공동 제작)
  • 고려대학교
    • - 전기전자 공학부 및 수학과 이중 전공
  • Big Green Ventures
    • - Software Engineer
  • 프리진
    • - 자바 웹 개발자
Young 76c6dc8b1ad161cd195eedc63c159ec6650df356df443f057584f71889e929ed

강영훈

콘텐츠 개발 (공동 제작)
  • Dartmouth College
    • - Computer Science 전공
  • Big Green Ventures
    • - 공동 설립 / 대표
  • TheVentures
    • - Software Engineer

수강 기간

Timeline

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

수강 대상

Target

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

수강 목표

Goals

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

프로젝트

+ 전체 커리큘럼 보러가기

Projects

  1. 단위 변환기

    한국에서는 키는 cm, 무게는 kg, 온도 C(섭씨)를 사용합니다. 미국은 inch, pound, F(화씨)를 사용합니다. 사용자 인풋과 포맷팅을 통해 단위 변환기를 만들어봅시다.

  2. 영화관 예약

    배열과 사용자 인풋을 통해 코딩시네마의 영화관 좌석을 예약하고, 취소하고, 예약 성공 여부를 확인해주는 프로그램을 만들어봅시다.

  3. 과일 가게 영수증

    클래스와 인스턴스의 개념을 사용하여, 과일들의 인스턴스를 생성하고 장바구니에 추가하고, 빼고, 합계 금액을 산출해주는 프로그램을 만들어봅시다.

  4. 블랙잭

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

  5. 인스타그램

    김신의님이 코드잇님의 사진을 좋아합니다. 인스타그램 및 SNS에 있는 팔로우-팔로잉 기능을 User, Post클래스를 만들어봅시다.

  6. 파일 탐색기

    File클래스를 사용해서 File을 읽고, Comparable Interface를 구현하여 폴더가 파일보다 상위에 보이게 정렬하는 알고리즘을 작성해 봅시다.

  7. 코드 배틀

    여러분이 작성한 코드로 다른 코드잇 유저들과 코드로 싸워보세요! 순수한 경쟁을 통한 코딩 연습! 명예의 전당에 내 이름이 올라가면 좋겠죠?

  8. 네이버 실시간 검색

    개발자는 모든 코드를 다 작성하지 않습니다. http request library, JSON Parser등의 오픈소스 라이브러리를 사용하여 실시간 검색어를 알아봅시다.

  9. 찰리와 초콜릿 공장

    객체지향 개발 방법론 중에 하나인 팩토리 패턴을 사용해 공장을 생성해봅시다. 사탕과 초콜릿, 황금 티켓을 모두 만들어 찰리와 초콜릿 공장을 구현해봅시다.

수강 혜택

Benefits

  • 동영상 강의와 정리 노트
  • 재미있는 과제와 프로젝트
  • 과제, 프로젝트에 대한 전문적인 피드백
  • 즉각적인 답변을 받을 수 있는 질문 게시판
  • 자신의 일정에 맞게 수강할 수 있는 중도 휴학 제도
  • 스스로 코드를 짤 수 있도록 하는 문제 해결형 커리큘럼

FAQ

Frequently Asked Questions

  • 왜 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% 이상 만족하시게 될 것입니다!