├── wooteco-cover.jpg └── README.md /wooteco-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxxjn0/woowacourse-projects/HEAD/wooteco-cover.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 👨🏻‍💻 woowacourse-projects 2 | 3 |

4 | 우아한 테크코스 포스터 5 |

6 | 7 | 8 | 9 | > [우아한테크코스](https://woowacourse.github.io/)에서 학습한 내용을 정리하는 Repository 10 | 11 |
12 | 13 | ## ⏳ Level 0 : 프리코스 14 | 15 | ### 기간 16 | 17 | - 2019.11.27 ~ 2019.12.17 18 | 19 | ### 진행 미션 20 | 21 | | Project | Repository | Pull Request | 22 | | :--------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | 23 | | 숫자 야구 게임 | [java-baseball-precourse](https://github.com/lxxjn0/java-baseball-precourse) | [Pull Request](https://github.com/woowacourse/java-baseball-precourse/pull/209) | 24 | | 자동차 경주 게임 | [java-racingcar-precourse](https://github.com/lxxjn0/java-racingcar-precourse) | [Pull Request](https://github.com/woowacourse/java-racingcar-precourse/pull/185) | 25 | | 블랙잭 | [java-blackjack-precourse](https://github.com/lxxjn0/java-blackjack-precourse) | [Pull Request](https://github.com/woowacourse/java-blackjack-precourse/pull/38) | 26 | 27 |
28 | 29 | ## ⌛️ Level 0.5 : 오프라인 테스트 30 | 31 | ### 기간 32 | 33 | - 2019.12.24 34 | 35 | ### 진행 미션 36 | 37 | | Project | Repository | Pull Request | 38 | | :-----: | :----------------------------------------------------------: | :----------------------------------------------------------: | 39 | | 치킨집 | [java-chicken-2019](https://github.com/lxxjn0/java-chicken-2019) | [Pull Request](https://github.com/woowacourse/java-chicken-2019/pull/1) | 40 | 41 |
42 | 43 | ## 🥚 Level 1 : 프로그래밍 기본 44 | 45 | ### 기간 46 | 47 | - 2020.02.04 ~ 2020.04.10 48 | 49 | ### 학습 목표 50 | 51 | - 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 경험을 한다. 52 | - 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다. 53 | - 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다. 54 | - 웹 프론트엔드에서 웹 백엔드까지 프로그래밍해 웹 애플리케이션을 개발하는 경험을 한다. 55 | 56 | ### 진행 미션 57 | 58 | | Project | Repository | Pull Request | 59 | | :--------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | 60 | | 문자열 계산기 | [java-calculator](https://github.com/lxxjn0/java-calculator) | [Pull Request](https://github.com/woowacourse/java-calculator/pull/44) | 61 | | 자동차 경주 게임 | [java-racingcar](https://github.com/lxxjn0/java-racingcar) | [Pull Request](https://github.com/woowacourse/java-racingcar/pull/93) | 62 | | 로또 / step1 | [java-lotto/step1](https://github.com/lxxjn0/java-lotto/tree/step1) | [Pull Request](https://github.com/woowacourse/java-lotto/pull/161) | 63 | | 로또 / step2 | [java-lotto/step2](https://github.com/lxxjn0/java-lotto/tree/step2) | [Pull Request](https://github.com/woowacourse/java-lotto/pull/178) | 64 | | 블랙잭 / step1 | [java-blackjack/step1](https://github.com/lxxjn0/java-blackjack/tree/step1) | [Pull Request](https://github.com/woowacourse/java-blackjack/pull/26) | 65 | | 블랙잭 / step2 | [java-blackjack/step2](https://github.com/lxxjn0/java-blackjack/tree/step2) | [Pull Request](https://github.com/woowacourse/java-blackjack/pull/104) | 66 | | 체스 / step1 | [java-chess/step1](https://github.com/lxxjn0/java-chess/tree/step1) | [Pull Request](https://github.com/woowacourse/java-chess/pull/61) | 67 | | 체스 / step2 | [java-chess/step2](https://github.com/lxxjn0/java-chess/tree/step2) | [Pull Request](https://github.com/woowacourse/java-chess/pull/155) | 68 | | 90년생 HTML | [html](https://github.com/lxxjn0/html) | [Pull Request](https://github.com/woowacourse/html/pull/50) | 69 | 70 |
71 | 72 | ## 🐣 Level 2 : 웹 프로그래밍과 미니 팀 프로젝트 73 | 74 | ### 기간 75 | 76 | - 2020.04.21 ~ 2020.06.19 77 | 78 | ### 학습 목표 79 | 80 | - Spring 프레임워크 기반으로 웹 애플리케이션을 개발하는 경험을 한다. 81 | - TDD, ATDD 기반으로 웹 애플리케이션을 개발하고 리팩토링하는 경험을 한다. 82 | - 구현한 프로그램을 서버에 배포하는 경험을 한다. 83 | - 팀 프로젝트를 통해 팀원들간의 소통, 협업, 회고 경험을 한다. 84 | 85 | ### 진행 미션 86 | 87 | | Project | Repository | Pull Request | 88 | | :------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | 89 | | 체스 / step1 | [jwp-chess/step1](https://github.com/lxxjn0/jwp-chess/tree/step1) | [Pull Request](https://github.com/woowacourse/jwp-chess/pull/37) | 90 | | 체스 / step2 | [jwp-chess/step2](https://github.com/lxxjn0/jwp-chess/tree/step2) | [Pull Request](https://github.com/woowacourse/jwp-chess/pull/87) | 91 | | 체스 / step3 | [jwp-chess/step3](https://github.com/lxxjn0/jwp-chess/tree/step3) | [Pull Request](https://github.com/woowacourse/jwp-chess/pull/122) | 92 | | 체스 / step4 | [jwp-chess/step4](https://github.com/lxxjn0/jwp-chess/tree/step4) | [Pull Request](https://github.com/woowacourse/jwp-chess/pull/209) | 93 | | 지하철 정보 관리 | [atdd-subway-admin](https://github.com/lxxjn0/atdd-subway-admin) | [Pull Request](https://github.com/woowacourse/atdd-subway-admin/pull/6) | 94 | | 지하철 경로 조회 | [atdd-subway-path](https://github.com/lxxjn0/atdd-subway-path) | [Pull Request](https://github.com/woowacourse/atdd-subway-path/pull/47) | 95 | | 지하철 경로 즐겨찾기 | [atdd-subway-favorite](https://github.com/lxxjn0/atdd-subway-favorite) | [Pull Request](https://github.com/woowacourse/atdd-subway-favorite/pull/52) | 96 | | 지하철 Admin CRUD | [atdd-subway-admin-frontend](https://github.com/lxxjn0/atdd-subway-admin-frontend) | [Pull Request](https://github.com/woowacourse/atdd-subway-admin-frontend/pull/54) | 97 | | 사용자 이야기 | [woowa-userstory-2020](https://github.com/lxxjn0/woowa-userstory-2020) | [Pull Request](https://github.com/woowacourse/woowa-userstory-2020/pull/51) | 98 | | Todo List | [todolist](https://github.com/lxxjn0/todolist) | comming soon... | 99 | 100 |
101 | 102 | ## 📹 Tecotalk : 크루들에게 지식을 공유하는 방법 103 | 104 | ### 발표 주제 : 빌드와 배포 105 | 106 | - [스티치의 빌드와 배포 - Youtube](https://www.youtube.com/watch?v=6SvUZqbU37E&t=2s) 107 | 108 |
109 | 110 | ## 👋🏻 SUPP 프로젝트 : 식전 수프처럼 페어와의 협업 맛을 돋우는 에피타이저 111 | 112 | ### 서비스 113 | 114 | - [SUPP](https://d10qlfpm4ciz64.cloudfront.net/) 115 | - [SUPP 소개글](https://github.com/woowa-supp/supp/blob/master/README.md) 116 | 117 | ### Github Repository 118 | 119 | - [supp](https://github.com/woowa-supp/supp) 120 | - [supp-chrome-extension](https://github.com/woowa-supp/supp-chrome-extension) 121 | 122 |
123 | 124 | ## 🐥 Level 3 : 팀 프로젝트 125 | 126 | ### 기간 127 | 128 | - 2020.07.07 ~ 2020.08.28 129 | 130 | ### 학습 목표 131 | 132 | - 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다. 133 | - 배포를 자동화하고, 피드백을 받아 지속적으로 개선하는 경험을 한다. 134 | 135 | ### 진행 미션 136 | 137 | - 직고래 프로젝트 138 | 139 |
140 | 141 | ## 🐳 직고래 프로젝트 : 조직 내에서 중고 거래를! 142 | 143 | > 참고. 서비스 명이 샐러리(seller-lee)에서 직고래(jikgorae)로 변경되었습니다. repository의 이름에서 혼용되고 있는 점 양해 부탁드립니다 :) 144 | 145 | ### 서비스 146 | 147 | - [안드로이드 어플 링크](https://play.google.com/store/apps/details?id=com.sellerleecompany.jikgorae) 148 | - [직고래 데모 사이트](https://sites.google.com/woowahan.com/wooteco-demo/%EC%A7%81%EA%B3%A0%EB%9E%98) 149 | - [직고래 기술 블로그](https://seller-lee.github.io/) 150 | 151 | ### Github Repository 152 | 153 | - [seller-lee-company](https://github.com/woowacourse-teams/2020-seller-lee-company) 154 | - [seller-lee.github.io](https://github.com/seller-lee/seller-lee.github.io) 155 | 156 | ### 관련 영상 157 | 158 | - [1차 데모 - 서비스 및 팀 소개(발표자)](https://www.youtube.com/watch?v=JPmA2tIt8ME) 159 | - [2차 데모 - 빌드, 배포 그리고 자동화](https://www.youtube.com/watch?v=67TDNiSYRTM) 160 | - [최종 데모 - 개발문화와 프로젝트를 통해 느낀 점](https://www.youtube.com/watch?v=shq5CLRWB_I) 161 | - [프로젝트 소개 - 직고래](https://www.youtube.com/watch?v=ECl14dt7sQU) 162 | 163 |
164 | 165 | ## 🐓 Level 4 : 팀 프로젝트 유지 보수 및 웹 백엔드에 깊이를 더하는 단계 166 | 167 | ### 기간 168 | 169 | - 2020.09.08 ~ 2020.11.27 170 | 171 | ### 학습 목표 172 | 173 | - 웹 서버를 직접 구현해 HTTP를 이해하고, 서블릿 컨테이너의 동작 원리를 이해한다. 174 | - JDBC 라이브러리, MVC, DI 프레임워크 구현을 통해 Spring 프레임워크의 동작 원리를 이해한다. 175 | - 레거시 프로젝트를 리팩토링하는 경험을 한다. 176 | - 객체지향 설계, 인증 및 보안, WebSocket 경험을 한다. 177 | - 대용량 서비스를 위한 시스템 아키텍처 설계, 데이터 처리 경험을 한다. 178 | 179 | ### 진행 미션 180 | 181 | - comming soon... 182 | 183 |
184 | 185 | ## 🖋 Writing : 글쓰기 코스 186 | 187 | ### 진행 미션 188 | 189 | | Level | Topic | Repository | Pull Request | 190 | | :---: | :------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: | 191 | | 1 | 우아한테크코스 한 달 생활기 | [woowa-writing-2/level1](https://github.com/lxxjn0/woowa-writing-2/tree/level1/level-1) | [Pull Request](https://github.com/woowacourse/woowa-writing-2/pull/47) | 192 | | 2 | 우테코에서 찾은 나만의 효과적인 학습법 | [woowa-writing-2/level2](https://github.com/lxxjn0/woowa-writing-2/tree/level2/level-2) | [Pull Request](https://github.com/woowacourse/woowa-writing-2/pull/109) | 193 | | 3 | 팀 프로젝트가 나에게 남긴 것 | [woowa-writing-2/level3](https://github.com/lxxjn0/woowa-writing-2/tree/level3/level-3) | [Pull Request](https://github.com/woowacourse/woowa-writing-2/pull/156) | 194 | | 4 | 내가 꿈꾸는 프로그래머로서의 삶 | [woowa-writing-2/level4](https://github.com/lxxjn0/woowa-writing-2/blob/level4/level-4/README.md) | [Pull Request](https://github.com/woowacourse/woowa-writing-2/pull/204) | 195 | 196 |
197 | 198 | ## 🗃 Javable : 우아한테크코스 코드 리뷰 모음 블로그 199 | 200 | ### 서비스 201 | 202 | - [Javable 블로그](https://woowacourse.github.io/javable/) 203 | 204 | ### Github Repository 205 | 206 | - [javable](https://github.com/woowacourse/javable) 207 | 208 | ### 활동 내용 209 | 210 | - [기능 구현 - 블로그 태그 및 페이지 기능](https://github.com/woowacourse/javable/pull/88) 211 | - [포스팅 - 하나의 테스트 케이스는 단위 기능 중 하나의 시나리오만 테스트하라](https://woowacourse.github.io/javable/2020-04-24/one-test-must-check-one-scenario) 212 | - [포스팅 - 메서드 시그니처를 수정하여 테스트하기 좋은 메서드로 만들기](https://woowacourse.github.io/javable/2020-05-07/appropriate_method_for_test_by_parameter) 213 | - [포스팅 - 인터페이스를 분리하여 테스트하기 좋은 메서드로 만들기](https://woowacourse.github.io/javable/2020-05-17/appropriate_method_for_test_by_interface) 214 | - [포스팅 - 반복적으로 사용되는 인스턴스 캐싱하기](https://woowacourse.github.io/javable/2020-06-24/caching-instance) 215 | - [포스팅 - 왜 Constructor Injection을 사용해야 하는가?](https://woowacourse.github.io/javable/2020-07-18/di-constuctor-injection) 216 | - [포스팅 - else 예약어를 쓰지 않는다](https://woowacourse.github.io/javable/2020-07-29/dont-use-else) 217 | - [포스팅 - 사용성을 고려해 객체를 설계하자](https://woowacourse.github.io/javable/2020-08-18/plan-reusable-object) 218 | - [포스팅 - Java의 문자열을 파해치자!](https://woowacourse.github.io/javable/2020-09-07/dive-into-java-string) 219 | - [포스팅 - 테스트 더블에 대해 알아보자](#) 220 | - [포스팅 - Mockito와 BDDMockito의 차이](#) 221 | - [포스팅 - 코드 커버리지란](#) 222 | - [기능 구현 - 새로운 블로그 테마 적용](#) 223 | 224 | --------------------------------------------------------------------------------