채우기 또는 죽이기 - F.O.K.
μΌλΆ κ±°λμ λ° κ±°λ νλ«νΌμ FOK(Fill or Kill Order)λΌλ μ£Όλ¬Έ μ νμ μ 곡ν©λλ€. μ΄ μ©μ΄λ μ£Όλ¬Έμ΄ μμ ν μ¦μ μ±μμ§κ±°λ μ ν μ€νλμ§ μμμΌ νλ€λ μμ΄λμ΄λ₯Ό λνλ λλ€. μ΄λ μ μ²΄κ° μ±μμ ΈμΌ νκ±°λ μ ν μ±μμ§μ§ μμμΌ νλ μ£Όλ¬Έμ λνλ΄λ "All or Nothing"(A ON) μ£Όλ¬Έ μ ν κ³Ό λ°μ ν κ΄λ ¨μ΄ μμ΅λλ€. κ·Έλ¬λ FOK μ£Όλ¬Έκ³Ό λ¬λ¦¬ AON μ£Όλ¬Έμ μ¦κ°μ μΈ μμ μ μ€μ μ λμ§ μμ΅λλ€.
μ±μ°κΈ° λλ μ£½μ΄κΈ° μ£Όλ¬Έμ κ±°λμκ° μμ°μ λΆλΆ λ°°μ‘μ μλ½νμ§ μμΌλ €λ κ²½μ°μ μμ£Ό μ¬μ©λ©λλ€. μλ₯Ό λ€μ΄, κ°λ³μ μ΄κ³ μ°κ²°λμ§ μμ μμ₯μ΄λ κ±°λμμμ μ£Όλ¬Έμ μ΄νν΄μΌ νλ μκ° κΈ°λ° μμκ° μλ κ²½μ°μ λλ€. λ°λΌμ FOK μ£Όλ¬Έμ μ¬μ©νλ©΄ μ¬λ¬ μ£Όλ¬Έμ μμ±νκ³ λΆλΆμ μΌλ‘ μ±μμ§λ μνμ κ°μνμ§ μκ³ νλκ° μμ ν μ€νλ λκΉμ§ κΈ°λ€λ¦΄ μ μμ΅λλ€. μ£Όλ¬Έ μ€ νλκ° μμ ν μ±μμ§λ©΄ κ±°λμλ λλ¨Έμ§ μ£Όλ¬Έμ μ·¨μν μ μμ΅λλ€.
μ±μ°κΈ° λλ μ’ λ£ μ¬μ© μ¬λ‘μ μλ‘ λ€μ μλ리μ€λ₯Ό κ³ λ €νμμμ€.
μνΈμ½μΈ μ λ§λ€κ³ μΆμ΄νλ€ λ§μ€ν°λ Έλ λ₯Ό μ¦μ μ¬μ©ν μ μμ§λ§ λ§μ€ν°λ Έλλ₯Ό μ€ννκΈ° μν μꡬ μ¬ν μ€ νλλ ν΄λΉ μνΈννμ 1000λ¨μλ₯Ό 보μ ν΄μΌ νλ€λ κ²μ λλ€. μκ°μ΄ μ ν μμκ° μλλΌλ©΄ Aliceλ κ²°κ΅ 1000 μκ³κ°μ λλ¬ν λκΉμ§ μλ§μ ꡬ맀 μ£Όλ¬Έμ ν μ μμ΅λλ€. κ·Έλ¬λ κ·Έλ λ λ무 λ§μ μ§μ° μμ΄ λ§μ€ν°λ Έλλ₯Ό κ°λνκ³ μ€ννκΈ°λ₯Ό μνκΈ° λλ¬Έμ (λ€λ₯Έ κ±°λμμμ) μνΈμ½μΈ 1000λ¨μμ λν΄ μ¬λ¬ μ±μ°κΈ° λλ μ£½μ΄κΈ° ꡬ맀 μ£Όλ¬Έμ ν μ μμ΅λλ€. μ΄λ κ² νλ©΄ Aliceλ μνλ 1,000λ¨μλ₯Ό μ»μ κ²½μ°μλ§ μνΈμ½μΈμ λν΄ λΉμ©μ μ§λΆνκ³ μμ ν μ±μμ§μ§ μμ λͺ¨λ μ£Όλ¬Έμ μ·¨μν μ μμ΅λλ€.
##νμ΄λΌμ΄νΈ
FOK(Fill or Kill) μ£Όλ¬Έμ μμ₯ λλ μ§μ λ κ°κ²©μμ μ¦μ μ€νλλλ‘ μ§μλκ±°λ μ±μμ§μ§ μμ κ²½μ° μ·¨μλλ μ£Όλ¬Έμ λλ€.
μΌλ°μ μΈ FOK μ£Όλ¬Έμ μ£Όμ κ°κ²©μ λν νΌλμ μ΅μννκΈ° μν΄ λͺ μ΄ λμ μ§μλλ©° λΆλΆ μ±μ°κΈ°λ νμ©λμ§ μμ΅λλ€.
FOK μ£Όλ¬Έμ μ¦μ λλ μ·¨μ(IOC) κΈ°κ°μΌλ‘ μμ ν μ±μμ ΈμΌ ν¨μ λνλ΄λ AON(All-or-None) μ¬μμ κ²°ν©ν©λλ€.