π μ°μνν ν¬μ½μ€ 6κΈ° λ°±μλ κ³Όμ μ μ§ννλ©΄μ νλν λ΄μ©μ ν λμ 보기 μ½κ² μ 리ν μ μ₯μμ λλ€.
πμ°μνν ν¬μ½μ€λ π
μ°μνν ν¬μ½μ€λ μΌλ° μ¬μ©μμ© μλΉμ€λ₯Ό κ°λ°νλ νμ¬κ° νμλ‘ νλ μλμ κ°μ§ νλ‘κ·Έλλ¨Έλ₯Ό μμ±νκΈ° μν κ΅μ‘μ λλ€. μ°λ¦¬μ λͺ©νλ μκΈ° μ£Όλμ μΌλ‘ νμ΅νκ³ μ±μ₯νκ³ μΆμ κ°λ°μλ₯Ό μν κ΅μ‘μ λ§λλ κ²μ λλ€.
- ν리μ½μ€: 2023.10.19 ~ 2023.11.16
- μ΅μ’ μ½λ© ν μ€νΈ: 2023.12.16
No | Mission | Repository | PR | Period | Note |
---|---|---|---|---|---|
1 | μ«μ μΌκ΅¬ κ²μ | java-baseball-6 | PR 보λ¬κ°κΈ° | 2023.10.19 ~ 2023.10.25 | - |
2 | μλμ°¨ κ²½μ£Ό κ²μ | java-racingcar-6 | PR 보λ¬κ°κΈ° | 2023.10.26 ~ 2023.11.01 | - |
3 | λ‘λ λ―Έμ | java-lotto-6 | PR 보λ¬κ°κΈ° | 2023.11.02 ~ 2023.11.08 | - |
4 | ν¬λ¦¬μ€λ§μ€ νλ‘λͺ¨μ | java-christmas-6 | - | 2023.11.09 ~ 2023.11.15 | - |
5 | μ¨μ½ | java-oncall-coli-geonwoo | - | 2023.12.16 | μ΅μ’ μ½λ© ν μ€νΈ |
ν리μ½μ€ λ―Έμ λΆμ & νκΈ°
- [μ°ν μ½ 2μ£Όμ°¨] Git & Github κΈ°λ₯ κ°μ μκ°
- [μ°ν μ½ 2μ£Όμ°¨] μ«μμΌκ΅¬ νΌλλ°± κ°μ νκΈ°
- [μ°ν μ½ 2μ£Όμ°¨] 1μ£Όμ°¨ κ³΅ν΅ νΌλλ°± κ²ν
- [μ°ν μ½ 2μ£Όμ°¨] μλμ°¨ κ²½μ£Ό νλ‘κ·Έλλ° μꡬμ¬ν λΆμ
- [μ°ν μ½ 2μ£Όμ°¨] μλμ°¨ κ²½μ£Ό λ―Έμ κΈ°λ₯ ꡬν
- [μ°ν μ½ 2μ£Όμ°¨] μλμ°¨ κ²½μ£Ό : TDD
- [μ°ν μ½ 3μ£Όμ°¨] 2μ£Όμ°¨ νΌλλ°± κ²ν
- [μ°ν μ½ 3μ£Όμ°¨] λ‘λ μꡬμ¬ν λΆμ + κΈ°λ₯ ꡬν
- [μ°ν μ½ 3μ£Όμ°¨] λ‘λ νκ³
- [μ°ν μ½ 4μ£Όμ°¨] λ‘λ 3μ£Όμ°¨ κ³΅ν΅ νΌλλ°± κ²ν
- [μ°ν μ½ 4μ£Όμ°¨] ν¬λ¦¬μ€λ§μ€ μ΄λ²€νΈ μꡬμ¬ν λ° κΈ°λ₯λͺ©λ‘ μμ±
- [μ°ν μ½ 4μ£Όμ°¨] ν¬λ¦¬μ€λ§μ€ μ΄λ²€νΈ νκ³
- 2024.02.13 ~ 2024.04.15
- μλ° νλ‘κ·Έλλ° μΈμ΄μ λν κΈ°λ³Έ λ¬Έλ²μ μ΅ν νλ‘κ·Έλλ°νλ κ²½νμ νλ€.
- μ½κΈ° μ’μ μ½λλ₯Ό ꡬννλ κ²μ΄ μ μ€μνμ§μ μ½λλ₯Ό κ°μ ν΄ μ½κΈ° μ’μ μ½λλ‘ λ³κ²½ν΄ 보λ κ²½νμ νλ€.
- μμ μ΄ κ΅¬νν μ½λμ λν΄ λ¨μ ν μ€νΈμ 리ν©ν λ§νλ κ²½νμ νλ€.
- μΉ νλ‘ νΈμλμμ μΉ λ°±μλκΉμ§ νλ‘κ·Έλλ°ν΄ μΉ μ ν리μΌμ΄μ μ κ°λ°νλ κ²½νμ νλ€.
No | name | Repository | PR 1 | PR 2 | Review | Pair | Period |
---|---|---|---|---|---|---|---|
1 | μλμ°¨ κ²½μ£Ό - λ¨μ ν μ€νΈ | java-racingcar | step1 | step2 | λ²λΈλΉ | νΈλ | 2024.02.13 ~ 2024.02.19 |
2 | μ¬λ€λ¦¬ νκΈ° - TDD | java-ladder | step1 | step2 | μ¬ | μ°μ£Ό | 2024.02.20 ~ 2024.03.04 |
3 | λΈλμ - Clean Code | java-blackjack | step1 | step2 | λ―Έλ₯΄ | λλ | 2024.03.05 ~ 2024.03.18 |
4 | μ²΄μ€ - OOP, DB | java-chess | step1/2 | step3/4 | 찰리 | λ¦¬λΉ | 2024.03.19 ~ 2024.04.01 |
λ―Έμ μ νλ©΄μ μλ‘ λ°°μ΄ λ΄μ©
- [Lv1] AsserJ λΌμ΄λΈλ¬λ¦¬ νμ©λ²
- [Lv1] Junit - λ¨μ ν μ€νΈ μμ±λ²
- [Lv1] Junit - ParameterizedTest μ¬μ©λ²
- [Lv1] μλ°μμ Stack λ³΄λ€ Dequeμ΄ κΆμ₯λλ μ΄μ
- [Lv1] μλ° λ¦¬νλ μ μ¬μ©λ²κ³Ό 3κ°μ§ λ¨μ
- [Lv1] List.of() vs Arrays.asList()μ μ°¨μ΄
- [Lv1] .collect(Collectors.toList()) vs Stream.toList()
μ΄νν°λΈ μλ° μ€ν°λ μ 리
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 4. μΈμ€ν΄μ€νλ₯Ό λ§μΌλ €κ±°λ private μμ±μλ₯Ό μ¬μ©νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 14. Comparableμ ꡬνν μ§ κ³ λ €νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 19. μμμ κ³ λ €ν΄ μ€κ³νκ³ λ¬ΈμννλΌ. κ·Έλ¬μ§ μμλ€λ©΄ μμμ κΈμ§νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 26. λ‘ νμ μ μ¬μ©νμ λ§λΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 31. νμ μ μμΌλ μΉ΄λλ₯Ό μ¬μ©ν΄ API μ μ°μ±μ λμ΄λΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 38. νμ₯ν μ μλ μ΄κ±° νμ μ΄ νμνλ©΄ μΈν°νμ΄μ€λ₯Ό μ¬μ©νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 45. μ€νΈλ¦Όμ μ£Όμν΄μ μ¬μ©νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 50. μ μμ λ°©μ΄μ 볡μ¬λ³Έμ λ§λ€λΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 55. μ΅μ λ λ°νμ μ μ€ν νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 62. λ€λ₯Έ νμ μ΄ μ μ νλ€λ©΄ λ¬Έμμ΄ μ¬μ©μ νΌνλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 63. λ¬Έμμ΄ μ°κ²°μ λ리λ μ£ΌμνλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 69. μμΈλ μ§μ§ μμΈ μν©μλ§ μ¬μ©νλΌ
- [λμ][μ΄νν°λΈ μλ°] - μμ΄ν 75. μμΈμ μμΈ λ©μμ§μ μ€ν¨ κ΄λ ¨ μ 보λ₯Ό λ΄μΌλΌ
- 2024.04.15 ~ 2024.07.01
- μ€νλ§ νλ μμν¬ κΈ°λ°μΌλ‘ μΉ μ ν리μΌμ΄μ μ κ°λ°νλ κ²½νμ ν©λλ€.
- ν΅μ¬ λ‘μ§μ νλ μμν¬μ μ’ μλμ§ μλκ² μ€μνλ€λ μ μ μΈμ§νκ³ μ΄λ₯Ό κ³ λ €νμ¬ κ°λ°μ νλ κ²½νμ νλ€.
- TDD, ATDD κΈ°λ°μΌλ‘ μΉ μ ν리μΌμ΄μ μ κ°λ°νκ³ λ¦¬ν©ν λ§νλ κ²½νμ ν©λλ€.
- Linux νκ²½μ μ ν리μΌμ΄μ μ λ°°ν¬νλ κ²½νμ νλ€.
- λ€νΈμν¬ ν΅μ κ³Όμ μ μ΄ν΄ν΄λ³Έλ€.
- λ‘κ·Έλ₯Ό λ¨κΈ°κ³ μλ²μ μνλ₯Ό νμΈνλ λ°©λ²μ μ΅νλ€.
No | name | Repository | PR 1 | PR 2 | Reviewer | Pair | Period |
---|---|---|---|---|---|---|---|
1 | λ°©νμΆ μμ½ κ΄λ¦¬ - μ€νλ§ | spring-roomescape-admin | step1-3 | step4-9 | μλ¬ | μ 리 | 2024.04.16 ~ 2024.04.29 |
2 | λ°©νμΆ μ¬μ©μ μμ½ - Http/μΈμ¦ | spring-roomescape-member | step1-3 | step4-6 | μλ | μλ | 2024.04.30 ~ 2024.05.13 |
3 | λ°©νμΆ μμ½ λκΈ° - JPA | spring-roomescape-waiting | step1-2 | step3-4 | μ¨μ§ | λ°±νΈ | 2024.05.14 ~ 2024.05.27 |
4 | λ°©νμΆ κ²°μ /λ°°ν¬ - μΈλΆ API μ°λ | spring-roomescape-waiting | step1 | step2-4 | μ μ΄ | μ μ | 2024.05.28 ~ 2024.06.10 |
λ―Έμ μ νλ©΄μ μλ‘ λ°°μ΄ λ΄μ©
- 2024.07.02 ~ (μ§ν μ€)
- κ°λ° νλ‘μΈμ€ κΈ°λ°μΌλ‘ νλ‘μ νΈ μ§ν, νμ νλ κ²½νμ ν©λλ€.
- μλΉμ€λ₯Ό κΈ°ν, ꡬν, λ°°ν¬ν΄ μ€ μ¬μ©μκ° μ¬μ©νλλ‘ κ°λ°νλ κ²½νμ ν©λλ€.
μΉκ΅¬λ€μ μ§κ°μμ μ¬λΆ, λμ°© μμμκ° λ±μ λμ°©μμ μ 보λ₯Ό μ 곡νλ μ§κ° λ°©μ§ μλΉμ€
νλ‘μ νΈλ₯Ό νλ©΄μ μλ‘ λ°°μ΄ λ΄μ©
- [Rest Docs vs Swagger] 1νΈ : Rest Docsλ‘ API λ¬Έμ μλνν΄λ³΄κΈ°
- [Rest Docs vs Swagger] 2νΈ : Swagger Spring docsμ μ©κΈ°
- νλ‘μ νΈ APIλ¬Έμ μμ±μ μν Swagger λμ κΈ°
- [Google Maps vs Odsay] λμ€ κ΅ν΅ κΈΈμ°ΎκΈ° API λΉκ΅νκΈ°
- Odsay λμ€κ΅ν΅ κΈΈμ°ΎκΈ° APIλ₯Ό μ°λ©° λλ 3κ°μ§ λ¨μ
- νλ‘μ νΈ
μ€λ
ν΅μ¬ κΈ°λ₯ ꡬν μΌμ§ : μ€μκ° μΉκ΅¬ λμ°© μμ μ 보 곡μ κΈ°λ₯ - πνλ‘μ νΈ 'μ€λ' ν΅μ¬ κΈ°λ₯ 리ν©ν°λ§ μμμΌμ§ : μΉ μμΌ μ ν μλ리μ€
- π λ‘κ·ΈμΈ μν©λ³ FCM λλ°μ΄μ€ ν ν° μ±ν¬ λ§μΆκΈ° feat) μ λ΅ ν¨ν΄
- CD λ°°ν¬ μ€ν¬λ¦½νΈ μ€ν μ€ μ€λ₯κ° λ°μνλ€λ©΄? : tagλ₯Ό νμ©ν λ‘€λ°± μ λ΅ κ΅¬μΆ νκΈ°
κΈ°μ ν λ‘ μκΈ°λ‘
- API λ¬Έμν λꡬ Rest Docs vs Swagger
- ν¨ν€μ§ ꡬ쑰: κ³μΈ΅ν ꡬ쑰 vs λλ©μΈν ꡬ쑰
- λ°μ΄ν°λ² μ΄μ€ μ€λ³΅ λ°μ΄ν° λ°©μ§: EXISTS μ‘°ν vs UNIQUE μΆκ°
- Lombok μ¬μ©μ μ³μκ°
- κ²μ¦μ μ± μμ DTOμ λλ©μΈ μ€ μ΄λμ μλκ°?
- DTO μΉ¨ν¬ λ μ΄μ΄λ₯Ό μ΄λκΉμ§ ν΄μΌ νλκ°?
- is TDD Dead?
- μ¬λΌμ΄μ€ ν μ€νΈ vs ν΅ν© ν μ€νΈ
- μ μ μ νΈ ν΄λμ€λ μ΄λ€ κΈ°μ€μΌλ‘ λ§λ€μ΄μΌ ν κΉ?
- μλΉμ€ ν μ€νΈμ @Transactionalμ μ¬μ©ν΄μΌ νλ€
- μ±κΈν€μ μν° ν¨ν΄μΌκΉ?
- μ§μλ³μμ final ν€μλλ₯Ό μ¬μ©ν΄μΌ νλ€
- μ§μλ³μμ var ν€μλλ₯Ό μ¬μ©ν΄μΌ νλ€
- JPA μλ°©ν₯ μ°κ΄κ΄κ³λ 무쑰건 μ’μ§ μμκΉ?
- 2024.09.03 ~ 2024.11.01
- HTTP μλ²λΆν° νλ μμν¬κΉμ§ μ§μ λ§λ€μ΄λ³Έλ€.
- ꡬνμ ν΅ν΄ HTTP, Servlet, Spring Framworkμ λν μ΄ν΄λλ₯Ό λμΈλ€.
- λ κ±°μ μ½λλ₯Ό 리ν©ν λ§νλ©΄μ μμ μ μΌλ‘ μλΉμ€λ₯Ό μ΄μν΄ λ³΄λ κ²½νμ ν©λλ€.
- λμ©λ μλΉμ€λ₯Ό μν μμ€ν μν€ν μ² μ€κ³, λ°μ΄ν° μ²λ¦¬ κ²½νμ ν©λλ€.
- μΉ λ°±μλ κ°λ°μκ° μμμΌν μ΅μνμ μ»΄ν¨ν° μ¬μ΄μΈμ€ μ§μμ νμ΅ν©λλ€.
No | name | Repository | PR 1 | PR 2 | PR 3 | PR 4 | Reviewer | Period |
---|---|---|---|---|---|---|---|---|
1 | Tomcat ꡬννκΈ° | java-http | step1-2 | step3 | step4 | - | μΉ΄ν€ | 2024.09.03 ~ 2024.09.13 |
2 | MVC νλ μμν¬ κ΅¬ννκΈ° | java-mvc | step1 | step2 | step3 | - | νΈλ | 2024.09.16 ~ 2024.10.01 |
3 | JDBC λΌμ΄λΈλ¬λ¦¬ ꡬννκΈ° | java-jdbc | step1 | step2 | step3 | step4 | λ‘ν€ | 2021.10.03 ~ 2024.10.14 |
4 | DB 볡μ μ μΊμ | java-coupon | step1 | step2 | - | - | νν¬ | 2024.10.15 ~ 2024.10.17 |
νλ‘μ νΈ λ¦¬ν©ν°λ§ λ° κ°μ
- π Test Fixture μμ±μ λ΅μ λν κ³ λ―Ό feat) FixtureMonkey
- πNAT gatewayλ‘ private μλΈλ·μμ μΈλΆ API νΈμΆνκΈ°
- μΈμ ν μ€νΈλ‘ μ¬μ©μ μ μ¦ μΌμ΄μ€ νμ νκΈ°
- FCM μλ¦Ό λΉλκΈ° + μ΄λ²€νΈ 리μ€λμΌλ‘ 리ν©ν°λ§ νκΈ° - 1νΈ
- FCM μλ¦Ό λΉλκΈ° + μ΄λ²€νΈ 리μ€λμΌλ‘ 리ν©ν°λ§ νκΈ° - 2νΈ(ν μ€νΈ)
'10λΆ ν μ½ν‘'μ΄λ μ°μνν ν¬μ½μ€ κ³Όμ μ μ§ννλ©° ν¬λ£¨(μκ°μ)λ€μ΄ λλ£λ€κ³Ό νμ΅ν λ΄μ©μ 곡μ νκ³ μ΄μΌκΈ°νλ μκ°μ λλ€. μλ‘κ° μ±μ₯νκΈ° μν΄ μ§μμ λλκ³ λννλ©° μκ°ν΄λ³΄λ μκ°μΌλ‘ μκΈ° μ£Όλμ μΈ μ±μ₯μ μ§ν₯νλ μ°μνν ν¬μ½μ€μ λ¬Έν μ€ νλμ λλ€.