2023.02.07 ~ 2023.03.31
- 자바 프로그래밍 언어에 대한 핵심 개념을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 데이터베이스를 활용한 콘솔 애플리케이션을 개발하는 경험을 한다.
No | name | Repository | PR 1 | PR 2 | Pair | Reviewer | Period |
---|---|---|---|---|---|---|---|
1 | 자동차 경주 - 단위 테스트 | java-racingcar | step1 | step2 | 베베 | 검프 | 2023.02.07 ~ 2023.02.13 |
2 | 사다리 타기 - TDD | java-ladder | step1 | step2 | 망고 | 럿고 | 2023.02.14 ~ 2023.02.27 |
3 | 블랙잭 - Clean Code | java-blackjack | step1 | step2 | 성하 | 로운 | 2023.02.28 ~ 2023.03.13 |
4 | 체스 - OOP, DB | java-chess | step1 | step2 | 로이 | 소니 | 2023.03.14 ~ 2023.03.27 |
2023.04.11 ~ 2023.06.09
- 스프링 프레임워크를 이용해 웹 애플리케이션을 개발
- 학습 테스트를 통해 새로운 기술을 익히고 미션에 적용
- 클라우드 환경에 애플리케이션을 배포하고 운영
- 새로운 기술을 익히는 본인만의 효과적인 학습 방법 찾기
No | name | Repository | PR 1 | PR 2 | Pair | Reviewer | Period |
---|---|---|---|---|---|---|---|
1 | 웹 자동차 경주 - Spring 기초 | jwp-racingcar | step1 | step2 | 달리 | 바다 | 2023.04.11 ~ 2023.04.24 |
2 | 장바구니 - RESTful 웹 애플리케이션 | jwp-shopping-cart | step1 | step2 | 케로 | 다니 | 2023.04.25 ~ 2023.05.08 |
3 | 지하철 - 복잡한 도메인의 웹 애플리케이션 | jwp-subway-path | step1 | step2 | 후추 | 로운 | 2023.05.09 ~ 2023.05.22 |
4 | 쇼핑 주문 (협업) | jwp-shopping-order | step2 | 레오, 비버 | 빙봉 | 2023.05.23 ~ 2023.06.05 |
2023.06.27 ~ 2023.08.18
2023.08.31 ~ 2023.10.27
- Tomcat을 구현하며, HTTP와 서블릿에 대한 이해도를 높인다.
- MVC 프레임워크를 구현하며, 내부 동작 원리에 대한 이해도를 높인다.
- JDBC 라이브러리를 구현하며, 데이터베이스에 대한 이해도를 높인다.
- 레거시 코드를 리팩터링하며, 안정적으로 서비스를 운영해 보는 경험을 한다.
No | name | Repository | PR 1 | PR 2 | PR 3 | PR 4 | Reviewer | Period |
---|---|---|---|---|---|---|---|---|
1 | Tomcat 구현하기 | jwp-dashboard-http | step1,2 | - | step3,4 | - | 성하 | 2023.08.31 ~ 2023.09.11 |
2 | MVC 프레임워크 구현하기 | jwp-dashboard-mvc | step1 | step2 | step3 | - | 그레이 | 2023.09.12 ~ 2023.09.25 |
3 | JDBC 라이브러리 구현하기 | jwp-dashboard-jdbc | step1 | step2 | step3 | step4 | 오잉 | 2023.09.26 ~ 2023.10.09 |
4 | 레거시 코드 리팩터링 | jwp-refactoring | step1 | step2 | step3 | step4 | 하디 | 2023.10.10 ~ 2023.10.27 |