과업은 문맥에 따라 계획을 실제 실행으로 옮기는 일, 발달 단계에서 수행해야 하는 과제, 컨설팅 절차의 단계, 소프트웨어의 작업 단위를 가리킨다.[1]

이 문서는 위키에서 자주 만나는 의미를 기준으로 과업을 나누어 설명한다. 생산성의 실행 개념과 생산성-향상의 관점, 발달심리학의 발달과업, 업무 절차의 컨설팅 모델, 그리고 컴퓨팅의 작업 단위를 함께 정리한다.[1][2][3][4][5]

1. 개요

일반적인 생산성 맥락에서 과업은 계획을 실천으로 바꾸고 결과를 완수하는 실행 과정으로 이해할 수 있다.[1] 이 뜻은 개인의 할 일 관리뿐 아니라 조직의 목표 달성에도 쓰이며, "무엇을 할 것인가"보다 "어떻게 끝낼 것인가"에 더 가까운 개념이다.[1]

과업이라는 단어가 넓게 쓰이는 이유는 같은 말이 서로 다른 분야에서 반복해서 필요하기 때문이다. 심리학에서는 발달 단계마다 요구되는 과제를 뜻하고, 경영과 컨설팅에서는 분석과 실행을 잇는 절차를 가리키며, 소프트웨어에서는 스레드보다 높은 수준의 작업 단위를 뜻한다.[2][3][4][5]

2. 심리학적 관점의 발달과업

발달심리학에서 발달과업은 인간이 생애 전반에 걸쳐 각 발달단계마다 완수해야 할 과제를 뜻한다.[2] 발달은 수정에서 죽음까지 이어지는 연속과정이지만, 성숙과 생물학적·사회문화적 요구가 결합하면서 단계별로 특정한 변화가 요구된다.[2]

이 개념은 에릭-에릭슨심리사회적-발달-이론과도 연결되며, 교육과정이나 교육계획을 구성할 때 고려 요소로 활용된다.[2] 그래서 발달과업은 단순한 심리 용어가 아니라, 생애 주기와 교육 설계를 함께 보게 하는 기준으로 읽힌다.[2]

3. 비즈니스 및 컨설팅 절차

업무-프로세스비즈니스-프로세스를 다루는 컨설팅에서는 고객의 사업 목적과 환경을 분석한 뒤 실행 가능한 전략과 계획을 세워 문제 해결 방안을 도출한다.[3] 대표적인 정보시스템 컨설팅 절차는 착수, 현황 조사/분석, 문제도출 및 과제정의, 개선안 및 전략수립의 순서로 진행된다.[3]

각 단계에서는 요구사항 확인, 현행 업무와 시스템 파악, 비효율 식별, 개선방안 제시가 차례로 이루어진다.[3] 이런 구조는 프로세스-최적화워크플로우를 이해할 때도 유용하며, 과업을 "한 번의 일"이 아니라 단계적으로 다듬는 일로 보게 만든다.[3]

4. 컴퓨팅 환경의 작업 실행 모델

컴퓨팅 환경에서 task는 스레드와 다른 수준의 추상화된 작업 단위를 뜻한다.[4] 런타임이나 라이브러리는 task를 중심으로 비동기 실행을 관리하고, 동시성병렬-처리를 활용해 자원 사용과 처리량을 조절한다.[4]

.NET의 TPL은 작업을 스레드보다 높은 수준의 개념으로 다루며, 작업을 큐에 두고 스레드풀 자원을 효율적으로 배분한다.[4] 워크플로 시스템에서는 task가 Workflow Task나 Activity Execution처럼 서로 다른 실행 단위를 가리킬 수도 있어, 과업은 환경에 따라 논리 단위와 실행 단위 사이를 오간다.[5]

5. 같이 보기

같이 보기 항목은 과업의 인접 의미를 빠르게 추적할 때 유용하다.[3]

6. 관련 문서

7. 인용 및 각주

[1] Ffocuskeeper.co(새 탭에서 열림)

[2] Wwww.kdpec.com(새 탭에서 열림)

[3] Ddni2020.co.kr(새 탭에서 열림)

[4] Llearn.microsoft.com(새 탭에서 열림)

[5] Ddocs.temporal.io(새 탭에서 열림)