상태(State)란 무엇인가?

Frog_log·2024년 1월 21일

프론트엔드

목록 보기
1/1

들어가며

상태관리란 무엇일까?
비전공자인 나에게 상태라는 개념은 조금 생소했고, 단순히 useState를 효율적이고 효과적으로 대체한다는 개념은 불충분했다. 누구라도 이해할 수 있게끔 상태에 대해 정의 해보고 상태관리란 무엇이고 어떤 방식이 있으며 왜 중요한지에 대해 적어보려고 한다.

상태란 무엇인가?

(Quora 발췌)
State refers to the current condition of a system, object, or process at a specific point
직역하자면 상태는 특정 시점에서 시스템, 객체 또는 프로세스의 현재 상태를 말한다.

관련된 예시를 가져온다면,
1) 상태란 프로그램이 실행되고 있는지?, input을 기다리고 있는지? 혹은 멈춰 있는지를 나타낼때 사용될 수 있다.
2) 프로그램이 특정시점에서 기억하고 있는 것, 예를 들면, 계산 과정을 기억하거나 현재 어떤 동작을 하고 있는지를 나타내는 말이다.

한줄로 내가 이해한 내용을 요약하자면, 어플리케이션의 현재 상황이나 데이터를 나타내는 정보를 말한다.

[프론트 엔드 개발자에게] 상태란?

페이지를 제작 할때, 어떤 값을 입력 받는다면

  1. 해당 입력값의 정보도 상태이며
  2. 네비게이션 바에서의 현재 위치를 기억하는 것도 상태라고 정의할 수 있다.

Quora 링크

profile
신입 개발자

0개의 댓글