코스 이미지

[스터디] 쉽게 구현해보는 자바 애플리케이션 3기

  • 온라인 코스
  • 2 hour 4 minutes 3 seconds 동영상 강의
  • 유료
  • Nov 21, 2022 마지막 업데이트
모집중 3기 모집중

이번 기수가 힘드시다면, 오픈 알림 신청을 해보세요!

오픈 알림 신청
안내 스터디 비용 전액 지원 받자!

체인지메이커를 꿈꾸는 소프트웨어 개발자 취업준비생이라면, 지금 바로 지원 신청하세요.

모집 공고

쉽게 구현해보는 자바 개발

코스 대표 이미지
  • 코스 난이도

    초급
  • 사용 언어

    # java

강의 소개

초급자를 위해 준비한 Java 강의

Java 기반의 애플리케이션을 요구사항에 맞게 구현하는 과정입니다. 이 과정에서 Java8 ~ 11의 특징인 Stream, Function Programming, Optional 등을 배우면서 비지니스 로직을 작성하고, Junit5를 배우면서 테스트 코드를 작성하여 비즈니스 로직 검증을 하고, 객체지향 프로그래밍을 학습하여 확장 가능하고 재사용 가능하게 구현합니다.


🏫 프로그래밍 언어 학습이 중요한 이유

많은 취준생과 현업 자들이 웹 개발을 위해 언어보단 프레임워크에 더 집중해서 학습합니다. 그러나 프레임워크를 지탱하는 것은 프로그래밍 언어입니다. Java를 통해 언어의 기본 지식과 안정성 있고 재활용할 수 있는 애플리케이션을 위해 프로그래밍 언어를 좀 더 활용하도록 학습을 진행합니다.


📝 강의를 추천하는 이유

자바라는 프로그래밍 언어를 접하고, 문법을 공부하는 것만으로 자바를 잘 활용하기는 힘듭니다. 개인적으로 공부하는 것으로 만족한다면, 책이나 인터넷 강의를 통해 다른 사람들이 구성해 둔 내용을 따라 학습하는 것도 나쁘지 않습니다. 하지만, 우리는 개인의 학습에서 그치는 것이 아니라 실제 환경에서 사용을 염두하고 작게나마 애플리케이션을 구현하면서 스스로 생각하는 힘을 기르고, 이를 통해 효과적으로 프로그래밍 언어를 배우는 방법에 관해서 공부합니다.


⚙️ 학습 자료 + 미션 + 온라인 실시간 세션 + 코드리뷰를 3주간 끊임없이!

  • 제공된 자료(동영상 및 노트)를 통한 학습
  • 주어진 미션에 대해 스스로 요구사항을 정의하고, 설계하여 비즈니스 로직을 작성
  • 온라인 실시간 세션을 통해 매주 미션의 피드백을 진행하며, 설계하는 과정을 공유
  • 자신이 작성한 코드에 대한 코드리뷰를 통한 피드백 및 보완

👍🏻 수강 추천

이 강의는 자바 기본서를 통한 학습을 해보셨으나, 객체지향 프로그래밍에 대한 이해가 힘드신 분들에게 추천합니다. 단순하게 기본서의 문법, 예제를 익히는 수준에서 머무르지 않도록, 각 주차 별 미션에 주어진 요구사항을 구현 및 피드백을 통해 객체지향 프로그래밍에 대한 이해를 높일 수 있도록 합니다. 자바 언어를 배우는 것을 시작으로 앞으로 개발자로서 주어진 문제를 해결하기 위해 스스로 해결 방법을 찾아 나갈 수 있습니다.

수강 시 꼭 확인해 주세요.

✅ 준비물이 필요합니다.
  1. 개인 컴퓨터(노트북) : Mac OS, Windows 무관
  2. GitHub 계정 : 미션 제출 및 코드 리뷰를 위한 협업 플랫폼
  3. Zoom : 주차별 화상 스터디 툴
  4. Slack : 실시간 채팅 및 Q&A
  5. IntelliJ : 스터디에 사용할 개발 에디터

🗓 스터디 일정을 확인해주세요.

  • 스터디 기간 : 12월 01일(목) ~ 12월 22일(목), 3주간
  • 온라인 세션 : 매주 목요일 오후 9시 - (1~2시간)
    Zoom을 통해 스터디 리더와 온라인 라이브 세션을 진행합니다.
    주차 미션에 대한 공통 피드백과 차주 미션에 대한 설명과 실시간 Q&A 시간을 가집니다.

💯 이 스터디를 거쳐간 사람들은 어떤 사람들?!

  • "자바 쓰긴 쓰는데 방법이 너무 많아.. 내가 작성한건 좋은 코드일까 ?" 생각이 드신다면 코드 리뷰를 받아보세요 ! 생각지도 못한 피드백을 받으며 코드를 더 이쁘게, 그리고 다양한 방법들을 왜, 어떻게 사용하는지 알아가시고 싶다면 적극 추천드립니다.

    1기 수강생
  • 자바에 익숙해지고 객체지향의 대해 더 알고 싶다면 추천하고 싶은 스터디입니다!

    1기 수강생
  • 단순히 자바 실력을 키우는 것을 넘어, 앞으로 어떤 방향으로 어떻게 공부해나가야할지를 배울 수 있는 강의였습니다. 이전까지는 main 메서드에 모든 로직을 집어넣어 '실행되기만 하면 되는 코드'를 작성했습니다. 그러나 미션을 수행하고 코드리뷰를 진행하는 과정 속에서 '다른 사람이 이해할 수 있는 코드', '요구사항에 맞춰 유연하게 변경할 수 있는 코드'가 무엇인지 고민하고, 적용해보는 연습을 할 수 있었습니다. 학생 입장에서, 현업 개발자분들께 코드리뷰를 받을 수 있는 기회는 흔치 않습니다. 어떻게 공부하면 좋을 지 어려움을 겪는 상황에서, 이미 같은 길을 거쳐가며 많은 고민을 했던 선배님들의 진심어린 조언은 제게 빠르게 성장할 수 있는 발판을 마련해주었습니다. 매일 공부할 수 있는 시간을 확보하시고, 성실하게 참여하시면 상상했던 그 이상을 얻어가실 수 있습니다. 짧은 기간이었지만, 많이 배울 수 있었습니다. 열정적으로 지도해주신 두 멘토님들께 감사드려요 :)

    1기 수강생

강사소개

강사 프로필 이미지
  • 현) grepp(프로그래머스) 개발자
  • 현) 프로그래머스 백엔드 데브코스 1기, 2기 멘토
  • 전) 우아한테크코스 4기 백엔드 리뷰어
강사 프로필 이미지
  • 현) 전자결제대행사 개발자
  • 현) 프로그래머스 백엔드 데브코스 멘토
  • 전) 프리랜서 백엔드 개발자

커리큘럼

OT

  • 강의의 전반적인 진행 방식
  • 학습에 대한 간단한 커리큘럼 설명
  • 코드리뷰를 위한 github 사용법

1주차 - 자바 문법을 익히기

  • Java의 주요 개념
  • 과제에 대한 요구사항 정의하는 방법
  • 미션 : 문자열 계산기, 숫자 야구 게임

2주차 - 테스트 코드의 필요성을 익히기

  • 테스트 코드로 구현된 기능을 검증하는 방법
  • Junit5 라이브러리 사용법
  • 미션 : 커피 주문 애플리케이션

3주차 - 객체지향적인 설계의 필요성을 이해하기

  • 객체지향 프로그래밍에 대한 간단한 소개
  • SOILD 원칙에 대한 소개
  • 확장 가능한 애플리케이션을 위한 디자인 패턴
  • 미션 : 영화 예매 애플리케이션

질문 & 답변