6μλ μμλ 빨리 μ§λκ°λ€.
5μ λ§μ ν΄μ¬λ₯Ό ν λ€ νμ¬ νλ¬μ λ μ§λ¬λλ°, μμ§κΉμ§λ λμμ§ μμ κ² κ°λ€.
μ λ μ μ§μμ νλ 곡λΆλ μκ°λ³΄λ€ μ§μ€μ΄ μ μλΌμ λ€μλ¬λΆν°λ μ λ μλ μ€νΌμ€λ£Έμ κ°μ 곡λΆλ₯Ό ν΄μΌν κ² κ°λ€.
6μμ λνμκΉ? λ§€μΌ λ°λ³΅λλ μΌμμ΄κΈ΄ νμ§λ§ κ°λ΅νκ²λλ§ μ 리λ₯Ό ν΄λ΄μΌκ² λ€.
π μκ³ λ¦¬μ¦
μκ³ λ¦¬μ¦μ μλ μ΄ μ·¨μ€μλ νμ°½ νλ€κ° λ μ μ΄λμλ€κ°.. μ¬ν΄ 2~3μ μ λλΆν° λ€μ 곡λΆλ₯Ό νκ³ μλ€.
λ μμ¦μ μ½λ©ν μ€νΈλ₯Ό 보λ κΈ°μ μ΄ λ무λ λ§μμ‘κΈ°μ, κ°μΈμ μΈ μκ°μΌλ‘λ μκ° λλΉ μμνμ΄ λ¨μ΄μ§λ κ³΅λΆ μ€ νλλΌκ³ μκ°νμ§λ§, κ·Έλλ ν΄μΌνλ λΆλΆμ΄κ³ λ κ°μΈμ μΌλ‘ μκ³ λ¦¬μ¦ νΈλκ²λ μ’μνκΈ°μ LeetCodeμ νλ‘κ·Έλλ¨Έμ€ μμ£Όλ‘ κΎΈμ€ν νκ³ μλ€.
λλ¦ μκ³ λ¦¬μ¦μ νλ©΄μ μΈμ΄(Java)μ λν 곡λΆμ λ€μν λΌμ΄λΈλ¬λ¦¬λ€λ μ¬μ©ν μ μλμ μ λΆλͺ ν μ’μμ μ΄λ€.
νμ¬λ₯Ό λ€λλ보λ€λ μκ°μ΄ λ§κΈ°μ ν루μ μ΅μ ν λ¬Έμ μ©μ νκ³ μκ³ , μ·¨μ μ νλλΌλ μ½λ©ν μ€νΈλ λͺλ κ° κΎΈμ€ν ν΄μΌ ν κ² κ°λ€.
π μ€νλ§
μ€νλ§μ λν 곡λΆλ μ½λλ‘ λ°°μ°λ μ€νλ§ λΆνΈ μΉ νλ‘μ νΈ λΌλ λμλ‘ ν΄λ‘ μ½λ©μ μ§ννκ³ μλ€.
μλ μ΄μ μμ λκ°μ λμλ‘ μ€νλ§ λΆνΈκ° μλ μ€νλ§ λμλ₯Ό λ΄€μλλ°, μ¬μ€ κ·Έλλ κΈ°μ΄ μ§μλ λ무λ μμκ³ , μ€νλ§μ λν΄μλ νλλ λͺ°λκΈ°μ λ¨μν μ± μ λ°λΌμΉκΈ°λ§ νλ μ λμ¬μ λ¨λκ² κ±°μ μμλ κ² κ°λ€.
νμ§λ§ νμ¬λ μ€νλ§μ λν κ°λ λ€λ μ΄λμ λ μμ΄λ€λ³΄λ μ΄μ μ 곡λΆνμλ보λ€λ μμνκ² μ§νμ΄ λλ κ² κ°λ€.
λν JPAλ Querydsl, μ€νλ§ μνλ¦¬ν° λ±λ± 곡λΆνλ €λ λΆμΌλ μ΄ μ± μ ν¬ν¨λμ΄ μλ€λ³΄λ μ΄ μ± νκΆμ μ΄λμ λ κΉκ² νμ 곡λΆλ₯Ό νκ³ μ νλ€.
π μ€ν°λ
νΌμ 곡λΆλ₯Ό νλ€λ³΄λ©΄ μ§μΉκΈ°λ ν κ² κ°μμ μ¬λ¬ μ€ν°λλ₯Ό μ°Ύμλ³΄κ³ μλ€.
6μμλ§ ν΄λ 3κ°μ λ μ΄μ & μ°Έκ°λ₯Ό νκ² λμλλ°, ν κ°λ νμ§λΆμ§νλ€κ° μ€μ§λμκ³ ..(π) λλ¨Έμ§ λ κ°λ μ΄λμ λ μ§νμ νκ³ μλ€.
β¨οΈ μ§ νλ‘κ·Έλλ°
μ€μ§λ μ€ν°λλ μ§ νλ‘κ·Έλλ° μΈλ°, μ μ μ€ν°λλ₯Ό ν΅ν΄ μκ²λλΆκ³Ό μ§ νλ‘κ·Έλλ°μ μ§νν΄λ³΄λ©΄ μ΄λ»κ² λκ³ μ μμ νκ³ λ°λ‘ μ§νμ νκ²λμλ€.
π€ μ€λΉκ° μ‘°κΈ λ―Έν‘νλ κ²μ΄μμκΉ, 1νλ₯Ό μ§ννκ³ λμ λ€μμ£Όμλ μλ‘ μΌμ μ΄ μλ§μ μ§νμ λͺ»νκ² λμκ³ , κ·Έ ν νλ¦μ΄ λ겨 λμ΄μμ μ§νμ νμ§μμλ€.
μ§ νλ‘κ·Έλλ°μ μ§ννλ©° κ°μ²΄μ€κ³λ ꡬν λ± μμλ λ§μ΄ λΆμ‘±ν¨μ λκΌκ³ , λ μ΄μ¬ν ν΄μΌν κ² κ°λ€.
κ·ΈμΉλ§ μ’μ κ²½νμ΄μκ³ , ν μ€νΈ μ½λλ₯Ό μμ±νλ λμ€ JUnitμ @ParameterizedTest κ°μ μ΄λ Έν μ΄μ μ λν΄μλ μλ‘κ² μκ²λμ΄μ μ’μμλ€. λ€μμ κΈ°νκ° λλ€λ©΄ μλμ΄ λΆκ³Όμ μ§ νλ‘κ·Έλλ°λ μ§νμ ν΄λ³΄κ³ μΆλ€ :)
β¨οΈ μλ° νλ μ΄κ·ΈλΌμ΄λ with TDD, ν΄λ¦°μ½λ 2021
NEXTSTEPμμ μ§ννλ μλ° νλ μ΄κ·ΈλΌμ΄λ with TDD, ν΄λ¦°μ½λ 2021 κ³Όμ μ΄ 6μ μ΄?μ―€μ μ€νμ΄ λμλ€.
μ΄ κ³Όμ μ κΈ°μ‘΄μ NEXTSTEPμμ μ§ννλ 1:1 리뷰 κ³Όμ μ TDDλ₯Ό μ 체μ μΌλ‘ λ§λ³΄κΈ°λ₯Ό ν μ μλ κ³Όμ μΌλ‘ κ°κ²©μ΄ μ λ ΄ν΄μ λ°λ‘ ꡬ맀λ₯Ό νλ€.
νμ¬λ μ«μμΌκ΅¬κ²μ κΉμ§ ꡬνμ νκ³ λ€λ₯Έ μΌμ μΌλ‘ μΈν΄ μ€λ¨μ΄ λ μνμΈλ°, μ΄ κ³Όμ λ λΉ λ₯΄κ² λκΉμ§ ν λ² λ€μΌλ©° μμ μ λ°λΌκ°μΌκ² λ€.
β¨οΈ CS μ€ν°λ
μ»΄ν¨ν° 곡νμ κΈ°μ΄ μ§μμ΄ λ§μ΄ λΆμ‘±νκΈ°μ CSμ λν μ€ν°λλ₯Ό ν΄μΌ ν κ² κ°λ€κ³ μκ°νλ μ°°λμ ν΄λΉ μ€ν°λλ₯Ό λͺ¨μ§νλ κΈμ 보κ²λμ΄μ λ°λ‘ μ μ²μ νλ€.
맀 μ£Ό μμ λ‘κ² μ€λΉλ₯Ό νκ³ , κ°μΈμ μΌλ‘ μ 리λ₯Ό ν λ€ λ°ννλ μμΌλ‘ μ§νμ νλλ° μμ§ 1νμ°¨λ°μ νμ§λ μμμ§λ§, κ°μΈμ μΌλ‘ κΎΈμ€ν ν΄μ κΈ°μ΄λ₯Ό μ’ ννν ν΄μΌκ² λ€ !
π κΈ°ν
μ΄λκΉμ§ μ΄λ©΄μ μκ°μ΄ μ΄λ κ²λ 빨리 κ°λκ±Έ λλΌλκ² μ²μμΈ κ² κ°λ€.
μλ μ΄ μ·¨μ€μ μ§νν λλ 무μμ, μΌλ§λ 곡λΆν΄μΌ νλμ§ μ λͺ¨λ₯Έμ²΄ 무μνκ² μκ³ λ¦¬μ¦λ§ 곡λΆλ₯Ό νμλλ°,
1λ μ λ νμ¬λ₯Ό λ€λλ©° μ΄κ²μ κ² κ³΅λΆνλ€λ³΄λ 무μμ΄ λΆμ‘±νμ§, μ΄λ€κ±Έ ν΄μΌν μ§ λλ΅μ μΌλ‘λλ§ κ°μ΄ μ‘νλ κ² κ°λ€.
ν΄μ¬λ₯Ό ν λ€ κ°μΈμ μΌλ‘ 곡λΆνκ³ μΆμ κ²λ€μ΄ μ λ§ λ§μκΈ°μ, μ΅μ 3λ¬μ λ μ‘μλλ° μκ°μ΄ μ’ λ κ±Έλ¦΄κ² κ°κΈ΄ νλ€.
μλ μ²λΌ μ‘°κΈν΄μ§μ§ λ§κ³ , λ§μΈλ 컨νΈλ‘€μ μνλ©° λ λ²μ§Έ μ·¨μ€μ μ±κ³΅μ μΌλ‘ λ³΄λΌ μ μλλ‘ λ Έλ ₯ν΄μΌκ² λ€.
'νκ³ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ¬λ¦μ΄ λ λκ°λ 8μμ νκ³ (4) | 2021.08.29 |
---|---|
λ―ΈμΉλλ‘ λμ λ 7μμ νκ³ (0) | 2021.07.31 |
2021λ 5μ νκ³ λ‘ & ν΄μ¬ (5) | 2021.05.30 |
2021λ 4μ νκ³ λ‘ (6) | 2021.05.02 |
2021λ 1λΆκΈ° (1μ ~ 3μ) νκ³ λ‘ .. (0) | 2021.03.28 |
λκΈ