우아한테크코스내에서 학습한 내용을 정리하는 Repository
- 2020.02.04 ~ 2020.04.10
- 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 웹 프론트엔드에서 웹 백엔드까지 프로그래밍해 웹 애플리케이션을 개발하는 경험을 한다.
| Project | Repository | Pull Request | 학습 내용 정리 |
|---|---|---|---|
| 문자열 계산기 | java-calculator | Pull Request | 계산기 - 학습 내용 |
| 자동차 경주 게임 | java-racingcar | Pull Request | 자동차 - 학습 내용 |
| 로또 / step1 | java-lotto/step1 | Pull Request | 로또 1단계 - 학습 내용 |
| 로또 / step2 | java-lotto/step2 | Pull Request | 로또 2단계 - 학습 내용 |
| 블랙잭 / step1 | java-blackjack/step1 | Pull Request | 블랙잭 1단계 - 학습 내용 |
| 블랙잭 / step2 | java-blackjack/step2 | Pull Request | 블랙잭 2단계 - 학습 내용 |
| 체스 / step1 | java-chess/step1 | Pull Request | 체스 1단계 - 학습 내용 |
| 체스 / step2 | java-chess/step2 | Pull Request | 체스 2단계 - 학습 내용 |
| 90년생 HTML | html | Pull Request |
- 2020.04.21 ~ 2020.06.19
- Spring 프레임워크 기반으로 웹 애플리케이션을 개발하는 경험을 한다.
- TDD, ATDD 기반으로 웹 애플리케이션을 개발하고 리팩토링하는 경험을 한다.
- 구현한 프로그램을 서버에 배포하는 경험을 한다.
- 팀 프로젝트를 통해 팀원들간의 소통, 협업, 회고 경험을 한다.
| Project | Repository | Pull Request | 학습 내용 정리 |
|---|---|---|---|
| 체스 / step1 | jwp-chess/step1 | Pull Request | 체스 1단계 - 예외처리 학습 내용보기 |
| 체스 / step2 | jwp-chess/step2 | Pull Request | 체스 2단계 - Spring Annotation 학습 내용보기 |
| 체스 / step3 | jwp-chess/step3 | Pull Request | 체스 3단계 - Spring Data Jdbc 학습 내용보기 |
| 체스 / step4 | jwp-chess/step4 | Pull Request | 체스 4단계 - 학습 내용 |
| 지하철 정보 관리 | atdd-subway-admin | Pull Request | 지하철 1단계 - 학습 내용(개발구조) |
| 지하철 경로 조회 | atdd-subway-path | Pull Request | 지하철 2단계 - 학습 내용(외부API) |
| 지하철 경로 즐겨찾기 | atdd-subway-favorite | Pull Request | 지하철 3단계 학습 내용(스프링 MVC) |
| 지하철 Admin CRUD | atdd-subway-admin-frontend | Pull Request | FE 일부분 수정 |
| 사용자 이야기 | woowa-userstory-2020 | Pull Request | 아이디어 일부분 수정 |
| Todo List | todolist | Pull Request | FE(바닐라) 상태관리 |
- 2020.07.07 ~ 2020.08.28
- 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다.
- 배포를 자동화하고, 피드백을 받아 지속적으로 개선하는 경험을 한다.
- comming soon...
- 2020.09.08 ~ 2020.11.27
- 웹 서버를 직접 구현해 HTTP를 이해하고, 서블릿 컨테이너의 동작 원리를 이해한다.
- JDBC 라이브러리, MVC, DI 프레임워크 구현을 통해 Spring 프레임워크의 동작 원리를 이해한다.
- 레거시 프로젝트를 리팩토링하는 경험을 한다.
- 객체지향 설계, 인증 및 보안, WebSocket 경험을 한다.
- 대용량 서비스를 위한 시스템 아키텍처 설계, 데이터 처리 경험을 한다.
| Project | Repository | Pull Request | 학습 내용 정리 |
|---|---|---|---|
| WAS 만들기 / step1 | jwp-chess/step1 | Pull Request | 체스 1단계 - 예외처리 학습 내용보기 |
| WAS 만들기 / step2 | jwp-chess/step2 | Pull Request | 체스 2단계 - Spring Annotation 학습 내용보기 |
| WAS 만들기 / step3 | jwp-chess/step3 | Pull Request | 체스 3단계 - Spring Data Jdbc 학습 내용보기 |
| WAS 만들기 / step4 | jwp-chess/step4 | Pull Request | 체스 4단계 - 학습 내용 |
| Refactoring | atdd-subway-admin | Pull Request | 지하철 1단계 - 학습 내용(개발구조) |
| Refactoring | atdd-subway-path | Pull Request | 지하철 2단계 - 학습 내용(외부API) |
| Refactoring | atdd-subway-favorite | Pull Request | 지하철 3단계 학습 내용(스프링 MVC) |
| Refactoring | atdd-subway-admin-frontend | Pull Request | FE 일부분 수정 |
| Refactoring | woowa-userstory-2020 | Pull Request | 아이디어 일부분 수정 |
| Level | Topic | Repository | Pull Request |
|---|---|---|---|
| 1 | 우아한테크코스 한 달 생활기 | woowa-writing-2/level1 | Pull Request |
| 2 | 우테코에서 찾은 나만의 효과적인 학습법 | woowa-writing-2/level2 | Pull Request |
| 3 | 팀 프로젝트가 나에게 남긴것 | woowa-writing-2/level3 | Pull Request |
- 포스팅 - git rebase로 보기 좋은 커밋 메시지 만들기
- 포스팅 - 메소드 시그니처를 변경하지 않고, 테스트 가능한 구조 만들기
- 포스팅 - 불변객체를 만드는 방법
- 포스팅 - CORS란?
- 포스팅 - 생성자 인자가 많을 땐? Builder!
- 포스팅 - SOLID 1편 SRP와 OCP
| Project | Repository | Pull Request |
|---|---|---|
| 프리코스 - 숫자 야구 게임 | java-baseball-precourse | Pull Request |
| 프리코스 - 자동차 경주 게임 | java-racingcar-precourse | Pull Request |
| 프리코스 - 블랙잭 | java-blackjack-precourse | Pull Request |
| 오프라인 코딩테스트 - 치킨집 | java-chicken-2019 | Pull Request |
| 레벨 1 최종 테스트 - 치킨집 재구현 | java-chicken-2020 | Pull Request |
| 레벨 2 최종 테스트 - 지하철 추가 구현 | attd-subway-2020 | Pull Request |