Skip to content

우아한테크코스 5기 학습 내용 정리 레파지토리

Notifications You must be signed in to change notification settings

JJ503/5th-woowacourse-archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

🪐 우아한테크코스 5기 백엔드 과정 학습 내용

🤔 우아한테크코스란?

우아한테크코스의 교육은 독립적인 미션 기반으로 구성되어 있습니다. 학생 스스로 미션을 해결한 후 리뷰를 요청하면 선배 프로그래머가 피드백을 주는 방식으로 진행됩니다. 미션을 하나 해결하면 다음 단계의 미션을 진행하는 방식입니다. 우아한테크코스는 지식중심의 교육방식이 아닌 경험중심의 교육방식입니다.


Level 0 : 프리코스 & 최종 코딩 테스트

기간

  • 프리코스 : 2022.10.26 - 2022.11.23
  • 최종 코딩 테스트 : 2022.12.28

학습 내용

  • PR이 현재 삭제되어 미션 정리로 대체합니다
미션 레파지토리 미션 정리
온보딩 java-onboarding 온보딩 미션 정리
숫자 야구 java-baseball 숫자 야구 미션 정리
로또 java-lotto 로또 미션 정리
다리 건너기 java-bridge 다리 건너기 미션 정리
[최종 미션] 점심 메뉴 추천 java-menu 최종 미션 - 점심 메뉴 추천 미션 정리

Level 1 : Java 프로그래밍 기본

기간

  • 2023.02.07 - 2023.03.31

학습 목표

  • 자바 프로그래밍 언어에 대한 핵심 개념을 익혀 프로그래밍하는 경험을 한다.
  • 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
  • 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
  • 데이터베이스를 활용한 콘솔 애플리케이션을 개발하는 경험을 한다.

학습 내용

미션 단계 레파지토리 PR 바로가기
자동차 경주 1단계 java-racingcar/step1 PR 바로가기
2단계 java-racingcar/step2 PR 바로가기
사다리 타기 1단계 java-ladder/step1 PR 바로가기
2단계 java-ladder/step2 PR 바로가기
블랙잭 1단계 java-blackjack/step1 PR 바로가기
2단계 java-blackjack/step2 PR 바로가기
체스 1, 2단계 java-chess/step1 PR 바로가기
3, 4단계 java-chess/step2 PR 바로가기

Level 2 : Spring 학습

기간

  • 2023.04.11 ~ 2023.06.09

학습 목표

  • 스프링 프레임워크를 이용해 웹 애플리케이션을 개발
  • 학습 테스트를 통해 새로운 기술을 익히고 미션에 적용
  • 클라우드 환경에 애플리케이션을 배포하고 운영
  • 새로운 기술을 익히는 본인만의 효과적인 학습 방법 찾기

학습 내용

미션 단계 레파지토리 PR 바로가기
웹 자동차 경주 1단계 jwp-racingcar/step1 PR 바로가기
2단계 jwp-racingcar/step2 PR 바로가기
쇼핑 장바구니 1단계 jwp-shopping-cart/step1 PR 바로가기
2단계 jwp-shopping-cart/step2 PR 바로가기
지하철 1단계 jwp-subway-path/step1 PR 바로가기
2단계 jwp-subway-path/step2 PR 바로가기
쇼핑 주문 (협업) 1, 2단계 jwp-shopping-order/step1,2 PR 바로가기

Level 3 : 팀 프로젝트

기간

  • 2023.06.27 ~ 2023.08.18

학습 목표

  • 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 합니다.
  • 서비스를 기획, 구현, 배포해 실 사용자가 사용하도록 개발하는 경험을 합니다.

땅땅땅 팀 프로젝트 자료


Level 4 : 팀 프로젝트 및 백엔드 심화 과정

기간

  • 2023.08.29 ~ 2023.10.27

심화 과정 학습 목표

  • HTTP와 서블릿에 대한 이해도를 높인다.
  • 스레드, 스레드풀을 적용해보고 동시성 처리를 경험한다.
  • MVC 프레임워크를 구현하면서 내부 동작 원리를 학습한다.
  • 점진적인 리팩토링을 경험한다.
  • JDBC 라이브러리를 구현하면서 중복을 제거하는 연습을 한다.
  • 데이터베이스에 대한 이해도를 높인다.
  • 레거시 프로젝트를 리팩터링하는 경험을 통해 서비스를 안정적으로 운영하면서 레거시 코드를 리팩터링할 수 있는 역량을 키운다.
  • 프로젝트를 만드는 단계에서 끝나는 것이 아니라 프로젝트를 완료한 후 일정 기간 유지보수를 함으로써 레거시 코드를 리팩터링하는 경험을 쌓는다.

심화 과정 학습 내용

미션 단계 레파지토리 PR 바로가기
Tomcat 구현하기 1, 2단계 jwp-dashboard-http/step1,2 PR 바로가기
3, 4단계 jwp-dashboard-http/step3,4 PR 바로가기
@MVC 구현하기 1단계 jwp-dashboard-mvc/step1 PR 바로가기
2단계 jwp-dashboard-mvc/step2 PR 바로가기
3단계 jwp-dashboard-mvc/step3 PR 바로가기
JDBC 라이브러리 구현하기 1단계 jwp-dashboard-jdbc/step1 PR 바로가기
2단계 jwp-dashboard-jdbc/step2 PR 바로가기
3, 4단계 jwp-dashboard-jdbc/step3,4 PR 바로가기
레거시 코드 리팩터링 1단계 jwp-refactoring/step1 PR 바로가기
2단계 jwp-refactoring/step2 PR 바로가기
3단계 jwp-refactoring/step3 PR 바로가기
4단계 jwp-refactoring/step4 PR 바로가기

글쓰기 코스

학습 목표

  • 각 레벨 별로 한 편의 글을 완성하도록 한다.
  • 한 편의 글에 자신의 생각과 감정을 논리적으로 담을 수 있도록 한다.
  • 독자가 이해하기 쉬운 글을 작성한다.
레벨 주제 글 바로가기
Level 1 우아한테크코스 한 달 생활기 글 바로가기
Level 2 (자유주제) 꿈에 대한 고찰 일기 글 바로가기
Level 3 서비스 소개 글 작성하기 글 바로가기
Level 4 내가 꿈꾸는 프로그래머로서의 삶 글 바로가기

About

우아한테크코스 5기 학습 내용 정리 레파지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published