우아한테크코스에서 학습한 내용을 정리하는 Repository
5기 웹 백엔드
- 2023.02.07 ~ 2023.03.31
- 자바 프로그래밍 언어에 대한 핵심 개념을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 데이터베이스를 활용한 콘솔 애플리케이션을 개발하는 경험을 한다.
Project | Repository | Code Review |
---|---|---|
자동차 경주 게임 | java-racingcar | Step 1 / 2 |
사다리 타기 | java-ladder | Step 1 / 2 |
블랙잭 | java-blackjack | Step 1 / 2 |
체스 | java-chess | Step 1 / 2 |
- 2023.04.11 ~ 2023.06.09
- Spring 프레임워크 기반으로 웹 애플리케이션을 개발하는 경험을 한다.
- TDD, ATDD 기반으로 웹 애플리케이션을 개발하고 리팩토링하는 경험을 한다.
- 구현한 프로그램을 클라우드 환경에 배포하는 경험을 한다.
- 팀 프로젝트를 통해 팀원들간의 소통, 협업, 회고 경험을 한다.
Project | Repository | Code Review |
---|---|---|
웹 자동차 경주 | jwp-racingcar | Step 1 / 2 |
쇼핑 장바구니 | jwp-shopping-cart | Step 1 / 2 |
지하철 | jwp-subway-path | Step 1 / 2 |
쇼핑 주문(협업) | jwp-shopping-order | Pull Request |
- 2023.06.29 ~ 2023.08.18
- 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다.
- 배포를 자동화하고, 피드백을 받아 지속적으로 개선하는 경험을 한다.
- 개인 카페 쿠폰 적립 및 관리 플랫폼
- 소개글
Github Repository
Demo
- 2023.08.29 ~ 2023.10.27
- 실사용자의 피드백을 받아 서비스의 완성도를 높이고 유지보수를 하는 경험을 한다.
- 웹 서버를 직접 구현해 HTTP를 이해하고, 서블릿 컨테이너의 동작 원리를 이해한다.
- JDBC 라이브러리, MVC, DI 프레임워크 구현을 통해 Spring 프레임워크의 동작 원리를 이해한다.
- 레거시 프로젝트를 리팩토링하는 경험을 한다.
Project | Repository | Code Review |
---|---|---|
Tomcat 구현하기 | jwp-dashboard-http | Step 1, 2 / Step 3, 4 |
@MVC 구현하기 | jwp-dashboard-mvc | Step 1 / Step 2 / Step 3 |
JDBC 라이브러리 구현하기 | jwp-dashboard-jdbc | Step 1 / Step 2 / Step 3, 4 |
레거시 코드 리팩터링 | jwp-refactoring | Step 1 / Step 2 / Step 3 / Step 4 |
Level | Topic | Post |
---|---|---|
1 | 우아한테크코스 한 달 생활기 | 우아한테크코스 한 달 생활기 |
2 | 자유 글쓰기 | 개발의 즐거움 다시 찾기 |
4 | 내가 꿈꾸는 프로그래머로서의 삶 | 내가 꿈꾸는 프로그래머로서의 삶 |
발표 자료
컨테이너란