👨🏻‍💻 woowacourse-projects

우아한 테크코스 포스터

우아한테크코스에서 학습한 내용을 정리하는 Repository


⏳ Level 0 : 프리코스 + 오프라인 테스트

기간

  • 프리코스: 2019.11.27 ~ 2019.12.17
  • 오프라인 테스트: 2019.12.24

학습 목표

진행 미션

Project Repository Pull Request
숫자 야구 게임 java-baseball-precourse
자동차 경주 게임 java-racingcar-precourse
블랙잭 java-blackjack-precourse 당시 고민의 흔적
치킨 집 java-chicken-2019

🥚 Level 1 : 프로그래밍 기본

기간

  • 2020.02.04 ~ 2020.04.10

학습 목표

  • 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 경험을 한다.
  • 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
  • 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
  • 웹 프론트엔드에서 웹 백엔드까지 프로그래밍해 웹 애플리케이션을 개발하는 경험을 한다.

진행 미션

Project Repository 코드 리뷰
온 보딩 (유닛테스트, 학습테스트) java-calculator 코드 리뷰
자동차 경주 (TDD) java-racingcar 코드 리뷰
로또 / step1 (enum) java-lotto/step1 코드 리뷰
로또 / step2 (enum) java-lotto/step2 코드 리뷰
블랙잭 / step1 (상속, 인터페이스) java-blackjack/step1 코드 리뷰
블랙잭 / step2 (상속, 인터페이스) java-blackjack/step2 코드 리뷰
체스 / step1 (객체지향 설계) java-chess/step1 코드 리뷰
체스 / step2 (객체지향 설계) java-chess/step2 코드 리뷰
90년생 HTML (html, css, js) html 코드 리뷰 X: 단순 html 학습 미션
오프라인 코딩 테스트 다시 java-chiken-after-level-1 코드 리뷰 X: 실력 향상 점검 테스트

🐣 Level 2 : 웹 프로그래밍

기간

  • 2020.04.21 ~ 2020.06.19

학습 목표

  • Spring 프레임워크 기반으로 웹 애플리케이션을 개발하는 경험을 한다.
  • TDD, ATDD 기반으로 웹 애플리케이션을 개발하고 리팩토링하는 경험을 한다.

진행 미션

Project Repository 코드 리뷰 비고
체스 / step 1+2 (스프링 실습) jwp-chess/step4 코드 리뷰 당시 깃과 깃허브에 대한 이해 부족으로 PR을 하나로 이어 붙임
체스 / step3 (스프링 실습) 한 개의 브랜치에서 계속 진행 코드 리뷰 브랜치도 계속 한개를 이어서 사용
체스 / step4 (스프링 실습) 한 개의 브랜치에서 계속 진행 코드 리뷰 리뷰어가 관여하지 않고 크루들끼리 진행한 미션이라 마지막까지 잘못된 걸 모르고 진행
지하철 Admin CRUD (프론트 학습) atdd-subway-admin-frontend 코드 리뷰 X: 단순 프로트 학습
지하철 정보 관리 (인수 테스트) atdd-subway-admin 코드 리뷰
지하철 경로 조회 (TDD, ETag) atdd-subway-path 코드 리뷰
지하철 경로 즐겨찾기 (API 테스트, 문서자동화) atdd-subway-favorite 코드 리뷰

🐥 Level 3 : 팀 프로젝트

기간

  • 2020.07.07 ~ 2020.08.28

학습 목표

  • 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다.
  • 배포를 자동화하고, 피드백을 받아 지속적으로 개선하는 경험을 한다.

진행 프로젝트

Project Repository
devbie 깃허브

담당 작업

  • 기반 작업(도커, CI/CD, nginx, https, mysql)
  • 채팅
  • 추천, 댓글 시스템, 회원가입 등에서 협업

🐓 Level 4 : 팀 프로젝트 유지 보수 및 웹 백엔드에 깊이를 더하는 단계

기간

  • 2020.09.08 ~ 2020.11.27

학습 목표

  • 웹 서버를 직접 구현해 HTTP를 이해하고, 서블릿 컨테이너의 동작 원리를 이해한다.
  • JDBC 라이브러리, MVC, DI 프레임워크 구현을 통해 Spring 프레임워크의 동작 원리를 이해한다.
  • 레거시 프로젝트를 리팩토링하는 경험을 한다.
  • 객체지향 설계, 인증 및 보안, WebSocket 경험을 한다.
  • 대용량 서비스를 위한 시스템 아키텍처 설계, 데이터 처리 경험을 한다.

진행 미션

Project Repository 코드 리뷰
WAS 구현 jwp-was 진행 중
점진적 리펙토링 아직 진행 X 아직 진행 X

🖋 Writing : 글쓰기 코스

진행 미션

Level Topic Repository 리뷰
1 우아한테크코스 한 달 생활기 woowa-writing-2/level1 리뷰
2 우테코에서 찾은 나만의 효과적인 학습법 woowa-writing-2/level2 리뷰
3 팀 프로젝트가 나에게 남긴 것 woowa-writing-2/level3 리뷰
4 3기 크루들에게 보내는 편지? comming soon... comming soon...

기타 활동

테코톡: 크루들과 지식을 공유하는 방법

  • 발표 주제: 스프링
  • 10/7 예정

🗃 Javable : 우아한테크코스 블로그