├── 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 |
--------------------------------------------------------------------------------