β λ²κ·Έ μ€λͺ
μ¬μ°μ΄ κ²ν ν 곡κ°(PUBLIC)λλ€κ° κ΄λ¦¬μμ μν΄ λ€μ λΉκ³΅κ°(PRIVATE) μ²λ¦¬λλ©΄,
"λ°μ 곡κ°"/"곡κ°ν μ¬μ°" λͺ©λ‘μμλ μ¬λΌμ§μ§λ§ νλ μμ½(ν νλ©΄ λ°°μ§)μ μ«μλ κ·Έλλ‘ λ¨μ λΆμΌμΉκ° μκΉ.
π μ¬ν λ°©λ² (Given-When-Then)
Given
- 곡κ°(PUBLIC) μνμ μ¬μ°μ 곡κ°μ΄ λλ €μμ
When
- κ΄λ¦¬μκ° ν΄λΉ μ¬μ°μ λΉκ³΅κ°(PRIVATE)λ‘ μ ν
Then
- λͺ©λ‘(λ°μ 곡κ°/곡κ°ν μ¬μ°)μμλ ν΄λΉ μ¬μ°μ΄ μ¬λΌμ§μ§λ§, νλ μμ½μ μΉ΄μ΄νΈλ κ·Έλλ‘ μ μ§λ¨
κΈ°λ λμ vs μ€μ λμ
- κΈ°λ: λͺ©λ‘κ³Ό μΉ΄μ΄νΈκ° νμ μΌμΉν΄μΌ ν¨ (λΉκ³΅κ° μ¬μ°μ λν 곡κ°μ μΉ΄μ΄νΈμμ μ μΈ)
- μ€μ : μΉ΄μ΄νΈκ° μ¬μ° μν λ³κ²½ μ΄μ κ° κ·Έλλ‘ μ μ§λ¨
β λ²κ·Έ μ€λͺ
μ¬μ°μ΄ κ²ν ν 곡κ°(PUBLIC)λλ€κ° κ΄λ¦¬μμ μν΄ λ€μ λΉκ³΅κ°(PRIVATE) μ²λ¦¬λλ©΄,
"λ°μ 곡κ°"/"곡κ°ν μ¬μ°" λͺ©λ‘μμλ μ¬λΌμ§μ§λ§ νλ μμ½(ν νλ©΄ λ°°μ§)μ μ«μλ κ·Έλλ‘ λ¨μ λΆμΌμΉκ° μκΉ.
π μ¬ν λ°©λ² (Given-When-Then)
Given
When
Then
κΈ°λ λμ vs μ€μ λμ