🌟 woowacourse-projects

μš°μ•„ν•œ ν…Œν¬μ½”μŠ€ ν¬μŠ€ν„°

μš°μ•„ν•œν…Œν¬μ½”μŠ€μ—μ„œ ν•™μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•˜λŠ” Repository


πŸ’» Lv. 1 : ν”„λ‘œκ·Έλž˜λ° κΈ°λ³Έ

ν•™μŠ΅ λͺ©ν‘œ

  • μžλ°” ν”„λ‘œκ·Έλž˜λ° 언어에 λŒ€ν•œ κΈ°λ³Έ 문법을 μ΅ν˜€ ν”„λ‘œκ·Έλž˜λ°ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • 읽기 쒋은 μ½”λ“œλ₯Ό κ΅¬ν˜„ν•˜λŠ” 것이 μ™œ μ€‘μš”ν•œμ§€μ™€ μ½”λ“œλ₯Ό κ°œμ„ ν•΄ 읽기 쒋은 μ½”λ“œλ‘œ λ³€κ²½ν•΄ λ³΄λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • μžμ‹ μ΄ κ΅¬ν˜„ν•œ μ½”λ“œμ— λŒ€ν•΄ λ‹¨μœ„ ν…ŒμŠ€νŠΈμ™€ λ¦¬νŒ©ν† λ§ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • μ›Ή ν”„λ‘ νŠΈμ—”λ“œμ—μ„œ μ›Ή λ°±μ—”λ“œκΉŒμ§€ ν”„λ‘œκ·Έλž˜λ°ν•΄ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.

μ§„ν–‰ν•œ λ―Έμ…˜

no λ―Έμ…˜ μ €μž₯μ†Œ μ½”λ“œ 리뷰
1 λ¬Έμžμ—΄ 계산기 java-calculator μ½”λ“œ 리뷰
2 μžλ™μ°¨ κ²½μ£Ό java-racingcar μ½”λ“œ 리뷰
3 둜또 (1단계) java-lotto/step1 μ½”λ“œ 리뷰
4 둜또 (2단계) java-lotto/step2 μ½”λ“œ 리뷰
5 λΈ”λž™μž­ (1단계) java-blackjack/step1 μ½”λ“œ 리뷰
6 λΈ”λž™μž­ (2단계) java-blackjack/step2 μ½”λ“œ 리뷰
7 체슀 (1단계) java-chess/step1 μ½”λ“œ 리뷰
8 체슀 (2단계) java-chess/step2 μ½”λ“œ 리뷰
9 90년생 HTML html 리뷰 진행 X

πŸ“ κΈ€μ“°κΈ°

μš°ν…Œμ½” ν•œ 달 μƒν™œκΈ°


πŸ’» Lv. 2 : μ›Ή ν”„λ‘œκ·Έλž˜λ°

ν•™μŠ΅ λͺ©ν‘œ

  • Spring ν”„λ ˆμž„μ›Œν¬ 기반으둜 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • TDD, ATDD 기반으둜 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κ³  λ¦¬νŒ©ν† λ§ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • κ΅¬ν˜„ν•œ ν”„λ‘œκ·Έλž¨μ„ μ„œλ²„μ— λ°°ν¬ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • νŒ€ ν”„λ‘œμ νŠΈλ₯Ό 톡해 νŒ€μ›λ“€κ°„μ˜ μ†Œν†΅, ν˜‘μ—…, 회고 κ²½ν—˜μ„ ν•œλ‹€.

μ§„ν–‰ν•œ λ―Έμ…˜

no λ―Έμ…˜ μ €μž₯μ†Œ μ½”λ“œ 리뷰
1 체슀 μ›Ή (1단계) jwp-chess/step1 μ½”λ“œ 리뷰
2 체슀 μ›Ή (2단계) jwp-chess/step2 μ½”λ“œ 리뷰
3 체슀 μ›Ή (3단계) jwp-chess/step3 μ½”λ“œ 리뷰
4 체슀 μ›Ή (4단계) jwp-chess/step4 μ½”λ“œ 리뷰
5 μ§€ν•˜μ²  정보 관리 - ATDD atdd-subway-admin μ½”λ“œ 리뷰
6 μ§€ν•˜μ²  경둜 쑰회 - TDD atdd-subway-path μ½”λ“œ 리뷰
7 μ§€ν•˜μ²  즐겨찾기 - API ν…ŒμŠ€νŠΈ/λ¬Έμ„œμžλ™ν™” atdd-subway-favorite μ½”λ“œ 리뷰
8 User Story userstory μ½”λ“œ 리뷰

πŸ“ κΈ€μ“°κΈ°

μš°ν…Œμ½”μ—μ„œ 찾은 λ‚˜λ§Œμ˜ 효과적인 곡뢀법


πŸ’» Lv. 3 : νŒ€ ν”„λ‘œμ νŠΈ

ν•™μŠ΅ λͺ©ν‘œ

  • 개발 ν”„λ‘œμ„ΈμŠ€ 기반으둜 ν”„λ‘œμ νŠΈ 진행, ν˜‘μ—…ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • 배포λ₯Ό μžλ™ν™”ν•˜κ³ , ν”Όλ“œλ°±μ„ λ°›μ•„ μ§€μ†μ μœΌλ‘œ κ°œμ„ ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.

μ§„ν–‰ν•œ ν”„λ‘œμ νŠΈ

μΉ΅ν…ŒμΌν”½

νŒ€λͺ… ν”„λ‘œμ νŠΈλͺ… μ €μž₯μ†Œ
6drinkers μΉ΅ν…ŒμΌν”½ CocktailPick

λ‹΄λ‹Ή 업무

  • 도메인 섀계(Java, JPA), 배포(Docker, Jenkins) ν˜‘μ—…
  • μΉ΅ν…ŒμΌ μΆ”μ²œ κΈ°λŠ₯ κ΅¬ν˜„
  • 즐겨찾기 κΈ°λŠ₯ κ΅¬ν˜„
  • Spring Cache 적용
  • μΉ΅ν…ŒμΌμ˜ Tag에 λŒ€ν•œ CRUD κ΅¬ν˜„ (JPA μ‚¬μš©)
  • μ„œλΈŒ λͺ¨λ“ˆ(Submodule) μ—°κ²°
  • API λ¬Έμ„œν™” (Spring Rest Docs)

πŸ“ κΈ€μ“°κΈ°

νŒ€ ν”„λ‘œμ νŠΈκ°€ λ‚˜μ—κ²Œ 남긴 것


πŸ’» Lv. 4 : νŒ€ ν”„λ‘œμ νŠΈ μœ μ§€ 보수 및 μ›Ή λ°±μ—”λ“œμ— 깊이λ₯Ό λ”ν•˜λŠ” 단계

ν•™μŠ΅ λͺ©ν‘œ

  • μ›Ή μ„œλ²„λ₯Ό 직접 κ΅¬ν˜„ν•΄ HTTPλ₯Ό μ΄ν•΄ν•˜κ³ , μ„œλΈ”λ¦Ώ μ»¨ν…Œμ΄λ„ˆμ˜ λ™μž‘ 원리λ₯Ό μ΄ν•΄ν•œλ‹€.
  • JDBC 라이브러리, MVC, DI ν”„λ ˆμž„μ›Œν¬ κ΅¬ν˜„μ„ 톡해 Spring ν”„λ ˆμž„μ›Œν¬μ˜ λ™μž‘ 원리λ₯Ό μ΄ν•΄ν•œλ‹€.
  • λ ˆκ±°μ‹œ ν”„λ‘œμ νŠΈλ₯Ό λ¦¬νŒ©ν† λ§ν•˜λŠ” κ²½ν—˜μ„ ν•œλ‹€.
  • 객체지ν–₯ 섀계, 인증 및 λ³΄μ•ˆ, WebSocket κ²½ν—˜μ„ ν•œλ‹€.
  • λŒ€μš©λŸ‰ μ„œλΉ„μŠ€λ₯Ό μœ„ν•œ μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜ 섀계, 데이터 처리 κ²½ν—˜μ„ ν•œλ‹€.

μ§„ν–‰ν•œ λ―Έμ…˜

no λ―Έμ…˜ μ €μž₯μ†Œ μ½”λ“œ 리뷰
1 HTTP 이해 - μ›Ή μ„œλ²„ κ΅¬ν˜„ (1단계) jwp-was/step1 μ½”λ“œ 리뷰
2 HTTP 이해 - μ›Ή μ„œλ²„ κ΅¬ν˜„ (2단계) 진행쀑.. 진행쀑..
3 점진적인 λ¦¬νŒ©ν† λ§ (1단계) 진행쀑.. 진행쀑..

πŸ“ κΈ€μ“°κΈ°

진행쀑..


πŸ“š 기타 ν™œλ™

πŸ“½ ν…Œμ½”ν†‘ : λ°œν‘œλ₯Ό 톡해 크루듀과 지식 κ³΅μœ ν•˜κΈ°

λ‘κ°•μ˜ Generics


πŸ‘¨πŸ»β€πŸ’»πŸ‘©πŸ»β€πŸ’» νŒ€ λ‚΄μ˜ 기술 λΈ”λ‘œκ·Έμ— μž‘μ„±ν•œ κΈ€