====== status / state ====== * 둘다 "상태"로 번역되는게 어느게 맞는 것이지 매우 논쟁이 심함. * [[https://grammarhow.com/polite-ways-to-ask-for-an-admission-status-on-email/|State vs. Status: What's the Difference? (Helpful Examples)]] * 내가 보기엔 ''status'' 는 enum, ''state'' 는 ''true/false''로 정의되는 것으로 보인다. ===== status ===== * ''OrderStatus'' : ''ORDERD'', ''ACCEPTED'', ''SHIPPING'', ''SHIPPED'', ... * 이런식의 enum 으로 된 상태 정의. * ''ORDERED'' 는 ''SHIPPING'' 의 반대말이 아니다. 즉 강 상태값들은 **서로 반대의 의미가 아니고** 흐름이나, 흐름 까지는 아니더라도 여러가지 상태중의 하나를 의미한다. * 보통 ''orderStatus = SHIPPING'', ''httpStatus = 200'' 처럼 ''status'' 라는 단어가 코드 상에 자주 등장하게 된다. ===== state ===== * 망했다/성공했다, 전쟁 상태이네/평화상태이네 처럼 **toggle** 되는 상태에 대해 사용한다. * locked / unlocked : 이는 locked 상태에 대한 true/false 를 의미함. * 보통 ''lockState=lock/unlock'' 이런식으로 표현하기 보다는 ''locked=true/false''로 표현하기 때문에 코드 상에서 ''state'' 라는 단어를 자주 사용하지 않는다.