우아한테크코스에서 학습한 내용을 정리하는 Repository
- 2020.02.04 ~ 2020.04.10
- 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 웹 프론트엔드에서 웹 백엔드까지 프로그래밍해 웹 애플리케이션을 개발하는 경험을 한다.
Project | Repository | 코드 리뷰 |
---|---|---|
온 보딩 (유닛테스트, 학습테스트) | java-calculator | 코드 리뷰 |
자동차 경주 (TDD) | java-racingcar | 코드 리뷰 |
로또 | java-lotto | 코드 리뷰1, 코드리뷰2 |
블랙잭 | java-blackjack | 코드 리뷰1, 코드 리뷰2 |
콘솔 체스 | java-chess/step1 | 코드 리뷰 |
오프라인 코딩 테스트 - 치킨 2020 | java-chiken-2020 | 코드 리뷰 X: 실력 향상 점검 테스트 |
- 2020.04.21 ~ 2020.06.19
- Spring 프레임워크 기반으로 웹 애플리케이션을 개발하는 경험을 한다.
- TDD, ATDD 기반으로 웹 애플리케이션을 개발하고 리팩토링하는 경험을 한다.
Project | Repository | 코드 리뷰 | 비고 |
---|---|---|---|
웹 체스 | jwp-chess | 코드 리뷰 | 크루 코드 리뷰 |
지하철 정보 관리 (인수 테스트) | atdd-subway-admin | 코드 리뷰 | |
지하철 경로 조회 (TDD, ETag) | atdd-subway-path | 코드 리뷰 | |
지하철 경로 즐겨찾기 (API 테스트, 문서자동화) | atdd-subway-favorite | 코드 리뷰 | |
todolist 상태 관리 미션 | todolist | 코드 리뷰 | 프론트엔드 선택 미션 ( 순수 js로 상태 관리 패턴 todolist 구현하기) |
- 2020.07.07 ~ 2020.08.28
- 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다.
- 배포를 자동화하고, 피드백을 받아 지속적으로 개선하는 경험을 한다.
Project | Repository | 비고 |
---|---|---|
devbie | 깃허브 | 소개 페이지 |
- 공고/질문 즐겨찾기, 마이페이지, 공고 상세 페이지, 캐싱 적용(Etag, Spring boot @Cacheable)
- OAuth 로그인, DB 마이그레이션 등 협업
- 2020.09.08 ~ 2020.11.27
- 웹 서버를 직접 구현해 HTTP를 이해하고, 서블릿 컨테이너의 동작 원리를 이해한다.
- JDBC 라이브러리, MVC, DI 프레임워크 구현을 통해 Spring 프레임워크의 동작 원리를 이해한다.
- 레거시 프로젝트를 리팩토링하는 경험을 한다.
- 객체지향 설계, 인증 및 보안, WebSocket 경험을 한다.
- 대용량 서비스를 위한 시스템 아키텍처 설계, 데이터 처리 경험을 한다.
Project | Repository | 코드 리뷰 |
---|---|---|
WAS 구현 | jwp-was | 코드 리뷰 |
점진적 리펙토링 | 아직 진행 X | 아직 진행 X |
Level | Topic | Repository | 리뷰 |
---|---|---|---|
1 | 우아한테크코스 한 달 생활기 | woowa-writing-2/level1 | 리뷰 |
2 | 우테코에서 찾은 나만의 효과적인 학습법 | woowa-writing-2/level2 | 리뷰 |
3 | 팀 프로젝트가 나에게 남긴 것 | woowa-writing-2/level3 | 리뷰 |
4 | 3기 크루들에게 보내는 편지? | comming soon... | comming soon... |
- 발표 주제: 캐싱
- 2020년 9월 16일
- 발표 영상 링크