IT와 연관된 용어중 가장 어려운 단어를 뽑으라고 하면 "Context"
아직도 파악못한 용례가 더 있는것 같다.
1.개발자가 알아야하는 Context(문맥) - 수행코드의 동시성,병렬성 관련
>멀티 프로세서 환경에서 cpu 가 어떤 하나의 프로세스를 실행하고 있는 상태에서 인터럽트 요청에 의해 다음 우선 순위의 프로세스가
실행되어 할 때 기존 프로세스의 상태 또는 레지스터의 값을 저장하고, cpu가 다음 프로세스를 실행하도록 새로운 프로세스의 상태 또는
레지스터의 값을 교체하는 작업을 context switching이라고 한다.
2.설계자가 알아야하는 Context(상황) - 문제(상황) 인지능력
> 마틴 파울러(Martin Fowler)에 의하면, “패턴이란 특정 상황(Context)에 대해 유용한 대처 방안이 다른 곳에서도 유용하게
적용 가능한 경우를 말한다”고 하였다.
3.팀리더가 알아야하는 Context(맥락) - 개발문화관점
> 우수한 사람이 멍청한 짓을 하더라도, 그를 비난하지 마라 대신 여러분이 그 사람에게 어떤 맥락을 전달하지 못했는지 스스로 물어라.
4. DB - ORM
var context = new BloggingContext()
> DbContext 인스턴스는 데이터베이스에서 쿼리 하는 데 사용할 수 있는 작업 단위 및 리포지토리 패턴의 조합을 나타내며, 저장소에 하나의 단위로 다시 기록 됩니다. DbContext는 ObjectContext와 개념적으로 유사 합니다.
5. DDD - Context Map
>바운디드 컨텍스트 간 관계를 그리는 것으로써 해결책 공간에 초점을 맞추기~