개발자가 알아야하는 Context(문맥) - 수행코드의 동시성,병렬성 관련

멀티 프로세서 환경에서 cpu 가 어떤 하나의 프로세스를 실행하고 있는 상태에서 인터럽트 요청에 의해 다음 우선 순위의 프로세스가 실행되어 할 때 기존 프로세스의 상태 또는 레지스터의 값을 저장하고, cpu가 다음 프로세스를 실행하도록 새로운 프로세스의 상태 또는 레지스터의 값을 교체하는 작업을 context switching이라고 한다.


설계자가 알아야하는 Context(상황) - 문제(상황) 인지능력

콘텍스트는 상황을 말하며, 네트워크로 인해 방대한 정보 네트워크에서 유용한 서비스 및 정보 검색을 위해 필요한 ‘상황 정보’ 또는 ‘정보의 정보’라고 표현된다. 사전적 의미로 콘텍스트는 상황, 맥락, 문맥상의 의미’며, 텍스트와 같은 단순 정보에 대한 해석이 아닌, 곧바로 인지되는 특정 상황을 말한다.
컴퓨팅에서는 문맥 및 상황에 따라 이해되는 한 차원 높은 공간이나 영역을 의미한다.
마틴 파울러(Martin Fowler)에 의하면, “패턴이란 특정 상황(Context)에 대해 유용한 대처 방안이 다른 곳에서도 유용하게 적용 가능한 경우를 말한다”고 하였다. 즉 여러 상황이 반복되면, 이는 패턴 정보로 유용한 의미를 갖게 된다. 기존에 공급자 입장에서 생각하는 서비스가 아닌, 소비자 행동 패턴을 상황 인지 시스템을 통해 미리 분석·파악하여 사용자가 필요한 서비스 제공을 가능하게 한다. 앞으로 미래의 서비스는 상황 정보에 근거하여 사용자가 필요한 서비스를 제공하게 될 것이다.
유비쿼터스 컴퓨팅의 아버지인 마크 와이저 박사가 표현한 상황 정보란 신호 등과 같이 2가지 색상만으로도 미리 인지할 수 있는 정보 체제를 의미한다고 하였다. 또한 신문의 헤드라인 같이 집중해서 읽지 않아도 앞의 몇 단어만으로 그 기사의 내용을 미리 파악할 수 있는 정보 환경 역시 상황을 기반으로 하는 문맥 환경이라 표현하였다.


팀리더가 알아야하는 Context(맥락) - 개발문화관점

맥락이 한번 잘 전달되면 스스로 그일을 개선해 나간다.  반대로 맥락이 전달되지 않으면, 그것을 왜 제가 해야하나요? 일 자체를 거부할수있다. 통제나 규율속에 성장했던  요즘 개발리더들의 어려운점인것같다. 통제와 규율의 경계선에서 맥락을 전달하여 성과를 내어야하기 때문이다.  맥락을 이해하고 전달하는 팀문화가 필수적이며, 구성원의 기술적인 수준까지 유지하면서 구성원/운영장비 모두를 헬스체크 하기위해 노력하고 있다.


맥락의 용례

우수한 사람이 멍청한 짓을 하더라도, 그를 비난하지 마라 대신 여러분이 그 사람에게 어떤 맥락을 전달하지 못했는지 스스로 물어라.


그 문제는 문화적인 맥락에서 생각해야 한다./경찰은 최근에 일어난 일련의 사건을 같은 맥락으로 파악하고 있었다./그는 맥락도 통하지 않는 말을 주절주절 지껄였다./그를 찾을 수 있다면…종대는 어떻게든 잃어버린 자신을 되찾고, 단절되어 버린 과거와의 맥락을 이어 내려갈 수 있을 것만 같았다.≪최인호, 지구인≫


맥락의 중요성을 이해하는 부분에서는 역시 문화를 이해 하는 것이 필수 입니다. 문화인류 학자 애드워드 홀은 '감'의 직관이 앞서는 문화를 High Context culture라고 이야기 하였습니다. 말없이도 서로 아는 높은 공감대와,오랜 역사를 통해 '눈치껏 하는 그런 문화'를 지칭


갈망

배를 만들고 싶다면, 사람들을 시켜 나무를 모으고

역할을 나누고 명령을 내리면서 북을 칠 것이 아니라,

거대하고 끝없는 바다를 갈망하게 만들어라

    - 앙 투안 드 생텍쥐페리,어린 왕자의 저자


휼륭한 메니저는 사람들을 통제하는 대신,

적절한 맥락을 설정하여 전달함으로써

어떻게 좋은 결과를 얻을 수 있을지를 생각한다.


통제가 아닌, 맥락의 전달

올바르게 결정하는데 필요한 통찰과 이해를 제공한다.

맥락(지향)통제(지양)
  • 전략
  • 핵심 지표 설정
  • 가정, 추론 설정
  • 목적(목포) 설정
  • 맡은 역할을 명확히 설정
  • 핵심 지식 숙지
  • 투명한 의사 결저 과정
  • 상명하복식 결정
  • 승인(허가) 절차 관리
  • 위원회
  • 결과보다 계획과 절차 중심적인 것


좋은 맥락이란

  • 회사/직무의 목표와 연결지어진
  • 우선 순위와 관련된( 얼마자 중요한지 / 얼마나 촉박한지
    • 대단히 중요한지
    • 챙기면 좋은 것들
  • 신중하고 개선된 관점
    • 실수없는
    • 매우 좋은
    • 초안(실험적인)
  • 핵심 이해 당사자
  • 핵심 지표 / 성공의 정의


우수한 사람이 멍청한 짓을 하더라도, 그를 비난하지 마라

대신 여러분이 그 사람에게 어떤 맥락을 전달하지 못했는지 스스로 물어라.

퍼포먼스가 뛰어난 사람들은

맥락을 이해하고 행동할 때 일을 더 잘해낸다.




  • No labels
Write a comment…