Context 란?

상위1% 미디어개발자·2024년 9월 17일

Context란 한글로 문맥이라는 의미인데,
프로그래밍에선 어떤 의미로 사용될까?

C++ BOOST 라이브러리에서도

io_context 라는 것을 사용하고,
(input-output context) 그냥 모든 언어, 프로그래밍적으로 사용되는 것이 context이다.

context는 한글로 문맥이라는 단어와 비슷하게,
실제로도 그런 비슷한 의미로 사용된다.
정말 간단하게 생각하면 특정 객체 로 생각해도 되지만,
조금 더 자세하게 설명을 하자면, 특정 목적을 위해 사용되는 데이터들의 집합이다.

아래의 스택오버플로우 링크에 context에 관한 좋은 설명을 볼 수 있다.
https://stackoverflow.com/questions/6145091/the-term-context-in-programming

context의 예시

비행기 수하물 코너에서 고객이 수하물을 분실하여 서비스센터에 접수하였다.
서비스센터의 직원은 각종 정보들을 물어볼 것이다.

0 수하물 번호가 적힌 티켓번호가 무엇인지 ?
1 사이즈가 몇인지 ?
2 색깔이 무엇인지 ? 

여기서 0번 은 required context 이고,
1,2 번은 optional context 가 될 것이다.

golang context package

아래는 golang context package에 대한 설명이다.

https://www.youtube.com/watch?v=o844Ghyjfnw&t=687s&ab_channel=GolangKorea

profile
상위1% 미디어개발자

0개의 댓글