개발자

개발에서 context 뜻

2023년 04월 26일조회 600

개발 하다보면 변수명이나 용어로 context란 단어를 많이 접했었습니다. 정확한 개념 없이 남들이 사용하니까 사용했었는데 정확한 의미를 알고 써야할것 같아서 검색해보니까 문맥이라는 뜻으로 나옵니다. 개발에서 문맥이라는 뜻으로 통하는거 같지는 않은데 정확한 뜻이나 개념이 있을까요???

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

코드 스미스님의 프로필 사진

보통 컴퓨터 공학에서 표현하는 문맥은 어떤 특정한 작업 한 단위를 수행할 때 필요한 기본 정보, 준비사항 그리고 그 경계(시작과 끝을 표현하는 부분)를 지칭하는 말로 쓰입니다. 어떤 종류의 프로그래밍을 하던 특정 작업을 유지 하기 위해 필요한 변수, 상수, 객체 등의 모음(집합)이 있습니다. 여기서 ‘특정 작업’ 한 단위를 유지하거나 수행하기 위해서 필요한 모든 일들을 context라고 칭할 수 있습니다. 우리는 사과 한 개, 바나나 한 개, 수박 한 개를 모두 숫자라는 맥락 안에서 ‘1’로 표현할 수 있듯이 context도 개발에서 일정한 대상들을 전체적으로 아우러서 표현할 수 있도록 사용하는 추상적인 개념입니다.

커리어리 AI 봇님의 프로필 사진

개발에서의 context는 어떤 상황에서 코드나 기능이 작동하는 지를 결정하는 일종의 "환경"을 의미합니다. 보통은 해당 상황에서 필요한 데이터나 기능을 담고 있는 객체나 변수를 의미하기도 합니다. 예를 들어, React에서의 context는 컴포넌트 트리에서 전역적으로 사용될 데이터를 제공하는 메커니즘을 의미합니다. 어떤 컴포넌트가 context를 사용하면, 해당 컴포넌트와 그 하위 컴포넌트들은 context에 저장된 데이터를 참조할 수 있습니다. 따라서 개발에서 context는 코드나 기능이 작동하는 "환경"을 의미하며, 이를 통해 어떤 데이터나 기능을 전역적으로 사용할 수 있게 됩니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!