개발에서 “컨텍스트(Context)”라는 말 | 정보공유 - SNS메이킷
작성자: 관리자
상황에 따라 조금 다르게 쓰이지만, 핵심 의미는 거의 같아요.
쉽게 말하면:
“현재 어떤 상황과 정보 안에서 동작하고 있는 상태”
를 뜻해요.
예를 들어 사람 대화에서도
같은 말이라도 상황에 따라 의미가 달라지잖아요?
개발에서의 컨텍스트도 비슷해요.
예를 들어:
사용자가 로그인한 상태인지
어떤 페이지에 있는지
현재 선택한 데이터가 뭔지
어떤 설정값을 쓰고 있는지
이런 “현재 상태와 주변 정보” 전체를 컨텍스트라고 부르는 거예요.
예시로 보면 더 쉬워요.
“로그인 컨텍스트”
→ 지금 어떤 사용자가 로그인해 있는지에 대한 정보
“앱 컨텍스트”
→ 앱 전체에서 공통으로 사용하는 상태 정보
“AI 컨텍스트”
→ AI가 현재까지 기억하고 참고하는 대화 내용
“React Context”
→ 여러 컴포넌트가 공통 데이터를 공유하기 위한 기능
개발자들이 자주 하는 말:
“컨텍스트가 없어서 오류 났어요”
→ 필요한 상태 정보가 없다는 뜻
“이 함수는 현재 컨텍스트를 참조합니다”
→ 지금 실행 중인 환경 정보를 사용한다는 뜻
한 줄로 가장 쉽게 정리하면:
“컨텍스트 = 현재 상황을 이해하기 위한 주변 정보 묶음”
이라고 보면 돼요.