IT/프로그래밍

상태 변수 이름 state, status 차이

Collin 2025. 10. 23. 20:00
반응형

 

 

State는 '내부적·일시적 상태', Status는 '외부적·지위적 상태'를 나타냅니다.

용도와 맥락에 따라 구분해 사용하는 것이 중요합니다.


🔍 State vs Status: 핵심 차이점

구분 State (상태) Status (지위/상황)

의미 현재의 조건이나 내부 상태를 나타냄 외부에서 인식되는 위치, 진행 상황, 지위 등
성격 일시적, 내부적, 측정 불가일 수 있음 지속적, 외부적, 측정 가능한 경우 많음
예시 시스템이 안정된 상태 → stable state 주문 처리 상태 → order status
  감정 상태 → emotional state 사회적 지위 → social status
용도 UI 상태, 감정, 시스템 조건 등 프로세스 진행 상황, 사용자 등급 등

💡 프로그래밍에서의 활용 예

  • state는 컴포넌트의 내부 상태UI의 변화 상태를 표현할 때 사용됩니다.
    • 예: isLoading, currentState, viewState
  • status는 외부에서 관찰 가능한 진행 상황이나 결과 상태를 나타낼 때 사용됩니다.
    • 예: responseStatus, paymentStatus, userStatus

✨ 기억하기 쉬운 팁

  • State는 "내 마음속 상태"처럼 내부적이고 순간적인 것.
  • Status는 "남들이 보는 내 위치"처럼 외부적이고 지속적인 것.

 

728x90
반응형

'IT > 프로그래밍' 카테고리의 다른 글

@Transactional의 동작  (0) 2025.12.13
Offset Pagination과 Cursor Pagination  (0) 2024.03.27
File up & download HTML  (0) 2020.08.07
JAVA] A와 B 날짜 차이 계산하기  (0) 2020.07.09
ANGULAR build Options [ 빌드 캐시 삭제 ]  (0) 2020.05.14