우아한테크코스 5기에서의 경험을 기록합니다.
- 2022.10.26 ~ 2022.11.22
- 공통 피드백만 있는 상태에서 주도적으로 학습하고 미션을 수행한다.
- 프로그래밍 언어의 기본 문법을 배우고 프로그래밍 구현에 대한 다양한 접근 방식을 경험한다.
Mission | Repository | Pull Request |
---|---|---|
온보딩 | java-onboarding | Pull Request |
숫자 야구 게임 | java-baseball | Pull Request |
로또 | java-lotto | Pull Request |
다리 건너기 | java-bridge | Pull Request |
점심 메뉴 추천 | java-menu | Pull Request |
- [프리코스] 우아한테크코스 5기 프리코스 1주차 회고
- [프리코스] 우아한테크코스 5기 프리코스 2주차 회고
- [프리코스] 우아한테크코스 5기 프리코스 3, 4주차 회고
- [프리코스] 우아한테크코스 5기 합격 후기 (백엔드)
- 2023.02.07 ~ 2023.03.31
- 자바 프로그래밍 언어에 대한 핵심 개념을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 데이터베이스를 활용한 콘솔 애플리케이션을 개발하는 경험을 한다.
Mission | Repository | Pull Request | Pair |
---|---|---|---|
자동차 경주 게임 1 | java-racingcar/step1 | Pull Request | 하마드 |
자동차 경주 게임 2 | java-racingcar/step2 | Pull Request | |
사다리 게임 1 | java-ladder/step1 | Pull Request | 민트 |
사다리 게임 2 | java-ladder/step2 | Pull Request | |
블랙잭 1 | java-blackjack/step1 | Pull Request | 땡칠 |
블랙잭 2 | java-blackjack/step2 | Pull Request | |
체스 1 | java-chess/step1 | Pull Request | 라온 |
체스 2 | java-chess/step2 | Pull Request |
- 2023.04.11 ~ 2023.06.09
- 스프링 프레임워크를 이용해 웹 애플리케이션을 개발
- 학습 테스트를 통해 새로운 기술을 익히고 미션에 적용
- 클라우드 환경에 애플리케이션을 배포하고 운영
- 새로운 기술을 익히는 본인만의 효과적인 학습 방법 찾기
Mission | Repository | Pull Request | Pair |
---|---|---|---|
웹 자동차 경주 1 | jwp-racingcar/step1 | Pull Request | 밀리 |
웹 자동차 경주 2 | jwp-racingcar/step2 | Pull Request | |
쇼핑 장바구니 1 | jwp-shopping-cart/step1 | Pull Request | 글렌 |
쇼핑 장바구니 2 | jwp-shopping-cart/step2 | Pull Request | |
지하철 1 | jwp-subway-path/step1 | Pull Request | 도치 |
지하철 2 | jwp-subway-path/step2 | Pull Request | |
쇼핑 주문(협업) | jwp-shopping-order/step2 | Pull Request | 민트 |
- 2023.06.27 ~ 2023.08.18
- 2023.08.29 ~ 2023.10.27
- HTTP와 서블릿에 대한 이해도를 높인다.
- 스레드, 스레드풀을 적용해보고 동시성 처리를 경험한다.
- MVC 프레임워크를 구현하면서 내부 동작 원리를 학습한다.
- 점진적인 리팩토링을 경험한다.
- JDBC 라이브러리를 구현하면서 중복을 제거하는 연습을 한다.
- 데이터베이스에 대한 이해도를 높인다.
- 레거시 프로젝트를 리팩터링하는 경험을 통해 서비스를 안정적으로 운영하면서 레거시 코드를 리팩터링할 수 있는 역량을 키운다.
- 프로젝트를 만드는 단계에서 끝나는 것이 아니라 프로젝트를 완료한 후 일정 기간 유지보수를 함으로써 레거시 코드를 리팩터링하는 경험을 쌓는다.
Mission | Repository | Pull Request | Reviewer |
---|---|---|---|
Tomcat 구현하기 1~2 | jwp-dashboard-http/step1 | Pull Request | 콩하나 |
Tomcat 구현하기 3~4 | jwp-dashboard-http/step2 | Pull Request | 콩하나 |
@MVC 구현하기 1 |
jwp-dashboard-mvc/step1 | Pull Request | 오션 |
@MVC 구현하기 2 |
jwp-dashboard-mvc/step2 | Pull Request | 오션 |
@MVC 구현하기 3 |
jwp-dashboard-mvc/step3 | Pull Request | 오션 |
JDBC 라이브러리 구현하기 1 | jwp-dashboard-jdbc/step1 | Pull Request | 하마드 |
JDBC 라이브러리 구현하기 2 | jwp-dashboard-jdbc/step2 | Pull Request | 하마드 |
JDBC 라이브러리 구현하기 3 | jwp-dashboard-jdbc/step3 | Pull Request | 하마드 |
JDBC 라이브러리 구현하기 4 | jwp-dashboard-jdbc/step4 | Pull Request | 하마드 |
레거시 코드 리팩터링 | jwp-refactoring/step1 | Pull Request | 도기 |
레거시 코드 리팩터링 | jwp-refactoring/step2 | Pull Request | 도기 |
레거시 코드 리팩터링 | jwp-refactoring/step3 | Pull Request | 도기 |
레거시 코드 리팩터링 | jwp-refactoring/step4 | Pull Request | 도기 |
- 백엔드 발표 스터디(2023.03 ~ 2023.05) : 원하는 주제를 학습하여 발표하며, 지식을 공유하고 발표 능력 향상 도모하는 스터디
- TAL STUDY(2023.04 ~ 현재) : 책, 강의를 통해 네트워크에 대해 학습하고 지식을 공유하는 스터디
- DB DB DEEP(2023.09 ~ 현재) : 강의를 통해 데이터베이스의 기초 개념에 대해 학습하고 지식을 공유하는 스터디