반응형
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 |